xmodmapを使用してctrlとcaps lockを交換する方法


10

または他のツールですが、私はxmodmapを好みます。私はこれを試しました:

remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L

私もこれを試しました:

xmodmap -e "keycode 66 = Control_L"

しかし、どちらも完全には機能していないようです。Caps Lockを押した場合のイベントログは次のとおりです。

KeyPress event, serial 28, synthetic NO, window 0x1a00001,
root 0x12d, subw 0x0, time 914826, (679,342), root:(680,362),
state 0x12, keycode 66 (keysym 0xffe3, Control_L), same_screen YES,
XKeysymToKeycode returns keycode: 37 // 37 is the control key code
XLookupString gives 0 bytes: 
XmbLookupString gives 0 bytes: 
XFilterEvent returns: False

Ubuntu 10.10と素晴らしいウィンドウマネージャーを実行しています。

回答:


8

Caps Lockのリマップから:

man xmodmapは、左のコントロールキーとCapsLockキーを交換する方法を示しています。

!
! Swap Caps_Lock and Control_L
!
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L

うーん、それが私の投稿での最初の試みです。
Maruti

おっと、それを逃した。では、なぜ今回はうまくいったのでしょうか?
harrymc

よく分かりません。キーコードをいじった後、キーマップをリセットするのを忘れたようです。
Maruti


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.