Monday, 21 May 2007

Как включить комбинацию Ctrl-Enter в Pidgin (Gaim)

Gaim изменил своё имя на Pidgin. А я установил себе Pidgin вместо Gaim. Ещё из Gaim 1.5 была убрана возможность отсылать сообщения с помощью комбинации . С версии 1.5 Gaim переложил ответственность за shortcut'ы на GTK. Теперь - не умолчательное сочетание клавишь, а настраиваемое пользователем. Чтобы научить Gaim понимть ctrl-enter, нужно найти или создать в своей домашней директории файл .gtkrc-2.0 и вставить в него следующие строки:

binding "my-bindings"
{
bind "Return" { "insert-at-cursor" ("\n") }
bind "Return" { "message_send" () }
}
widget "*pidgin_conv_entry" binding "my-bindings"
С точки зрения разработчиков Gaim Pidgin, отказ от комбинации, как от комбинации клавиш по умолчанию - существенен для инпут методов (поддержке, к примеру, китайских иероглифов).

Я пользователь KDE. Pidgin, как я уже писал, делигирует интерпритацию комбинаций клавиш GTK. GTK - библиотека, используемая для десктоп окружения GNOME. Но я - пользователь KDE, и передо мной возник вопрос, будет ли .gtkrc-2.0 читаться Pidgin, Запущенным из-под KDE?

Опытным путём проверено и доказано. Будет. .gtkrc-2.0 читаться Pidgin, Запущенным из-под KDE. И все указанные в нём шоткаты(shortcuts) работают. Для этого, конечно, на системе должна быть установлена библиотека GTK2.0.

2 comments:

Ivan Evtukhovich said...

Там во втором биндинге должно быть что-то другое, а не return, может быть Ctrl-Return

Денис Фокин said...

Да, действительно. Попробуйте так:

bind "<ctrl>Return" { "message_send" () }