Як зробити Thunderbird відкритими посиланнями в Chromium?


71

Я хочу мати можливість натискати на посилання в електронних листах Thunderbird і відкривати їх у Chromium (назва пакета chromium-browser). Натомість вони відкриваються у Firefox.

Я спробував таке:

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

  2. Розповідаючи Chromium, щоб встановити себе як браузер за замовчуванням. Thunderbird відкриває посилання у Firefox.

  3. оновлення-альтернативи. Він уже вказаний як альтернатива з тим же пріоритетом, що і Firefox. Пункт меню програми «відкрити веб-браузер» відкриває Chromium. Thunderbird відкриває посилання у Firefox.

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

Зауважте, що це не Google Chrome.


Перевірте цю відповідь. Це дозволяє підказувати браузер. askubuntu.com/a/145434/30281
Роберт Матке

Відповіді:


118

Це те, що я знайшов, що працює для мене: Вам потрібно буде отримати доступ до "редактора конфігурацій" у самому Thunderbird.

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

Клацніть Редагувати > Потім натисніть Налаштування >, відкриється нове вікно. Вам потрібно буде вибрати вкладку Додатково , внизу цієї вкладки Відкрийте Редактор конфігурації .

Потім шукайте і те, 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


6
Видалення файлів mimeTypes.rdf було необхідним для мене. Раніше я locate mimeTypes.rdfїх знаходив.
Мітч

Це працювало для мене + 1. Нарешті. Налаштування системи за замовчуванням не враховується належним чином, як це зафіксовано на kb.mozillazine.org/Default_browser#KDE для Kubuntu.
хакре

2
Підтверджено, що працює на Thunderbird 31.7.0. Обробники для httpsі httpвідповідно можуть бути встановлені в Опції -> Вкладені файли -> Вхідні (знайдіть туди назву протоколу).
0xC0000022L

Це повинно зробити його швидким для браузера. Вимога полягає в тому, щоб змусити Tbird відкривати Chrome-браузер завжди, ніколи Firefox.
Пітер Флін

10

У програмі Thunderbird 11.0.1 це просто, але не інтуїтивно зрозуміло:

  1. Перейдіть до Налаштування ( Редагування меню → Налаштування ).

  2. Перейдіть на вкладку Додатки .

  3. У розділі " Тип вмісту та дії " встановіть HTTPS , HTTP і FTP для використання google-chrome (або іншого потрібного браузера).

Це працювало для мене після того, як спробував численні речі в терміналі, які не спрацювали.


1
Виявив це тут і може підтвердити, що він працює. Це було мені потрібно після встановлення Firefox. Перш ніж це працювало для мене, використовуючи попередження- конфігураційний підхід.
zeratul021

NIce, працює і для мене.
діосней

Не працює для мене на Ubuntu16.04: "Тип вмісту" не містить "HTTPS, HTTP та FTP". Натомість він містить лише "звичайний текстовий документ".
Етьєнн

9

Редагувати -> Налаштування -> Додатково -> Загальне -> Налаштувати редактор ...

Клацніть правою кнопкою миші -> Нове -> Рядок

Введіть назву налаштування:

network.protocol-handler.app.http

Значення:

/ usr / bin / x-www-browser

Налаштування браузера за замовчуванням

У командному рядку введіть

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


1
Корисний у використанні x-www-browser; однак встановлення вищевказаних переваг не змінило для мене - встановлення значення попередження, як рекомендував Віталій,
Девід Фрейзер

Обробники для httpsі httpвідповідно можуть бути встановлені в Опції -> Вкладені файли -> Вхідні (знайдіть туди назву протоколу).
0xC0000022L

Як не дивно, метод AKSiS не працює в моїй системі Windows 7 (Thunderbird 24), а метод Віталія працює чудово.
ollydbg23

4
"network.protocol-handler.app.http" видалено. Цей перший крок я зробив замість "vi" (як рекомендується на mozillazine.com) і знайшов результат у Invalidprefs.js.
Брюс

2

Рішення для новітньої версії Thunderbird

Тепер handlers.jsonу вашому каталозі профілів є файл, який називається~/.thunderbird

Відредагуйте цей файл за допомогою текстового редактора, коли Thunderbird закритий.

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

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

введіть тут опис зображення

Рішення для старих версій за допомогою функції find

1.Тундерберд → Редагувати → Налаштування → Додатково → Config Editor…:

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

2.Закрийте громовідвід.

3.В командному рядку введіть:

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

4. Відкрийте Thunderbird і натисніть на HTTP (S) -посилання. Відкриється Launch Applicationвікно. Натисніть на Choose….

5. Використовуйте Ctrl+, Lщоб безпосередньо ввести /usr/bin/шлях до улюбленого виконуваного браузера, наприклад:/usr/bin/vivaldi-stable

6.Перевірити 🗹 Remember my choice for http(s) links.

7.Open link


1

Ну, я ніколи не використовував громовідвід, але це виглядає правильно ->

Коли ви натискаєте на веб-посилання в 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) у моєму первісному запитанні спрацював - я раніше дозволив Chromium встановити себе за замовчуванням, що змушує exo-open вважати, що немає браузера за замовчуванням. Якщо я вкажу систему за замовчуванням на виконуваний файл Chromium і скажу Chromium на stfu, то Thunderbird радісно відкриває його для URL-адрес електронної пошти. Очевидно, що Chromium і Ubuntu думають про різні речі щодо концепції браузера за замовчуванням. Дякую!
ikmac

PS - ця відповідь також спрацювала, саме тому я позначив її правильною. Я просто вважаю за краще не редагувати файли, які говорять НЕ редагувати цей файл у верхній частині, якщо я можу перемогти проблему в поданні іншим способом.
ikmac

1

Це може допомогти тому, хто натрапив на це пізніше, хто потрапив у Firefox

Перейдіть до панелі керування налаштуваннями System -> MIME Type Editorта встановіть для кожного веб-переглядач:

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

Потім у панелі керування налаштуваннями виберіть «Особисті» -> «Бажані програми»

Запустіть sudo update-alternatives --config x-www-browser і оберіть Chrome

Потім запустіть, /usr/bin/x-www-browserі він повинен почати хромуватися

Потім спробуйте в Thunderbird.


Недарма моє використання процесора зійшло з розуму, коли я натискав на посилання в ТБ, ці налаштування надсилали його до Thunderbird, роблячи інформаційний цикл
GM-Script-Writer-62850

1

Я спробував це рішення, і воно спрацювало:

1) У Менеджері налаштувань перемкніть улюблений браузер як браузер за замовчуванням.

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

3) Виконайте кроки, написані тут


Крок #2, замінюючи зміст mimeTypes.rdfз , що , з огляду на те , що зробив трюк для мене.
Серж Стротобандт

0

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


хм, слизький хак, щоб впоратися з тим, що, здається, хитрому хаку в Thunderbird, lol.
ikmac

1
Це матиме цілком побічний ефект! Використовуйте розчин Віталія нижче.
dotancohen

0

Є ще одна настройка 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

У мене теж було таке ж питання. І зміна "network.protocol-handler.warn-external.http" для мене не працювала.

Після деякого Googling я знайшов налаштування в налаштуваннях грому > Додатки> вхідні .

Там я змінив http і https на браузер свого бажання. І це працює зараз.


Будь ласка, не перекладайте відповіді на кілька питань. Якщо питання вирішено тією самою відповіддю, тоді, будь ласка, позначте ці питання дублікатами.
Thomas Ward

-1: ще одна відповідь, яка вже була розміщена за 3 роки до того, як ви опублікували цю відповідь, вже дав цю інформацію.
Етьєнн

0

Оскільки жодне із перерахованих рішень для мене не працювало, тут Thunderbirdзмінився інший, дуже драстичний спосіб отримання програми для відкриття посилань :

(Наприклад, якщо посилання в даний час відкриті Firefox)

sudo apt-get remove firefox-esr

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

sudo apt-get install firefox-esr
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.