Я пытаюсь найти файл, где гном хранит конфигурацию для привязок клавиш, таких как Объем, Объем Вниз, для получения их действий.
Я знаю, что могу найти НЕКОТОРЫЕ ярлыки в $HOME/.gconf/apps/metacity/global_keybindings/%gconf.xml
и $HOME/.gconf/apps/metacity/window_keybindings/%gconf.xml
, но где мультимедийные привязки клавиш?
Мультимедийные привязки клавиш хранятся в $HOME/.gconf/apps/gnome_settings_daemon/keybindings/%gconf.xml
. Но обратите внимание, что этот каталог только существует при изменении какого-либо из значений - ключи с их значением по умолчанию (например. play = XF86Audioplay
) не хранятся. Значения по умолчанию для мультимедийных ключей хранятся в так называемом файле схемы (для получения дополнительной информации см. gconf документацию):
/usr/share/gconf/schemas/apps_gnome_settings_daemon_keybindings.schemas
Это сказало: Если все, что Вы хотите сделать, связали действия с определенной привязкой клавиш, Вам никогда не придется использовать файлы непосредственно. Вместо этого запросите gconf базу данных с командой как это:
gconftool-2 --get /apps/gnome_settings_daemon/keybindings/play
Для получения значения по умолчанию (и другие детали о ключе) необходимо запросить схему:
gconftool-2 --get /schemas/apps/gnome_settings_daemon/keybindings/play