Решено: Консольный вариант "gnome-keybinding-properties" есть в природе? (Установка IceWeasel 3.5.5 с его зависимостями убила gnome-keyb...)

Knoppix

Модераторы: Warderer, Модераторы разделов

SidorLuty
Сообщения: 99
ОС: Debian 5.0 Lenny

Решено: Консольный вариант "gnome-keybinding-properties" есть в природе?

Сообщение SidorLuty »

Установка IceWeasel 3.5.5 с его зависимостями от СИДа и тестинга убила gnome-keybinding-properties (ставил, правда еще и Qt 4.5.3 от тестинга, но там вроде Gtk не проскакивала)! ВСЕ ОСТАЛЬНОЕ пускается без проблем, а вот gnome-keybinding-properties НЕ ХОЧЕТ!
Из меню не вызывается, из консоли выдает сие:

user@Debian:~$ gnome-keybinding-properties

(gnome-keybinding-properties:6223): Gtk-CRITICAL **: gtk_tree_store_get_value: assertion `VALID_ITER (iter, tree_store)' failed

(gnome-keybinding-properties:6223): GLib-GObject-WARNING **: /build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/gobject/gtype.c:3940: type id `0' is invalid

(gnome-keybinding-properties:6223): GLib-GObject-WARNING **: can't peek value table for type `<invalid>' which is not currently referenced
user@Debian:~$

Явно с новыми библиотеками Gtk от СИДа или тестинга проблемы, а надо поменять "горячие клавиши" в ГНОМе. Вот и вопрошаю о консольной версии. Или хотя бы просто где хранит gnome-keybinding-properties настройки "горячих клавиш", что бы в ручную поменять.
Спасибо!
Спасибо сказали:
Аватара пользователя
Lyset
Сообщения: 107
ОС: Ubuntu

Re: Решено: Консольный вариант "gnome-keybinding-properties" есть в природе?

Сообщение Lyset »

SidorLuty писал(а):
03.12.2009 15:14
Или хотя бы просто где хранит gnome-keybinding-properties настройки "горячих клавиш", что бы в ручную поменять.

Он их хранит, как ни странно, в gconf'е. Соответственно, там и можешь поменять.
Спасибо сказали:
SidorLuty
Сообщения: 99
ОС: Debian 5.0 Lenny

Re: Решено: Консольный вариант "gnome-keybinding-properties" есть в природе?

Сообщение SidorLuty »

Lyset писал(а):
04.12.2009 02:52
SidorLuty писал(а):
03.12.2009 15:14
Или хотя бы просто где хранит gnome-keybinding-properties настройки "горячих клавиш", что бы в ручную поменять.

Он их хранит, как ни странно, в gconf'е. Соответственно, там и можешь поменять.

Уточню - "/путь/имя файла" где хранит gnome-keybinding-properties настройки "горячих клавиш", что бы в ручную поменять. Как ни странно, но то, что в каком-то из ./gconf/ догадываюсь, но и gconf'ов полно и файлов в них.
Спасибо.
Спасибо сказали:
Аватара пользователя
Lyset
Сообщения: 107
ОС: Ubuntu

Re: Решено: Консольный вариант "gnome-keybinding-properties" есть в природе?

Сообщение Lyset »

gconf-editor -> apps/metacity/global_keybindings, keybinding_commands, etc
Спасибо сказали:
SidorLuty
Сообщения: 99
ОС: Debian 5.0 Lenny

Re: Решено: Консольный вариант "gnome-keybinding-properties" есть в природе?

Сообщение SidorLuty »

Lyset писал(а):
07.12.2009 02:27
gconf-editor -> apps/metacity/global_keybindings, keybinding_commands, etc

Спасибо, конечно! Однако ./.gconf/apps/metacity/global_keybindings/%gconf.xml содержит только уже созданные переназначенные сочетания клавиш. Да, их изменения работают, перехватывают глобальные. Но если нет, допустим, перемещения окна (Alt+F7 глобальное), то это сочетание можно только назначить уже имеющемуся действию, например - переход на рабочий стол №Х, а отменить это сочетание или назначить перемещению окна другое нельзя, т.к. неизвестно где брать name="XXXX" mtime="XXXX". Наверное, самый лучший способ - поставить систему начисто на временный диск или виртуальную машину, сделать все нужные назначения с помощью "gnome-keybinding-properties" и скопировать ./.gconf/apps/metacity/global_keybindings/%gconf.xml в рабочую систему.
Спасибо.

Вообщем, так и сделал! Появилась еще одна директория - ./.gconf/apps/metacity/window_keybindings/, в ней тоже файл %gconf.xml. И этими двумя файлами (./.gconf/apps/metacity/global_keybindings/%gconf.xml и ./.gconf/apps/metacity/window_keybindings/%gconf.xml) можно редактировать сочетание клавиш вместо gnome-keybinding-properties. Конечно, сначала необходимо все клавиши переназначить в чистой системе и по мере необходимости подсовывать в файлы %gconf.xml.
Решено! Спасибо всем!
Спасибо сказали: