Как можно сопоставить комбинацию клавиш Shift-Win
для работы в качестве AltGr
в дистрибутивах Linux на основе Debian? XKB действительно очень редко документирован!
Благодарю.
Как можно сопоставить комбинацию клавиш Shift-Win
для работы в качестве AltGr
в дистрибутивах Linux на основе Debian? XKB действительно очень редко документирован!
Благодарю.
Самый простой способ, который я знаю, это запустить xev
чтобы найти код клавиши для вашей клавиши Windows (на моей клавиатуре это 133, но она, вероятно, будет отличаться от вашей), а затем найти имена клавиш для клавиши Windows и Alt Gr ( опять же, xev может помочь здесь, как и /usr/include/X11/keysymdef.h
, который находится в x11proto-core-dev
в Ubuntu). Чтобы использовать xev
, просто запустите его из командной строки, затем нажмите интересующую вас клавишу и посмотрите на вывод.
Я думаю, что Alt Gr - это либо Alt_R
либо ISO_Level3_Shift
(клавиша с надписью "Alt Gr" на моей клавиатуре отображается на последнюю, а моя левая клавиша "Alt" отображается на Alt_L
).
Затем вы можете поместить что-то вроде следующего в ваш файл инициализации оболочки, например ~/.bashrc
(альтернатива - .xmodmaprc
):
xmodmap -e 'keycode 133 = Super_L ISO_Level3_Shift'
Смотрите man xmodmap для более подробной информации, и эти страницы:
http://www.in-ulm.de/~mascheck/X11/xmodmap.html
http://madduck.net/docs/extending-xkb/
Другой способ сделать это в Ubuntu может быть через System-> Preferences-> Keyboard-> Layouts-> Options ... Лично я никогда не уверен, что означают все эти многословные описания ("Alt и meta на клавишах alt"?).