为什么功能键选项和播放/暂停/音量在 Mac 蓝牙键盘上不起作用?

为什么功能键选项和播放/暂停/音量在 Mac 蓝牙键盘上不起作用?

我目前正在运行 Ubuntu 11.10 及其所有更新。

几年来,我一直在 MacBook Pro (5,5) 上非常成功地使用 Ubuntu。我还有一个 Apple 蓝牙键盘。在笔记本电脑键盘和蓝牙键盘上,我可以按预期使用额外的功能键(音量、播放、暂停等)。我可以使用Fn+UpFn+翻页,使用+和+Down开始/结束。FnLeftFnRight

前几天,我购买了第二个 Apple 蓝牙键盘用于工作。它看起来和以前一样,尽管可能升级了一些组件(我的第一个键盘已经使用了约 2 年)。但是所有选项都不起作用,Fn播放/暂停/音量也不起作用。

这个问题似乎是键盘特有的,而不是 Ubuntu 范围内的,因为我可以使用Fn笔记本电脑键盘上的按键,但同时无法在外部蓝牙键盘上使用它们。

关于从哪里开始,有什么建议或想法吗?

我认为蓝牙键盘与 MacBook Pro 系列相关,所以也许我已经为我的笔记本电脑(MacBook Pro 5,5)安装了驱动程序,而这个新键盘类似于较新的 MacBook Pro,而我没有足够的驱动程序。

答案1

那里的文章应该对你有帮助。 https://help.ubuntu.com/community/AppleKeyboard

在 /etc/rc.local 中插入两条 echo 行:

echo 2 > /sys/module/hid_apple/parameters/fnmode
echo 2 > /sys/module/apple/parameters/fnmode

它们被插入到“exit 0”行之前。

我只使用 Apple 键盘,我发现它们在 Linux 下比在 Windows 下更易于管理和配置。此外,这是我拥有的唯一 Apple 硬件。

答案2

您可以尝试运行 evtest 以查看系统是否识别它们。安装后,只需运行sudo evtest并选择与您的键盘相对应的正确设备。然后,只需按下功能键并检查是否有任何事件生成。

如果您看到任何事件生成,请记下按键的名称和代码。如果它们是像 KEY_VOLUME_UP 或类似的明显按键,那么恐怕我帮不上忙。此外,如果生成的代码超过 255,那么它将无法工作,因为 X 无法接受超过 255 的键码。
您还可以尝试从键盘对话框中创建自定义键盘快捷键并检查它是否有效。

相关内容