我正在使用 GNU Emacs 23.2.1。 Xfce 4.8.0 内(均来自 Ubuntu Natty 存储库)。我通过在 Xfce 会话开始时CapsLock运行来禁用它。/usr/bin/setxkbmap -option "ctrl:nocaps"
当我CapsLock用其他一些键敲击该键时,Emacs 会将其视为该Ctrl键和该Shift键被按下(Ctrl- -S无论如何)。这会产生一些令人不快的效果,例如移动光标总是设置标记,并且翻译Ctrl-h到Ctrl-?不起作用。
Ctrl按键盘上的真实键效果很好,同时按下真实键Ctrl和Shift按键与仅按真实键的方式相同CapsLock。
我希望CapsLock与密钥完全相同Ctrl。我应该怎么办?我徒劳地调整了 X 服务器设置,所以我想我可能想让 Emacs 将Ctrl- S-whatever 视为Ctrl-whatever。
答案1
我使用 xmodmap 并且工作正常。安装 xmodmap 并xmodmap .xmod
自动启动。 .xmod 的内容。
remove Lock = Caps_Lock
keycode 66 = Control_L NoSymbol Control_L
add Control = Control_L
也许您的密钥代码不同。