Клавиши-модификаторы больше не учитываются в макете Dvorak
Я использую linux (Solus distro) с раскладкой клавиатуры Dvorak и у меня есть сочетания клавиш, например, Alt+Shift+T, чтобы открыть / сосредоточиться на приложении терминала.
Начиная с прошлой недели, когда я нажимаю Alt+Shift+T, это переводится в Alt+Shift+K, поскольку T на макете Dvorak соответствует 'k' на макете Qwerty. Таким образом, клавиатура теряется при нажатии клавиш-модификаторов. Если я не использую клавиши-модификаторы, то Dvorak работает нормально, но тогда вся производительность теряется, так как я не могу использовать свои ярлыки.
Для отладки я начал использовать 2 внешние клавиатуры https://i.imgur.com/zVoNH29.png как пустые, так и дворак, и обе работают нормально. Но почему-то системная клавиатура неожиданно начала посылать неправильный код клавиши при использовании клавиш-модификаторов.
Пожалуйста помоги!! Я уже потратил 2 дня, пытаясь понять и устранить проблему, используя xmodmap
и т.д., но безрезультатно.
вот некоторая информация об используемом дистрибутиве
LSB Version: 1.4
Distributor ID: Solus
Description: Solus
Release: 4.0
Codename: fortitude
Дальнейшее изучение проблемы показывает, что проблема показывает, только если вместо этого используется ALT_L+Shift_L, если я использую Shift_R+Alt_R, все работает нормально. Другими словами, используя системную клавиатуру
Alt_R+Shift_R+K is equal to Alt+Shift+K
но
Alt_L+Shift_L+K is equal to Alt+Shift+V