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

Я так привык к emacs keybinding, что я использую keybindings стиля emacs для всей моей системы (с настройками gtk). Я сопоставил ключ Caps-Lock с дополнительным ключом управления. Но это не помогает мне испытывать боль после нескольких часов работы.

То, что я надеюсь сделать, это сопоставить символ (я ищу ключ «l») таким образом, чтобы он нормально функционировал при событии Key_Press, а затем Key_Release, но действует как контрольный ключ между периодом этих двух событий ( или эффективно, когда во время этого интервала нажата другая клавиша).

Прежде всего, возможно ли это? Если да, как бы вы это сделали? Во-вторых, есть ли у вас какие-либо другие предложения по работе над левым мизином?

Благодарю.

One Solution collect form web for “Сопоставьте ключ символа с некоторым ключом-модификатором ?”

Есть проект для X в системах на базе Linux, который делает то, что вы просите, называется « at-home-modifier , предназначенный для того, чтобы держать пальцы в домашнем ряду (отсюда и название). Пример, приведенный в их инструкциях, состоит в том, чтобы сопоставить клавишу пробела для сдвига: если пробельный ключ используется один, это пробел; если используется с другим ключом, это сдвиг. Они также говорят, что «любые пары ключей возможны» для вашего прецедента с ключом L выполняющим двойную функцию как « Control .

Посмотрите здесь:

https://gitlab.com/at-home-modifier/at-home-modifier-evdev/wikis/home

  • Swap alt и супер
  • Как сделать ISO_Level4_Shift и Lock в xkb?
  • Как связать супер-ключ с Ctrl + Shift с помощью xmodmap?
  • xkb: make ctrl + backspace ведет себя как delete
  • Как переназначить мой ключ CapsLock для работы, как если бы это был ключ Return с помощью setxkbmap?
  • Как я могу сделать backspace действовать как escape с помощью setxkbmap?
  • Как получить коды ключей для xmodmap?
  • Проблема с мета-ключом на Emacs
  • Как имитировать мышь нажмите со сдвигом в xkbcomp
  • GTK_IM_MODULE = xim разрывает мертвые ключи в приложениях GTK и QT
  • Cant переназначить L_shift в L_control, если я не переназначу L_control на что-то еще в xkb
  • Linux и Unix - лучшая ОС в мире.