Как сделать так, чтобы Thunderbird открывал ссылки в Chromium?

Я хочу иметь возможность щелкать ссылки в электронных письмах Thunderbird и открывать их в Chromium (имя пакета chromium-browser). Вместо этого они открываются в Firefox.

Я попробовал следующее:

  1. xfce предпочтительные приложения (Chromium не указан, поэтому мне пришлось искать исполняемый файл) - в следующий раз, когда я запускаю Chromium, он жалуется это больше не браузер по умолчанию.

  2. Указание Chromium установить себя в качестве браузера по умолчанию. Thunderbird открывает ссылки в Firefox.

  3. ДОПОЛНЕНО альтернативы. Он уже указан в качестве альтернативы с тем же приоритетом, что и Firefox. Пункт меню приложения «Открыть веб-браузер» открывает Chromium. Thunderbird открывает ссылки в Firefox.

Я просмотрел весь графический интерфейс настроек в Thunderbird (но пока не работал с расширенным редактором конфигурации) и не увидел ничего, в котором упоминается, в каком браузере открывать ссылки.

Обратите внимание, что это не Google Chrome.

71
задан 01.07.2016, 01:03

10 ответов

Это то, что я нашел для меня: вам понадобится доступ к «редактору конфигурации» в самом Thunderbird.

Откройте Thunderbird. В 24.6.0 меню доступно с правой стороны верхней строки меню (рядом с панелью поиска и представлено тремя горизонтальными линиями).

Нажмите Изменить >, затем нажмите Предпочтения >, откроется новое окно. Вам нужно будет выбрать вкладку Advanced , внизу этой вкладки откройте Config Editor .

Затем выполните поиск network.protocol-handler.warn-external.http и network.protocol-handler.warn-external.https .

Эти два наиболее вероятно имеют текущее значение false . Измените значение на true (сделайте это, просто щелкнув по ним правой кнопкой мыши), и в следующий раз, когда вы попытаетесь открыть ссылку из какого-либо электронного письма, оно спросит вас, какой браузер использовать. Хром вряд ли будет отображаться в списке вариантов, поэтому используйте кнопку навигации. Вы можете найти Хром в /usr/bin/chromium-browser .

Если вы используете Google Chrome в качестве браузера по своему выбору, вы можете сделать это /usr/bin/google-chrome или /usr/bin/google-chrome-stable Если Thunderbird не спрашивает вас, какой браузер использовать, когда вы нажимаете на ссылку после этого, вы попробуйте удалить файл mimeTypes.rdf в папке своего профиля, чтобы сбросить его. Папка профиля обычно находится как ~/.thunderbird/xxxxxxxx.default/

Оригинальный текст Htbaa

118
ответ дан 22.10.2019, 19:23
  • 1
    Удаление mimeTypes.rdf файлов было необходимо для этого для работы на меня. Я использовал locate mimeTypes.rdf для нахождения всех их. – Community 05.05.2014, 17:30
  • 2
    Это работало на me+1. Наконец. Установка системного значения по умолчанию правильно не принята во внимание, как зарегистрировано на kb.mozillazine.org/Default_browser#KDE для Kubuntu. – PeeHaa 13.01.2015, 13:51
  • 3
    Подтвержденный для работы с Thunderbird 31.7.0. Обработчики для https и http соответственно могут быть установлены в Опциях-> Вложения-> Поступление (туалет для протокола называют там). – Flak DiNenno 12.06.2015, 09:40
  • 4
    Это, как предполагается, заставляет его запросить браузер. Требование должно вынудить Tbird открывать браузер хрома всегда, никогда Firefox. – tj111 25.04.2017, 16:56

Правка -> Настройки -> Дополнительно -> Общие -> Редактор конфигурации ...

Щелкните правой кнопкой мыши -> New -> String

Введите имя предпочтения:

network.protocol-handler.app.http

Значение :

/usr/bin/x-www-browser

Настройка браузера по умолчанию

В командной строке введите

sudo update-alternatives --config x-www-browser && sudo update-alternatives --config gnome-www-browser

9
ответ дан 22.10.2019, 19:23
  • 1
    Полезный для использования x-www-browser; однако устанавливая вышеупомянутое предпочтение didn' t имеют значение для меня - установка предупредить значения, как рекомендовал Vitaly сделала – billrichards 13.05.2014, 17:46
  • 2
    Обработчики для https и http соответственно могут быть установлены в Опциях-> Вложения-> Поступление (туалет для протокола называют там). – Mike B 12.06.2015, 09:40
  • 3
    Странный, AKSiS' s метод doesn' t работают над моей системой Windows 7 (Thunderbird 24) и Vitaly' s метод хорошо работает. – pixeline 14.10.2015, 05:31
  • 4
    " network.protocol-handler.app.http" был удален. Я сделал этот первый шаг с " vi" вместо этого (как рекомендуется по mozillazine.com) и нашел результат в Invalidprefs.js. – Adriano Varoli Piazza 18.03.2016, 23:25

В Thunderbird 11.0.1 это просто, но не интуитивно понятно:

  1. Перейти к настройкам (Меню Редактировать Настройки ) .

  2. Нажмите на вкладку Вложения .

  3. В разделе Тип контента и действие установите HTTPS , HTTP и FTP - Использовать Google -хром (или другой нужный браузер).

Это сработало для меня после того, как я попробовал множество вещей в терминале, которые не работали.

10
ответ дан 22.10.2019, 19:23
  • 1
    Найденный это здесь и может подтвердить, что работает. Это было необходимо для меня после установки Firefox. Прежде чем это работало на меня использующий эти , предупреждают - внешний подход конфигурации. – Mahdi Jazini 01.09.2014, 12:45
  • 2
    Хороший, работы для меня также. – pixeline 04.07.2016, 21:19
  • 3
    Не работает на меня на Ubuntu16.04: " Содержание Type" не содержит " HTTPS, HTTP и FTP". вместо этого это только содержит " простой текст document". – Darrell 20.04.2018, 13:13

Ну, я никогда не использовал Thunderbird, но это выглядит правильно ->

Когда вы нажимаете на веб-ссылку в Thunderbird, она запускает веб-браузер по умолчанию для операционной системы. Можно изменить это поведение, изменив браузер по умолчанию. В Linux другой способ (пробовал с TB1.5 в Suse и Debian) состоит в том, чтобы вставить следующую строку в файл prefs.js или user.js в Thunderbird (разумеется, указав правильный путь к файрфоксу):

[114 ] user_pref ("network.protocol-handler.app.http", "/ usr / bin / firefox");

Чтобы узнать, где находится Chromium, введите -> [115 ]

which chromium

в терминал.

Источник ->

http://kb.mozillazine.org/Changing_the_web_browser_invoked_by_Thunderbird

1
ответ дан 22.10.2019, 19:23

Ни одно из этих решений не помогло мне. Я запустил Thunderbird с помощью strace и обнаружил, что независимо от того, какое значение я выбрал для network.protocol-handler.app.http , он всегда пытался запустить / usr / bin / google-chrome. Я искал предпочтения, и не смог найти место, где это было определено. В конце концов, я просто сделал: ln -s chromium-browser / usr / bin / google-chrome , и это, похоже, все исправило.

0
ответ дан 22.10.2019, 19:23
  • 1
    хм, слизистый взлом для обработки, что, кажется, слизистый взлом в Thunderbird, lol. – n1313 06.06.2012, 18:44
  • 2
    Это будет иметь вполне побочный эффект! Используйте Vitaly' s решение ниже. – Eli Duke 04.06.2013, 15:07

Решение для новейшей версии Thunderbird

В каталоге вашего профиля теперь есть файл с именем handlers.json в папке ~/.thunderbird

Отредактируйте этот файл с помощью текстового редактора, когда Thunderbird закрыт.

Установка "action": 2 и добавление {"name":"xdg-open","path":"/usr/bin/xdg-open"} к первой позиции соответствующего списка HTTP и / или HTTPS "handlers: []" запустит браузер или программу по умолчанию, как указано в среде рабочего стола.

Решение для более новых версий Thunderbird

enter image description here

Решение для более старых версий с использованием find

1.Thunderbird → Редактировать → Настройки → Дополнительно → Редактор конфигурации ... :

network.protocol-handler.warn-external.http = true
network.protocol-handler.warn-external.https = true

2.Закройте Thunderbird.

3.В командной строке введите:

$ find ~/.thunderbird/ -name mimeTypes.rdf -delete

4. Снова откройте Thunderbird и щелкните ссылку HTTP (S). Откроется окно Launch Application. Нажмите Выбрать… .

5.Используйте Ctrl + L , чтобы напрямую ввести путь /usr/bin/ к вашему любимому исполняемому файлу браузера, например: /usr/bin/vivaldi-stable

6. Проверьте

2
ответ дан 22.10.2019, 19:23

Есть еще одна настройка Thunderbird, которую нужно проверить.

Предпочтения - Вложения - Входящие

Настройки http и https там переопределяют настройки ОС по умолчанию и говорят Chromium сделать себя браузером по умолчанию.

Смотрите эту ошибку: https://bugzilla.mozilla.org/show_bug.cgi?id=724461

И это для подробностей о том, как браузер по умолчанию определяется в Thunderbird: http://kevinlocke.name/bits/2012/07/18/thunderbird-default-browser-linux/

0
ответ дан 22.10.2019, 19:23

Я попробовал это решение, и оно сработало:

1) В Диспетчере настроек переключите ваш любимый браузер в качестве браузера по умолчанию.

2) update-альтернативы --config x-www-browser

3) Следуйте шагам, написанным здесь

1
ответ дан 22.10.2019, 19:23

У меня тоже была такая же проблема. И изменение «network.protocol-handler.warn-external.http» у меня не сработало.

После некоторого поиска в Google я нашел настройку в настройках thunderbird > Вложения> входящие .

Там я изменил http и https на браузер моего желания. И это работает сейчас.

0
ответ дан 22.10.2019, 19:23
  • 1
    Не повторно отправляйте ответы на несколько вопросов. Если вопрос решен тем же ответом, то отметьте те вопросы как дубликаты вместо этого. – Tim Gage 25.12.2016, 18:04
  • 2
    - 1: другой ответ, который был уже отправлен за 3 года перед регистрацией этого ответа уже дал эту информацию. – Dorian 20.04.2018, 13:14

Это может помочь любому, кто позже наткнется на это, кто привязан к Firefox.

Перейдите на панель управления настройками, System -> MIME Type Editor, и установите для каждого «Веб-браузер»:

application/x-extension-html, application/x-extension-shtml, application/x-extension-xhtml, application/xhtml+xml, text/html
[116 ] Затем в панели управления настройками, Личные -> Предпочтительные приложения, выберите Chrome

Запустите sudo update-alternatives --config x-www-browser и выберите Chrome

Затем запустите /usr/bin/x-www-browser и он должен запустить Chrome

Тогда попробуйте в Thunderbird.

1
ответ дан 22.10.2019, 19:23