![重新映射 Apple 键盘上的按键](https://linux22.com/image/829848/%E9%87%8D%E6%96%B0%E6%98%A0%E5%B0%84%20Apple%20%E9%94%AE%E7%9B%98%E4%B8%8A%E7%9A%84%E6%8C%89%E9%94%AE.png)
我在 MacOS X 和 Ubuntu 12.10 上都使用德语 Apple 键盘。
$ lsbusb
...
Bus 002 Device 004: ID 05ac:0250 Apple, Inc. MP110Z/B
我已使用以下行成功重新映射了交换<和密钥:^.Xmodmap
keycode 49 = less greater less greater bar brokenbar bar
keycode 94 = dead_circumflex degree dead_circumflex degree U2032 U2033 U2032
然而只有右键ALT有效。我想交换它们或让它们都起作用。有什么想法吗?
答案1
如果您的意思是您在 xmodmap 中进行了更改,而随后该更改仅对右 alt 有效,这可能是因为您需要在进行更改之前清除左 alt 修饰键的当前设置。
像这样:
clear Mod1
add Mod1 = Alt_L Alt_R
文档在此处:https://wiki.archlinux.org/index.php/Xmodmap
如果您的意思是最初只有一个 alt 键有效,那么在使用 xmodmap 进行任何更改之前,可能只有一个 alt 键被设置为“alt”。在英文版苹果键盘上,一个 alt 被设置为第三和第四级键,这允许您在键盘上选择替代字母形式,例如使用“s”键输入“ß”。