На этот вопрос уже есть ответ здесь:
Я хотел бы изменить раскладку клавиатуры индивидуально. Например, переключите клавишу A на B.Нужно ли мне специальное программное обеспечение или это возможно прямо в Ubuntu 12.04?
Я нашел файл ru
в папке / usr / share / X11 / xkb / symbols
, который представляет клавиатуру макет. К сожалению, я не совсем понимаю структуру данных.
Если это единственный способ изменить раскладку клавиатуры индивидуально, где я могу найти дополнительную информацию о структуре данных и как ее изменить?
Вам необходимо установить эти приложения:
sudo apt-get install xbindkeys xautomation xev
Используйте «xev», чтобы найти нужный вам номер кнопки. Вы увидите маленькие белые окна, наведите на них мышку и нажмите кнопку. Вы должны получить вывод для каждой кнопки следующим образом:
KeyRelease event, serial 41, synthetic NO, window 0x4e00001,
root 0xc6, subw 0x4e00002, time 430656, (39,24), root:(765,76),
state 0x10, keycode 38 (keysym 0x61, a), same_screen YES,
XLookupString gives 1 bytes: (61) "a"
XFilterEvent returns: False
KeyPress event, serial 41, synthetic NO, window 0x4e00001,
root 0xc6, subw 0x4e00002, time 432854, (39,24), root:(765,76),
state 0x10, keycode 56 (keysym 0x62, b), same_screen YES,
XLookupString gives 1 bytes: (62) "b"
XmbLookupString gives 1 bytes: (62) "b"
XFilterEvent returns: False
Важные строки - это трети.
Теперь создайте файл конфигурации xbindkeys, используя:
xbindkeys --defaults > $HOME/.xbindkeysrc
Внутри этого файла вы можете изменить поведение всех клавиш или их комбинации.
gedit $HOME/.xbindkeysrc
Теперь вам нужно перезагрузить компьютер.