Повторное использование 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" 
  • Как перевести ключ-модификатор + (управление + пробел) в другой модификатор (сдвиг)?
  • Ключ с модификаторами для вызова определенного поведения в xmodmap
  • Как изменить неиспользуемый ключ клавиатуры в ключ-модификатор
  • Xmodmap на bashrc не работает
  • Состояние ключа переключения Fn
  • Создайте конфигурацию xkb из xmodmap
  • Каков наилучший способ привязать Caps Lock к окну Windows?
  • Использование xcape + xmodmap для изменения некоторых ключей
  • Как включить Shift Lock? (Sticky shift key)
  • Изменение раскладки клавиатуры при подключении или выходе
  • Отображение AltGr налево
  • Interesting Posts

    Открыть RPM на Mac?

    Когда мы делаем rm -rf *, почему мы не удаляем. а также ..?

    Отправить первую строку заголовка HTTP

    Можем ли мы одновременно запускать firefox и Nightly?

    Как найти / перечислить все файлы в файловой системе с определенным SELinux «fcontext»

    Кто-нибудь хотел бы помочь мне начать страницу в Википедии «Список раскручиваемых выпусков Linux Distribustions»?

    Почему корневая оболочка по умолчанию настроена по-другому с обычной оболочкой обычного обычного пользователя?

    Почему у меня нет настроек hidraw в моей системе и как я могу исправить свои устройства USB?

    Подключение к сети через другой компьютер

    сценарий не работает, как ожидалось, когда запланировано как cronjob

    Загружаются ли какие-либо файлы при завершении сеанса терминала?

    ограничение на количество записей, возвращенных ls -lrt

    Использование Grub2 для загрузки linux mdraid всего устройства RAID6

    Как linux загружает прошивку для встроенных модулей драйверов

    Как удалить заявления о выдаче разрешений с разрешения из программы поиска?

    Linux и Unix - лучшая ОС в мире.