Как можно сопоставить комбинацию клавиш Shift-Win для работы в качестве AltGr в дистрибутивах Linux на основе Debian? XKB действительно очень редко документирован!

Благодарю.

1 ответ1

1

Самый простой способ, который я знаю, это запустить 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"?).

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