Як поміняти ctrl та caps lock за допомогою xmodmap


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"

Але жодне, здається, не працює повністю. Ось журнал подій для натискання блокування шапки:

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

З блоку Remap 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

Гм, це моя перша спроба на моєму посту.
Маруті

Ой, пропустив це. Тоді чому це спрацювало цього разу?
harrymc

Я не впевнений. Я думаю, що забув скинути клавішну карти після втручання у клавіші.
Маруті


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.