Podczas programowania lubię zamieniać te klucze:
Esc↔ Tab Ctrl↔CapsLock
W ~/.xmodmapOkreśliłem następujące ponowne mapowania:
keycode 66 = Control_L
keycode 37 = Caps_Lock
keycode 23 = Escape
keycode 9 = Tab
EscapeI Tabklucze swap, nie ma problemu, ale zamiast Caps_Locki Control_Lzamiana, oba te klawisze staje Caps_Lock.
Cokolwiek próbuję zrobić, klawisze Control nie są przypisywane Caps_Lock(kod klucza 66). Jeśli opuszczę keycode 66 =, klucz nie jest przypisany, ale kiedy go przypisuję Control_Llub Control_R, po prostu nie działa. Ale jeśli przypiszę jakiś inny klucz, na przykład, keycode 66 = Tabzostanie on przypisany, nie ma problemu.
To tak, jakby xmodmap po prostu nie chce zamiany klawiszy Caps Lock i Control. Naprawdę frustrujące. Każda pomoc / wskazówki byłyby naprawdę pomocne.
PS: Używam Archlinux.