EmacsでCtrlを使用するためにleft ctrl
キーをキーに再割り当てしました。capslock
左のCtrlキーと右のCtrlキーを別々に囲む方法はありますか?
たとえば、およびleft-ctrl-a
にバインドしたいと思います。つまり、OS X のコア概念をエミュレートしたいと思います。select all
right-ctrl-a
beginning-of-line
ctrl
command
答え1
残念ながら、control
X11は1つの修飾子のみをサポートしています。
$ xmodmap -pm
xmodmap: up to 5 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e)
lock
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3
mod4 Hyper_L (0x42), Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
ご覧のとおり、左右には別々のキー記号がありますが、Ctrlどちらも同じ修飾子にバインドされていますcontrol
。しかしCtrl_L
、他の場所では使用されていない他の修飾子(たとえば、上記mod3
の例ではそうである可能性があります)にバインドし、Emacsを使用するように設定できますC-a
(これはあなたの正しい Ctrl)いつものようbeginning-of-line
に()が処理するように指示しますMod3-a
(あなたの左 Ctrl)あなたが好きなものに応じて。