Изменить поведение клавиш-модификаторов

Изменить поведение клавиш-модификаторов

Датская раскладка клавиатуры довольно глупая, когда дело касается программирования. Когда я использовал Macbook в качестве основного рабочего ноутбука, я изменил раскладку, так что одно нажатие left shiftсоздавало открывающую скобку, а right shiftзакрывающую — закрывающую. Точно так же left CTRLи right CTRLсоздавало фигурные скобки.

Как можно использовать такое же поведение клавиатуры в Ubuntu 16.04?

решение1

Есть утилита xcape, которая может это сделать. https://github.com/alols/xcape

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

xcape -e 'Control_L=ISO_Level3_Shift|7;Control_R=ISO_Level3_Shift|0;S‌​hift_L=Shift_L|8;Shi‌​ft_R=Shift_R|9' -t 200 on startup

Если это применяется к другой раскладке клавиатуры, то и команда должна быть другой.

Связанный контент