Я знаю, как использовать шесть символов на одной клавише благодаря этому вопросу: Xmodmap: шесть символов на одну клавишу?

Однако, когда у меня есть два макета и я переключаю их, происходят странные вещи. У меня есть следующая (ну, другая, но об этом легче говорить) строка в моем xmodmap:

keycode  31 = a A b B c C                      

Когда я вхожу, все работает так, как вы ожидаете. Нажатие клавиши 31 дает, с Shift A, с AltGr c и C соответственно и с ISO_Level3_Shift.

Однако, когда я меняю раскладку, клавиша 31 дает мне b и B со смещением и c и C с AltGr.

Это на Ubuntu 11.10 под Ubuntu. Кто-нибудь понимает, что происходит? Могу ли я ограничить xmodmap только одним макетом?

1 ответ1

0

Решение здесь: https://askubuntu.com/questions/41213/what-does-key-to-choose-5th-level-in-gnome-keyboard-properties-do

Вы должны посмотреть в ответ. Это важно:

clear mod3
clear mod5
keycode 94 = Mode_switch
add mod3 = Mode_switch
add mod5 = ISO_Level3_Shift

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