Thursday, October 16, 2008

Ctrl+H и другие Emacs (Bash) клавиши в GTK


Работая в Vim и Bash, я очень сильно привык к комбинации Ctrl+H, которая служит аналогом Backspace, т. к. при слепом методе набора текста на нее нажимать гораздо удобнее, нежели на Backspace. Результатом данной привычки явилось всевозрастающее неудобство при работе с GTK приложениями, которые данную комбинацию клавиш не поддерживали, хотя Qt приложения обрабатывали ее так, как надо. После довольно непродолжительных поисков в интернете нашлось решение данной проблемы.

Все, что вам необходимо сделать - это вставить в ваш ~/.gtkrc-2.0 следующую строку:gtk-key-theme-name = "Emacs"
Если же вы используете GNOME, то вам необходимо выполнить следующую команду:gconftool-2 --set /desktop/gnome/interface/gtk_key_theme Emacs --type string
После этого у вас заработают следующие комбинации клавиш:

Ctrl+A - перейти в начало строки
Ctrl+E - перейти в конец строки
Ctrl+F - перейти вправо на один символ
Ctrl+B - перейти влево на один символ
Ctrl+P - перейти на одну строку вверх (для многострочных...

No comments: