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

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

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

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

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

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

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

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

79
задан 1 July 2016 в 01:03

13 ответов

Это то, что я нашел работающим для меня: Вам нужно будет получить доступ к "редактору конфигурации" в самом Thunderbird.

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

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

network.protocol-handler.warning-external.http и network.protocol-handler.warning-external.https.

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

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

Original text by Htbaa

126
ответ дан 1 July 2016 в 01:03

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

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

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

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
ответ дан 1 July 2016 в 01:03

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

Перейдите в панель управления настройками, System -> MIME Type Editor, и установите для каждого из них значение 'Web Browser':

application/x-extension-html, application/x-extension-shtml, application/x-extension-xhtml, application/xhtml+xml, text/html

Затем в настройках панели управления, Personal -> Preferred Applications, выберите chrome

Выполните sudo update-alternatives --config x-www-browser. и выберите Chrome

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

Затем попробуйте в Thunderbird.

0
ответ дан 1 July 2016 в 01:03

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

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

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

Вы можете узнать, где находится Chromium, набрав ->

which chromium

в терминале.

Источник ->

http://kb.mozillazine.org/Changing_the_web_browser_invoked_by_Thunderbird

1
ответ дан 1 July 2016 в 01:03

Надад бас ийм асуудал гарсан. Мөн "network.protocol-handler.warn-external.http" өөрчлөлт надад тохирсонгүй.

Зарим Google-ийн дараа би аянга шувуунаас тохиргоог оллоо тохиргоо> Хавсралт> Ирж буй .

Тэнд би http ба https-ийг өөрийн хүссэн хөтөч болгон өөрчилсөн. Энэ нь одоо ажиллаж байна.

-1
ответ дан 1 July 2016 в 01:03

Есть еще один параметр 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
ответ дан 1 July 2016 в 01:03

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

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

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

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

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

12
ответ дан 1 July 2016 в 01:03

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

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

2) update-alternatives --config x- www-browser

3) Выполните шаги, написанные здесь

1
ответ дан 1 July 2016 в 01:03

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

0
ответ дан 1 July 2016 в 01:03

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

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

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

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

Файл handlers.json должен выглядеть следующим образом для браузера Vivaldi :

{"defaultHandlersVersion":{},"mimeTypes":{"text/plain":{"action":2,"handlers":[{"name":"gvim","path":"/home/bin/gvim"}],"extensions":["asc","txt","text","pot","brf","srt"]},"application/pdf":{"action":4,"ask":true,"extensions":["pdf"]}},"schemes":{"https":{"action":2,"handlers":[{"name":"vivaldi-stable","path":"/usr/bin/vivaldi-stable"}]},"http":{"action":2,"handlers":[{"name":"vivaldi-stable","path":"/usr/bin/vivaldi-stable"}]}}}

Предыдущие миметипы предназначены для текста и PDF.

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

enter image description here

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

1.Thunderbird → Edit → Preferences → Advanced → Редактор конфигурации… :

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). Откроется окно Запустить приложение . Щелкните Выберите… .

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

6.Проверьте

4
ответ дан 1 July 2016 в 01:03

Поскольку ни одно из перечисленных решений не помогло мне, здесь был изменен другой, очень радикальный способ заставить приложение открывать ссылки в Thunderbird :

(Например, если в настоящее время ссылки открываются в Firefox )

sudo apt-get remove firefox-esr

-> откройте Thunderbird и щелкните ссылку -> теперь вы можете выбрать другой браузер. Теперь мы можем переустановить Firefox

sudo apt-get install firefox-esr
1
ответ дан 22 October 2019 в 19:23

Я никогда не публиковал сообщения ни на одной доске объявлений более 10 лет, но подумал, что должен поделиться решением здесь.

Я переключился только на Linux (сначала мята, корица, а сейчас xfce) 1,5 года назад.

Все это время я был в нескончаемом поиске, чтобы каким-то образом заставить thunderbird открывать веб-ссылки в выбранном мной браузере и всегда в новом окне, не новая вкладка.

Я много раз читал об изменении их настроек на true:

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

Это никогда не помогало мне, до сегодняшнего дня, когда я наконец попробовал что-то новое. Я много-много раз пытался редактировать мой файл handlers.json в моем пользовательском каталоге thunderbird, и мне удалось изменить браузер по умолчанию для веб-ссылок (мой выбор был Chrome-browser), но я мог никогда не заставляйте его принимать переключатель --new-window.

ДВА ОТКРЫТИЯ:

  1. Если вы переименуете handlers.json, thunderbird спросит вас, какую программу использовать, чтобы открыть вашу веб-ссылку, как два вышеуказанных параметра скажите ему, потому что thunderbird создает новый файл handlers.json и создает его содержимое с нуля.

  2. Если вы создаете файл сценария bash (который вы обязательно сделаете исполняемым) с этими двумя строками в качестве его содержимого:

! / bin / bash

chromium-browser --new-window "$ @"

и скажите thunderbird открывать веб-ссылки с помощью этого файла сценария, это прекрасно работает.

Извините за грубую любительскую публикацию и информацию , но эта проблема не давала мне покоя ВСЕГДА, и я полагаю, что кому-то еще может быть полезно узнать об этих двух открытиях.

: -) [11 111482]

0
ответ дан 5 January 2021 в 23:42

Я пытался сделать то же самое с Chrome, и ни один из ответов у меня не помог.

Что действительно работало, так это выполнение этой единственной команды с терминала:

xdg-settings set default-web-browser google-chrome.desktop

Обратите внимание, что это было не работает без расширения .desktop . Я понятия не имею, почему, и у меня нет файла google-chrome.desktop в моей домашней папке (которая была текущим каталогом при выполнении указанной выше команды) или где-нибудь на моем пути. Вероятно, он где-то существует.

Этот параметр сохранялся после перезагрузки.

Обратите внимание, что Chrome уже был моим браузером по умолчанию, поскольку сам Chrome сказал, что это браузер по умолчанию, и все другие приложения, кроме thunderbird, открывали ссылки в Хром. Однако я обнаружил, что xdg-open открывал URL-адреса в Firefox, и действительно вывод xdg-settings get default-web-browser был firefox ( Я никогда не устанавливал это, и я никогда не выбирал Firefox в качестве браузера для чего-либо; это очень недавняя свежая установка OpenSUSE; она либо вышла из коробки, либо была установлена ​​самим Thunderbird).

Так что, может быть, есть два или больше понятий «браузер по умолчанию»: тот, который определен xdg-utils , который я не нашел ни одного приложения, кроме Thunderbird, а затем более широко признанный, который я понятия не имею, где он хранится, что сам Chrome распознает как способ установить себя в качестве браузера по умолчанию, и что все остальные приложения, в которых я когда-либо переходил по ссылке, понимают.

Я понимаю, что не предоставляю никаких дополнительных сведений и задаю больше вопросов, чем Я отвечаю, однако это дает ответ, который сработал для меня, и единственный, который сработал.

Actu союзник это для Chrome, поэтому я не могу гарантировать, что это работает для Chromium, но определенно кажется, что это применимо.

0
ответ дан 5 January 2021 в 23:42

Другие вопросы по тегам:

Похожие вопросы: