Ubuntu
通過 setxkbmap 禁用大寫鎖定使其成為 Emacs 中的 Shift 鍵
我正在使用 GNU Emacs 23.2.1。在 Xfce 4.8.0 中(都來自 Ubuntu Natty 儲存庫)。我通過在 Xfce 會話開始時
CapsLock
執行來禁用它。/usr/bin/setxkbmap -option "ctrl:nocaps"
當我
CapsLock
用其他一些鍵擊鍵時,Emacs 將其視為Ctrl
鍵和Shift
鍵被按下(Ctrl
–whateverS
)。這有一些不愉快的影響,例如移動游標總是設置標記,以及翻譯Ctrl
-h
到Ctrl
-?
不起作用。按
Ctrl
鍵盤上的實鍵工作正常,同時按實鍵Ctrl
和Shift
鍵的工作方式與CapsLock
僅按實鍵相同。我希望與鑰匙
CapsLock
完全相同Ctrl
。我該怎麼辦?我徒勞地調整了 X 伺服器設置,所以我想我可能想讓 Emacs 將Ctrl
-S
-whatever 視為Ctrl
-whatever。
我使用 xmodmap,它工作正常。安裝 xmodmap 並
xmodmap .xmod
自動啟動。.xmod 的內容。remove Lock = Caps_Lock keycode 66 = Control_L NoSymbol Control_L add Control = Control_L
也許您的鍵碼不同。