Macintosh 键盘 — 如何切换按键

Macintosh 键盘 — 如何切换按键

我在 ubuntu 20.04 上,并且已连接带有 Macintosh 布局的 Logitech 键盘。通过设置,我能够添加此布局,并从设置中查看它会产生该图像:

德国 Macintosh 布局

键盘本身看起来与图片上的完全一样,但是按下时两个键会互换。

这些是:^<。换句话说,需要重新映射»插入符号键和大于键«。

我怎样才能做到这一点?

更新 按照网络上的一些教程,只需运行以下命令:

xmodmap -pk | grep -i greater
94      0x003c (less)   0x003e (greater) …

xmodmap -pk | grep -i less
94      0x003c (less)   0x003e (greater) …

xmodmap -pk | grep -i asciicircum
15      0x0036 (6)  … 0x005e (asciicircum)

xmodmap -pk | grep -i degree
19 …
34 …
49 …

因此,找到钥匙有点^困难

更新 #2

  1. 使用xmodmap -pke可以更容易地找到钥匙
  2. 最后解决了这个问题:
xmodmap -e "keycode 94 = dead_circumflex degree dead_circumflex degree U2032 U2033 U2032 U2033 grave asciitilde"
xmodmap -e "keycode 49 = less greater less greater bar dead_belowmacron bar dead_belowmacron less greater bar dead_belowmacron"

答案1

因此,为我解决问题的命令是:

xmodmap -e "keycode 94 = dead_circumflex degree dead_circumflex degree U2032 U2033 U2032 U2033 grave asciitilde"
xmodmap -e "keycode 49 = less greater less greater bar dead_belowmacron bar dead_belowmacron less greater bar dead_belowmacron"

我已将其放入脚本中~/swap-keys.sh,每次使用苹果键盘时,我都会运行它,它就可以正常工作。

相关内容