Переместите комбинацию клавиш в другую комбинацию, например, Super + Ctrl + Shift + J -> Ctrl + Shift + Left

Я хочу реализовать дополнительный ключевой уровень, так что я могу получить доступ к не-буквенно-цифровым клавишам без необходимости передвигать запястья.

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

Поэтому мне нужно решение низкого уровня.

Попробуйте комбинацию xbindkeys и xvkbd . xbindkeys прослушивает ключи и отправляет перевод на xvkbd.

sudo apt-get install xbindkeys xvkbd xbindkeys --defaults > /home/your-user-name/.xbindkeysrc 

Откройте .xbindkeysrc в своем любимом редакторе. Я прокомментировал все остальное, но это хорошо, если нужно.

Чтобы проверить это, я попытался отобразить Ctrl +; Ctrl + V

 "xvkbd -xsendevent -text "\Cv"" control + semicolon 

Я ожидаю, что ты за чем-то вроде этого

 "xvkbd -xsendevent -text "\C\S\[Left]"" Super+Control+Shift+J 

Сохраните файл, затем запустите xbindkeys

Чтобы перезагрузить любые изменения конфигурации, я убил процесс xbindkeys, а затем перезапустил.

Синтаксис xbindkeys

Я разработал ключевую комбинацию, используя графический интерфейс для xbindkeys

 sudo apt-get install xbindkeys-config xbindkeys-config 

Когда вы запустите это, нажмите Get Key, чтобы комбинация помещалась во вторую строку вашего файла .xbindkeysrc.

Синтаксис xvkbd

Из руководства:

 \r - Return \t - Tab \b - Backspace \e - Escape \d - Delete \S - Shift (modify the next character; please note that modify with ``\S'' will be ignored in many cases. For example, ``a\Cb\ScD\CE'' will be interpreted as a, Control-b, c, Shift-D, and Control-Shift-E.) \C - Control (modify the next character) \A - Alt (modify the next character) \M - Meta (modify the next character) \[keysym] - the keysym keysym (eg, \[Left]), which will be processed in the similar matter with other general characters \{keysym} - the keysym keysym (eg, \{Left}), which will be processed in more primitive matter and can also be used for modofier keys such as Control_L, Meta_L, etc.; also, \{+keysym} and \{+keysym} will simulate press and release of the key, respectively [Version 3.3] \Ddigit - delay digit * 100 ms \xvalue - move mouse pointer (use "+" or "-" for relative motion) \yvalue - move mouse pointer (use "+" or "-" for relative motion) \mdigit - simulate click of the specified mouse button 

Приятно слышать, как это работает, и если комбинация подходит для вашей цели. Он выглядит хорошо как keymapper, но не обязательно для бегуна.

Я думаю, вы можете найти решение здесь (потому что Xorg – это уровень низкого уровня …): https://wiki.archlinux.org/index.php/Keyboard_configuration_in_Xorg

EDIT: для того, что я понял, вам нужно добавить опцию lv3:win_switch в ваш .conf-файл