3

В KDE 4.7 мой браузер по умолчанию в системных настройках настроен как «хром-браузер-хром».

Это работает для приложений KDE, но не для Thunderbird. Я подозреваю, что Thunderbird ищет браузер по умолчанию в конфигурационном месте типа GTK, а не настройки KDE.

Таким образом, в то время как приложения KDE открывают ссылки в Chromium, Thunderbird (в настоящее время я использую tb6.0, но то же самое происходит в предыдущих версиях) открывает ссылки в Firefox.

Я знаю, что могу вызвать проблему в prefs.js, но я бы хотел, чтобы Thunderbird соблюдает настройки системы. Как я могу это сделать?

2 ответа2

5

Thunderbird (по крайней мере, версия 6 здесь), похоже, использует спецификацию действий XDG MIME . Предпочтения хранятся в ~/.local/share/applications/mimeapps.list , и все окружения рабочего стола должны их соблюдать.

[Default Applications]
text/html=chromium.desktop
x-scheme-handler/http=chromium.desktop

Старые версии Thunderbird все еще могут использовать Gvfs для GNOME. Вы можете проверить с помощью gconftool-2:

$ gconftool-2 --get /desktop/gnome/url-handlers/http/command
firefox %s

В этом случае лучше всего настроить Gvfs на использование xdg-open для всех схем URL, что, в свою очередь, должно вызвать нужную программу из mimeapps.list:

$ for scheme in http https about unknown; do
    gconftool-2 --set /desktop/gnome/url-handlers/$scheme/command \
        --type string "xdg-open %s"
done

Или вы можете попробовать xdg-settings , который ... честно говоря, я не уверен, что он делает:

$ xdg-settings set default-web-browser chromium.desktop
0

Вот одна вещь, которая работает для меня: http://community.linuxmint.com/tutorial/view/1391

По сути, идея состоит в том, чтобы установить для network.protocol-handler.warn-external.http значение true. То же самое относится к network.protocol-handler.warn-external.https для протокола https и, возможно, к network.protocol-handler.warn-external.ftp для FTP. После этого Thunderbird спросит вас, с какой программой открывать URL, и позволит запомнить выбор.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .