вторник, 22 декабря 2009 г.

gconf радует

Evince отказывается открывать ссылки на внешние ресурсы с помощью заданного броузера.
Решил разобраться. Устанавливаем нужный броузер (проверяем, что все верно).
$ gconftool-2 -t string -s 
/desktop/gnome/url-handlers/http/command
"firefox3 %s"
$ gconftool-2 -g
/desktop/gnome/url-handlers/http/command
firefox3 %s
Выставляю отладочную печать запросов к gconf и запускаю evince, где кликаю на http-ссылку в pdf-документе. Evince быстренько рожает сообщение об ошибке в своем окошке:
Unable to open external link
Failed to execute child process "epiphany" (No such file or directory)
Смотрю в консоль, на запросы сделанные evince к gconfd, все чинно (обращается туда, куда и надо).
$ export GCONF_DEBUG_TRACE_CLIENT=1
$ evince
** (evince:92952): WARNING **: Failed to create dbus proxy for org.gnome.SettingsDaemon:
Could not get owner of name
'org.gnome.SettingsDaemon': no such name
GConf-Message: REMOTE: Query for
'/apps/evince/override_restrictions'
GConf-Message: REMOTE: Query for
'/desktop/gnome/lockdown/disable_save_to_disk'
GConf-Message: REMOTE: Query for
'/desktop/gnome/lockdown/disable_printing'
GConf-Message: REMOTE: Query for
'/apps/evince/override_restrictions'
GConf-Message: REMOTE: Query for
'/desktop/gnome/lockdown/disable_save_to_disk'
GConf-Message: REMOTE: Query for
'/desktop/gnome/lockdown/disable_printing'
GConf-Message: REMOTE: Query for
'/desktop/gnome/url-handlers/http/command'
GConf-Message: REMOTE: Query for
'/desktop/gnome/url-handlers/http/enabled'
GConf-Message: REMOTE: Query for
'/desktop/gnome/url-handlers/http/needs_terminal'
Так откуда ж он этот бляцкий epiphany берет!? :(

Комментариев нет: