Я использую норвежскую клавиатуру и использую setxkbmap us для кодирования. Иногда я общаюсь на норвежском. Это требует от меня, чтобы setxkbmap no . Это довольно раздражает. Я хотел бы переназначить AltGr с помощью другой клавиши для вывода символа å .

Я бежал xev и å имеет байтовый код c3a5 на ключевой символ 34, с именем «Aring». Я переназначил его в файл keydef как:

keycode 34 = bracketleft braceleft aring Aring

Затем я запустил xmodmap ~/keydef . По какой-то причине, когда я нажимаю AltGr и ], ничего не появляется. Что я делаю неправильно?

1 ответ1

1

Возможно, у вас нет AltGr и Mode_switch на одном и том же модификаторе, смотрите вывод

xmodmap -pm

Тем не менее, вы можете прочитать эту очень полезную страницу archlinux по настройке клавиатуры. Они предполагают, что вам будет лучше, например:

localectl --no-convert set-x11-keymap us,no pc104 grp:caps_toggle

который создает постоянную настройку, которая переключается между двумя отображениями us и no , нажимая клавишу блокировки заглавных букв. Много других клавиш переключения доступны. Перечислите их с помощью:

grep "grp:.*toggle" /usr/share/X11/xkb/rules/base.lst

Вероятно, временный эквивалент setxkbmap (не проверен)

setxkbmap us,no pc104 '' grp:caps_toggle

но для тех, кто не читает комментарии, это то, что в итоге сработало для OP:

setxkbmap -model pc104 -layout us,no -option grp:alt_shift_toggle

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