Используйте xkbdmap (setxkbmap) для отображения rwin в altgr? - PullRequest
2 голосов
/ 18 октября 2011

Обычно я могу найти решения, просто погуглив, но не могу найти приличную документацию для xkbdmap, за исключением крайне неадекватной man-страницы.

Возможно, я поступаю неправильно.У меня старая клавиатура US 105, у которой нет клавиши AltGR.Справа от пробела у меня есть Alt, клавиша Windows, какая-то клавиша меню, а затем клавиша управления.

(в чем смысл клавиши Windows и клавиши меню - кто-нибудь на самом деле используетте?)

Видимо, на некоторых клавиатурах есть еще одна клавиша - клавиша AltGR.Например, с буквой E вы получите символ евро, например.

Поскольку моя клавиатура не имеет этой клавиши, я подумал использовать команду xkbdmap так:

xkbdmap altgr: rwin

Почему это не работает?

1 Ответ

3 голосов
/ 23 октября 2011

В стандартном дистрибутиве xorg нет команды xkbdmap. Вы, вероятно, можете использовать xmodmap, но в настоящее время на земле X11 все немного по-другому. Если вы используете XKB (сейчас все используют XKB), то существуют виртуальные модификаторы, такие как «compose» и «meta» и «chooser уровня 3», которые сопоставляются с реальными ключами. Это делается с помощью команды setxkbmap. Вы, вероятно, хотите либо

setxkbmap -option -option compose:rwin

или

setxkbmap -option -option lv3:rwin_switch,eurosign:e

в зависимости от того, что именно вы хотите. Google setxkbmap options, чтобы выяснить ваши возможности.

(Первый пустой аргумент -option удаляет существующие параметры, второй добавляет существующие параметры. Если вы хотите сохранить существующие параметры, пропустите первый -option. Текущие параметры сохраняются в свойствах корневого окна. )

Обратите внимание, что большинство клавиатур с AltGr не имеют правильной клавиши Alt. Если вы хотите, чтобы ваш правый Alt действовал как AltGr, измените rwin на ralt в приведенных выше командах.

...