Когда я программирую, я люблю менять эти клавиши:
Esc↔ Tab Ctrl↔CapsLock
В ~/.xmodmap
, я указал эти переопределения:
keycode 66 = Control_L
keycode 37 = Caps_Lock
keycode 23 = Escape
keycode 9 = Tab
Escape
И Tab
ключи свопы, никаких проблем, но вместо того , чтобы Caps_Lock
и Control_L
подкачка, оба эти клавиши становятся Caps_Lock
.
Что бы я ни пытался сделать, клавиши управления не назначаются Caps_Lock
(код клавиши 66). Если я оставляю keycode 66 =
, ключ не назначен, но когда я назначаю Control_L
или Control_R
, он просто не работает. Но, если я назначу какой-то другой ключ, например keycode 66 = Tab
, он будет назначен, нет проблем.
Он как xmodmap просто не хочет менять местами клавиши Caps Lock и Control. Действительно расстраивает. Любая помощь / указатели были бы действительно полезны.
PS: я использую Archlinux.
Свободно связанный ответ: я хотел переназначить клавишу блокировки колпачков на левый элемент управления, оставив фактический левый элемент управления нетронутым. Страница man xmodmap также предлагает решение:
источник