Повторное использование Colon / Semicolon с помощью xmodmap с двумя активными макетами setxkbmap

господа,

Я – неродный английский динамик и нуждаюсь во втором языковом макете. И я сильный пользователь Vim, и использую : гораздо чаще ; , На данный момент они переназначены в .vimrc , buth, что вызывает путаницу, когда я нахожусь в консоли (и везде), поэтому я решил перенаправить их непосредственно в .xinitrc (я знаю, что могу поместить его в .Xmodmap ).

Следующее работает отлично:

 setxkbmap -layout us,ru -option grp:toggle # change layout with AltGr xmodmap -e "keycode 47 = colon semicolon" # remap : and ; 

за исключением того, что этот ключ работает только в us . Если я переключусь на ru он ничего не делает, даже [полу] двоеточие (ожидается, что он напечатает «ж» и «Ж»).

Я знаю, что xmodmap несет ответственность за перевод KEYCODE в KEYSYM, и я возился с этим, но я бы по крайней мере ожидал, что он напечатает заглавную букву вместо строчной буквы и наоборот.

Есть ли что-то, что я делаю совершенно неправильно, или я просто что-то пропустил?

PS Archlinux Linux version 3.10.3-1-ARCH

One Solution collect form web for “Повторное использование Colon / Semicolon с помощью xmodmap с двумя активными макетами setxkbmap”

Хорошо, кажется, что его нужно передать в качестве третьего аргумента KEYSYM:

 xmodmap -e "keycode 47 = colon semicolon Cyrillic_ZHE" 
  • Не удалось найти ключевой код для клавиши громкости на клавиатуре Apple.
  • Больше не удается переключиться на консоль после использования Alt_R в качестве mod4
  • Карта ctrl + key отличается от клавиши ввода в xkb или xmodmap
  • Клавиши клавиш Remap для модификаторов
  • Определение назначений клавиш для X.org на ПК
  • На каких файлах действует инструмент Twnak Gnome (при изменении настроек ввода)?
  • ~ / .xinitrc и элемент запуска Xmodmap не вступают в силу при запуске в монетном дворе 17.3
  • Как очистить брелок
  • Ключ, отличный от Control для отправки SIG *?
  • Как ключи или ключевые коды сопоставляются с символами X Key?
  • мертвый ключ после переключения двух клавиш с помощью xmodmap
  • Linux и Unix - лучшая ОС в мире.