默认情况下,我的Macbook Air上没有任何布局允许我打印回勾(`)和倾斜(~)符号。相反,我得到反斜杠,管道或其他,取决于布局。
我使用以下命令更改了要用于打印tilde的键的行为:
xev
<press tilde button>
keycode <keycode from xev output> = grave asciitilde >~/.Xmodmap
xmodmap ~/.xmodmaprc (指令基于这些https://stackoverflow.com/questions/17757232/switch-tab-and-backtick-keys-ubuntu-linux)
但是不幸的是,在我切换布局之后,我再次得到默认的行为。
如何使这些变化永久化?
发布于 2014-11-24 11:25:16
好吧我解决了问题。
首先,xmodmaprc在Ubuntu14.04中不工作。解决方案是编辑xkb (X KeyBoard扩展名)配置文件。
找到文件/usr/share/X11/xkb/symbols/pc,备份它,然后打开并注释掉以下行:
key <LSGT> { [ less, greater, bar, brokenbar ] };在下一行中,添加以下内容:
key <LSGT> { [ grave, asciitilde, grave, asciitilde ] };如果需要更改另一个区域设置的配置,请检查文件夹/usr/share/X11/xkb/symbols/,并找到与要更改的区域设置对应的文件。
要应用这些更改,必须删除所有xkb缓存文件:
rm -rf /var/lib/xkb/*发布于 2015-05-23 21:42:08
对季莫菲有效的解决方案由于某种原因对我无效。然而,一个行之有效的解决方案是把这条线
echo 0 > /sys/module/hid_apple/parameters/iso_layout转化为/etc/rc.local。
这一建议是从这里提出的:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1245081
通过
https://stdio.sangwhan.com/backtick-tilde-problem-macbook-air/
发布于 2017-12-22 06:10:11
另一个作为非特权用户工作的解决方案是:
setxkbmap -option apple:badmap作为一个特权用户,还可以使用以下内容修复键盘设备X配置中的问题:
# /etc/X11/xorg.conf.d/90-custom-kbd.conf
Section "InputClass"
Identifier "keyboard defaults"
MatchIsKeyboard "on"
Option "XKbOptions" "apple:badmap"
EndSectionhttps://askubuntu.com/questions/530325
复制相似问题