У меня есть скрипт bash, который я использую для настройки ванильной установки Ubuntu (10.10 Maverick Meerkat) именно так, как я этого хочу. Я широко использую gconftool-2 для настройки рабочего стола, настройки сочетаний клавиш и т.д.
Теперь я пытаюсь поменять клавиши CTRL и CAPS. Я нашел два способа сделать это:
В Gnome перейдите в Система -> Настройки -> Клавиатура -> Макет -> Параметры и внесите изменения. Это хорошо работает, но я не знаю, как это написать; настройки, кажется, не хранятся в обычном месте, так как я не могу найти их с помощью gconf-editor.
Добавьте строку
setxkbmap -option "ctrl:swapcaps"
в мой файл.bashrc
. Это тоже работает, пока я не приостановил машину и не возобновил ее. В этот момент поведение CTRL и CAPS возвращается к нормальному, пока я не заставлю .bashrc снова запускаться, открывая новую оболочку. Такое поведение было сообщено как ошибка в RedHat.
Может ли кто-нибудь предложить способ переключения этих клавиш, который является как постоянным, так и сценарием? Я уверен, что я должен упустить что-то очевидное здесь ...