Я хочу иметь возможность щелкать ссылки в электронных письмах Thunderbird и открывать их в Chromium (имя пакета chromium-browser
). Вместо этого они открываются в Firefox.
Я попробовал следующее:
xfce предпочтительные приложения (Chromium не указан, поэтому мне пришлось искать исполняемый файл) - в следующий раз, когда я запускаю Chromium, он жалуется это больше не браузер по умолчанию.
Указание Chromium установить себя в качестве браузера по умолчанию. Thunderbird открывает ссылки в Firefox.
ДОПОЛНЕНО альтернативы. Он уже указан в качестве альтернативы с тем же приоритетом, что и Firefox. Пункт меню приложения «Открыть веб-браузер» открывает Chromium. Thunderbird открывает ссылки в Firefox.
Я просмотрел весь графический интерфейс настроек в Thunderbird (но пока не работал с расширенным редактором конфигурации) и не увидел ничего, в котором упоминается, в каком браузере открывать ссылки.
Обратите внимание, что это не Google Chrome.
Это то, что я нашел работающим для меня: Вам нужно будет получить доступ к "редактору конфигурации" в самом 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/
Правка -> Настройки -> Дополнительно -> Общие -> Редактор конфигурации ...
Щелкните правой кнопкой мыши -> Новый -> Строка
Введите имя предпочтения:
network.protocol-handler.app.http
Значение:
/usr/bin/x-www-browser
Настройка браузера по умолчанию
В командной строке введите
sudo update-alternatives --config x-www-browser && sudo update-alternatives --config gnome-www-browser
Это может помочь любому, кто позже наткнется на это, кто застрянет в 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.
Ну, я никогда не использовал 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
Надад бас ийм асуудал гарсан. Мөн "network.protocol-handler.warn-external.http" өөрчлөлт надад тохирсонгүй.
Зарим Google-ийн дараа би аянга шувуунаас тохиргоог оллоо тохиргоо> Хавсралт> Ирж буй .
Тэнд би http ба https-ийг өөрийн хүссэн хөтөч болгон өөрчилсөн. Энэ нь одоо ажиллаж байна.
Есть еще один параметр 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/
В Thunderbird 11.0.1 это просто, но не интуитивно:
Перейдите в настройки (меню Правка → Настройки ] ).
Щелкните вкладку Вложения .
В разделе Тип контента и действие установите HTTPS , HTTP , и FTP до Используйте google-chrome (или другой желаемый браузер).
Это сработало у меня после того, как я попробовал множество вещей в терминале, которые не работали.
Я попробовал это решение, и оно сработало:
1) В диспетчере настроек переключите ваш любимый браузер как браузер по умолчанию.
2) update-alternatives --config x- www-browser
3) Выполните шаги, написанные здесь
Ни одно из этих решений не помогло мне. Я запустил thunderbird с помощью strace и обнаружил, что независимо от того, какое значение я выбрал для network.protocol-handler.app.http , он всегда пытался запустить / usr / bin / google-chrome. Я просмотрел настройки и не смог найти ни одного места, где это было определено. В конце концов, я только что сделал: ln -s chromium-browser / usr / bin / google-chrome , и это, похоже, исправило его.
В каталоге профиля ????????. 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.
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.Проверьте
Поскольку ни одно из перечисленных решений не помогло мне, здесь был изменен другой, очень радикальный способ заставить приложение открывать ссылки в Thunderbird
:
(Например, если в настоящее время ссылки открываются в Firefox
)
sudo apt-get remove firefox-esr
-> откройте Thunderbird
и щелкните ссылку -> теперь вы можете выбрать другой браузер. Теперь мы можем переустановить Firefox
sudo apt-get install firefox-esr
Я никогда не публиковал сообщения ни на одной доске объявлений более 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.
ДВА ОТКРЫТИЯ:
Если вы переименуете handlers.json, thunderbird спросит вас, какую программу использовать, чтобы открыть вашу веб-ссылку, как два вышеуказанных параметра скажите ему, потому что thunderbird создает новый файл handlers.json и создает его содержимое с нуля.
Если вы создаете файл сценария bash (который вы обязательно сделаете исполняемым) с этими двумя строками в качестве его содержимого:
chromium-browser --new-window "$ @"
и скажите thunderbird открывать веб-ссылки с помощью этого файла сценария, это прекрасно работает.
Извините за грубую любительскую публикацию и информацию , но эта проблема не давала мне покоя ВСЕГДА, и я полагаю, что кому-то еще может быть полезно узнать об этих двух открытиях.
: -) [11 111482]
Я пытался сделать то же самое с 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, но определенно кажется, что это применимо.