Я знаю, как использовать шесть символов на одной клавише благодаря этому вопросу: 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 только одним макетом?