Сопоставьте символ с определенным ключом

У меня есть следующая проблема: я использую стандартный вариант раскладки клавиатуры gb , то есть, что вы получаете:

 setxkbmap -layout gb -variant intl 

Я использую gmail в Firefox, и по какой-то причине ярлык gmail для перехода между вкладками в папке «Входящие», который запускается с ключом ~ , не работает.

Проблема возникает из-за необходимости нажимать ~ и Space впоследствии, так что 2 клавиши, чтобы получить символ (это вариант intl, который позволяет мне писать ñ испанское письмо).

Я пробовал макет us с вариантом intl , и в этом случае работает ярлык, потому что символ ~ может запускаться с помощью AltGr + ~ .

Итак, я хочу иметь такое же поведение с макетом gb . Или, вообще говоря, сопоставить ~ с любой другой комбинацией (не включая более одного ключа).

  • Как имитировать мышь нажмите со сдвигом в xkbcomp
  • xkb: как переключить раскладку клавиатуры с помощью win + caplock?
  • Как сделать ISO_Level4_Shift и Lock в xkb?
  • Карта F2 для замены клавиши 2 - также с комбинацией Shift и Alt - в Lubuntu 14.04.3
  • Создать ключ не работает
  • Модификатор xmodmap не работает
  • Как найти версию xkb на моей машине
  • Где положить команду `setxkbmap` в Xfce?
  • One Solution collect form web for “Сопоставьте символ с определенным ключом”

    Вы можете использовать xmodmap для изменения отображения клавиши ~ .

    Например, в моей системе (макет US US) он настроен по умолчанию следующим образом:

     $ xev # then pressing Shift + ~ [..] KeyRelease event, serial 36, synthetic NO, [..] root 0xa3, [..] state 0x11, keycode 49 (keysym 0x7e, asciitilde), same_screen YES, XLookupString gives 1 bytes: (7e) "~" XFilterEvent returns: False 

    Затем я могу проверить, как точно сконфигурирован keycode 49 :

     $ xmodmap -pke | grep 'keycode *49' keycode 49 = grave asciitilde grave asciitilde 

    Вы можете вернуть выражение, подобное этому, в xmodmap, например, с чем-то вроде этого:

     $ xmodmap -e 'keycode 49 = grave asciitilde grave asciitilde' 
    Interesting Posts

    btrfs, позорная ошибка ENOSPC при выполнении резервного копирования из моментального снимка

    Сценарий оболочки работает на терминале, а не когда он запускается cronjob

    поделиться encfs зашифрованным «.directory» через NFS

    LibreOffice 4.2 Размер архива PPA?

    Не удалось подключиться к ftp.us.debian.org:http:

    Невозможно получить последнюю информацию о подключении для пользователей SSH (заблокирован, без оболочки, открытый ключ) есть ли альтернатива?

    Можно ли установить заголовок терминала Gnome для «user @ host» для любого хоста, к которому я подключен?

    ЛУКС шифрует полный диск, сколько ОЗУ?

    Не удается установить debian, потому что установщик не анализирует IP правильно?

    Как сделать снимок экрана полностью закрытого окна

    Какова связь между каталогами «/etc/init.d» и «/etc/rcX.d» в Linux?

    Как отключить беспроводной адаптер диапазона 2,4 ГГц

    Исключение нулевого указателя: установка glassfish4 на Solaris 11.3

    Можно ли покрасить STDIN перед тем, как записать его в файл?

    Файл большой зоны для bind9: блокировка рекламы

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