LINUX.ORG.RU

Ctrl-Ins и Shift-Ins в GTK


0

0

Как в настройках GTK-2 прописать глобально, для всех приложений, Ctrl-Ins для копирования, Shift-Ins для вставки? Так, чтобы это нормально работало с обоими Ctrl, обоими Shift, обоими Ins и при любых раскладках?

Ещё интересно, кто додумался повесить такую частую операцию как копирование на комбинацию клавиш, всегда применявшуюся для остановки программ?

Заранее спасибо.

P.S. Система без полноценного гнома, только GTK и отдельные библиотеки гнома.

★★★★★

> Как в настройках GTK-2 прописать глобально, для всех приложений, Ctrl-Ins для копирования, Shift-Ins для вставки?

А как ты сделал, что у тебя это не работает?

anonymous
()
Ответ на: комментарий от question4

Или если программа сама переопределяет клавиши. Как Firefox.

question4 ★★★★★
() автор топика

В gtkrc:

binding "clipb" {
  bind "<Control>Insert" {
    "copy-clipboard" ()
  }
  bind "<Shift>Insert" {
    "paste-clipboard" ()
  }
}
class "*" binding "clipb"

anonymous
()
Ответ на: комментарий от anonymous

Спасибо, а где вообще искать документацию на gtkrc?

Где этот gtkrc расположен? /etc/gtk-2.0/x86_64-pc-linux-gnu/gtkrc ?

Добавил в конец. Не помогло. Нужно перезапускать иксы?

question4 ★★★★★
() автор топика
Ответ на: комментарий от question4

>Спасибо, а где вообще искать документацию на gtkrc?

А хз. Оно мало документированное.

Про биндинги тут есть: http://library.gnome.org/devel/gtk/2.14/gtk-Bindings.html

Так можно клавишу повесить на любой action-сигнал.

>Где этот gtkrc расположен?

~/.gtkrc-2.0

>Нужно перезапускать иксы?

Нет. Оно заработает на вновь запущенных приложениях. Уже работающие тоже можно пнуть, но я не помню как.

p.s. Вообще, у меня эти сочетания без всяких настроек работают (gentoo, x86-64, gnome+xmonad). Может их кто-то перехватывает до gtk?

anonymous
()
Ответ на: комментарий от anonymous

> ~/.gtkrc-2.0

Тоже не помогло.

> p.s. Вообще, у меня эти сочетания без всяких настроек работают (gentoo, x86-64, gnome+xmonad). Может их кто-то перехватывает до gtk?

Я не ставил gnome и xmonad, только KDE и XFCE. Возможно, дело в этом.

> http://library.gnome.org/devel/gtk/2.14/gtk-Bindings.html

Спасибо.

question4 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.