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

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

 setxkbmap -layout gb -variant intl 

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

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

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

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

  • Настройка Caps Lock в качестве модификатора и переключателя компоновки
  • xmodmap не работает для Alt-a
  • Как включить Shift Lock? (Sticky shift key)
  • Перемещение левого управления <LCTL> в xkb изменяет поведение Alt + Left Shift
  • Как я могу прекратить использование групп setxkbmap из ключей модификатора привязки?
  • Как связать ключ AltGr + с символом?
  • Как сделать автоматический повторный выбор типа ключа в xkb
  • xkbcomp не обновляет keymap для запуска xterms?
  • 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

    Может ли Qt SDK использоваться для разработки на любом дистрибутиве Linux?

    Удаление дублированных файлов в корневых файлах – ускорение загрузки и улучшение использования памяти

    динамическое отображение текущего процесса?

    Объединение двух сценариев bash путем добавления флагов

    Пройти через код состояния выхода после использования ||

    Как заменить поля из файла_А полями из файла_B

    Как обрабатывать строки с пробелами в целом в bash?

    pm-utils: Нет сети для приостановки сценариев?

    В чем разница между / opt и / usr / local?

    Не удается получить доступ к установленному объему в контейнере докеров

    Как разрешить GDM совместное использование файлов с GNOME?

    Как развернуть раздел LVM2 в Fedora Linux

    Сглаживание сложных структур папок с дублирующимися именами файлов

    pip не использует прокси-сервер, установленный средой

    Awk / sed извлекает информацию, когда шаблон соответствует абзацу

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