将 Alt Gr 映射到 Compose。如果我将 Alt Gr 与另一个键组合使用,则它的行为类似于修饰键,如 Shift 或 Ctrl,但如果我按下它并释放它,则它的行为类似于 Compose 键。例如,我可以先按Alt Gr,然后按a,然后按e,以获得。æ
至少,以前是这样工作的。现在,我重新安装了 Linux Mint,虽然配置没有改变,但行为却变了。xev 仍然显示这Alt Gr是密钥代码 108。
这行
xmodmap -e "keycode 108 = Multi_key"
我登录时仍会执行。但密钥什么也没做!发生了什么事?
我认为这是对如何将键盘符号映射到修饰键的一个微妙的改变,我尝试了
xmodmap -n -e "keycode 94 = Multi_key"
即 左边的反斜杠键Z。唉,那也没什么用。
我是否安装了正确的 xmodmap?
$ sudo apt-get install xmodmap
[sudo] password for you:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package xmodmap is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
x11-xserver-utils:i386 x11-xserver-utils
E: Package 'xmodmap' has no installation candidate
答案1
您没有安装 xmodmap。 您的输出sudo apt-get install xmodmap
告诉您Package xmodmap is not available
,并说它被替换为x11-xserver-utils
。 安装x11-xserver-utils
然后运行xmodmap ~/.Xmodmap
。
答案2
检查你的引号!我遇到了同样的问题,只有用单引号替换双引号才能正常工作。我再次检查,结果发现在某个阶段,我的脚本中的行被存储了,因为 这样/usr/bin/xmodmap -e “keycode 91 = 0xffac period”
不起作用,但是
/usr/bin/xmodmap -e "keycode 91 = 0xffac period"