3

Я нахожусь на archlinux и пытаюсь заменить левую клавишу Alt левой клавишей Ctrl для моего удобства в emacs, а также в редактировании командной строки bash. Я использую следующий ~/.xmodmap:

remove mod1 = Alt_L
remove control = Control_L
keycode 37 = Alt_L
keycode 64 = Control_L
add mod1 = Control_L
add control = Alt_L

По какой-то неясной для меня причине, хотя вывод xev показывает, что два ключа действительно поменялись местами, ни одно приложение не использует новые привязки. Может ли кто-нибудь просветить меня?

1 ответ1

2

Вы переключаете его дважды, чтобы он вернулся к началу координат.

Вместо этого вы должны были изменить modifier:

remove mod1 = Alt_L
remove control = Control_L
add mod1 = Control_L
add control = Alt_L

или keycode:

remove mod1 = Alt_L
remove control = Control_L
keycode 37 = Alt_L
keycode 64 = Control_L
add mod1 = Alt_L
add control = Control_L

Посмотрите пример xmodmap(1) , они add к тому же модификатору, из которого они remove d:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .