我在 2015 年的 Macbook Pro 上运行 Ubuntu 17.04。键盘上的波浪符~/ 反引号</kbd> key is mapped to
< and
>`。我找到了一些修复方法,但没有找到永久解决问题的方法。
我发现该命令
echo 0 > sys/module/hid_apple/parameters/iso_layout
纠正了这个问题,
setxkbmap -option apple:badmap
我的问题是让这些命令在启动/登录时在脚本内运行,这样我就不必每次想要修复它时都手动运行它。我试过使用,/etc/rc.local
但在 Ubuntu 17.04 中尝试启用它时systemctl
没有得到任何结果。我会采取任何可行的方法。谢谢大家!
答案1
在启动时进行更改的标准方法/sys
是使用sysfsutils
。该包可能未默认安装,因此请先执行以下操作:
sudo apt install sysfsutils
现在编辑文件/etc/sysfs.conf
,例如:
sudo nano /etc/sysfs.conf
并将此行添加到其末尾,然后保存,退出并重新启动:
module/hid_apple/parameters/iso_layout = 0
这将与您的echo
命令执行相同的操作。
答案2
Zanna 的回答对我没有用,但是这个答案是。所以在我的例子中,我必须创建/etc/modprobe.d/hid_apple.conf
并将其内容设置为:
options hid_apple iso_layout=0
我还希望 F 键能够像常规的 F1-F12 键一样工作,所以我还添加了
options hid_apple fnmode=2
重新启动计算机后,此功能有效。