У меня есть следующая строка в моем файле ~/.gtkrc-2.0
:
gtk-key-theme-name = "Emacs"
И это прекрасно работает в Firefox и, например, gnome-charachter-map, если я использую Gnome Classic для входа в систему. Нажатие ctrl-a в этом текстовом поле отправляет курсор в начало строки, как и ожидалось. Если я использую Mate, установленный из репозитория 12.04 на mate-desktop.org, то привязки клавиш emacs не учитываются. Ctrl-a выделяет весь текст.
Я думаю, что файл .gtkrc-2.0 читается для некоторых приложений mate - например, mate-Terminal понимает gtk-keynav-wrap-around = 0
.
другие вопросы , которые предлагают использовать сторонние программы, кажутся немного странными. Есть ли лучший способ заставить mate использовать .gtkrc-2.0 и, в частности, привязки клавиш emacs?
См. Ссылку: http://lwn.net/Articles/509467/ Соответствующая команда:
mateconftool-2 -s /desktop/mate/interface/gtk_key_theme -t string Emacs