Как сделать браузер и почтовый клиент по умолчанию в Линукс. |
Автор: admin Просмотров: 2465 Комментарии:
Добавлен: 6 января 2021
Обновлено: 6.01.2021 - 19:09
Иногда нам нужно сделать тот или иной браузер, почтовый клиент или другую программу основной, то есть чтобы по умолчанию при переходе по ссылкам открывалася именно нужный нам браузер. И при этом мы не хотим удалять другие браузеры. Сразу предупреждаю, в Линуксе с этим сложно !
В Линуксе есть система альтернатив, которая позволяет назначать основными, то бишь системными или как принято говорить, "по умолчанию" (по дефолту, дефолтные), программы, для которых установлены альтернативы. Это обычно оконные менеджеры, менеджеры оконных сессий, менеджеры входа, эмуляторы терминалов, браузеры, почтовые клиенты, драйвера, версии Java, архиваторы и прочее. Полный список в каталоге /etc/alternatives.
Цитата:
В случае с браузерами, все сказанное относится, не к открыванию файлов HTML, а именно к открыванию ссылок из других программ !
За браузер "по умолчанию", отвечают файлы:
x-www-browser
gnome-www-browser
Чтобы проверить, какой сейчас браузер настроен основным, то бишь системным или "по умолчанию", введите команду от пользователя root:
ls -l /etc/alternatives/x-www-browser
lrwxrwxrwx 1 root root 17 май 28 2020 /etc/alternatives/x-www-browser -> /usr/bin/chromium
Мы видим, что /etc/alternatives/x-www-browser, является символьной ссылкой на /usr/bin/chromium, назначен браузер Chromium. /usr/bin/x-www-browser же является в свою очередь символьной ссылкой на /etc/alternatives/x-www-browser.
Чтобы сделать "по умолчанию" (по дефолту или дефолтным) другой браузер, введите команду:
/usr/bin/update-alternatives --config x-www-browser
и будет предложен такой выбор:
Есть 2 варианта для альтернативы x-www-browser (предоставляет /usr/bin/x-www-browser).
Выбор Путь Приор Состояние
------------------------------------------------------------
0 /usr/bin/opera 120 автоматический режим
1 /usr/bin/chromium 40 ручной режим
* 2 /usr/bin/opera 120 ручной режим
Press
Теперь эту же команду выполните с gnome-www-browser.
Всё вышеуказанное можно сделать при помощи оконной программы Galternatives.
Если старый браузер как был системным (т. е. "по умолчанию"), так и остался, значит дело не в альтернативах. Попробуйте в настройках браузера назначить его "по умолчанию". Если и это не помогло, значит идём дальше. Откройте в домашнем каталоге каталог ~/.local/share/applications или чтобы изменения получили все пользователи, системный каталог /usr/share/applications:
Обратите внимание, что там должно быть много файлов с расширением .desktop. Это что-то типа ярлыков, как в Windows, но не ссылки. А сейчас откройте два файла mimeapps.list (один в ~/.local/share/applications, а другой в ~/.config) и обратите внимание на строки с html, http, https и mailto.
Вот пример моего mimeapps.list
[Default Applications]
x-scheme-handler/viber=viber.desktop
x-scheme-handler/icq=icqdesktop.desktop
text/html=userapp-chromium.desktop
#text/html=userapp-SeaMonkey-6I53W0.desktop
x-scheme-handler/tg=telegramdesktop.desktop
x-scheme-handler/http=chromium.desktop
x-scheme-handler/https=chromium.desktop
x-scheme-handler/about=chromium.desktop
x-scheme-handler/unknown=chromium.desktop
x-scheme-handler/mailto=claws-mail.desktop
Чтобы сайты открывались браузером Chromium, а почтовый адреса программой Claws Mail, я заменил text/html=userapp-SeaMonkey-6I53W0.desktop на text/html=userapp-chromium.desktop и x-scheme-handler/mailto=chromium.desktop на x-scheme-handler/mailto=claws-mail.desktop
Если вы не устанавливали программу, а пользуетесь портативной версией и хотите сделать её системной, то есть чтобы ссылки на сайты и email-адреса из других программ открывались в вашей программе, нужно создать соответствующий файл с расширением .desktop и положить его в этот каталог. Можно просто взять другой файл с этим расширением и отредактировать его убрав лишнее и заменив пути. Кстати, если файла mimeapps.list нет в домашнем или в системном каталоге, вы можете создать его по примеру выше и всё будет работать.
Вышесказанные примеры относится к дистрибутивам Debian 9 и Devuan ascii. Для других дистрибутивов, которые не основаны на Debian, эта информация скорее всего тоже актуально, но думаю с некоторыми отличиями !
Цитата:
Я в этой теме разбираюсь очень плохо и чувствую что многого не знаю и, если вы знаете что ещё можно сказать, пожалуйста напишите в комментариях. Этим вы поможете другим людям. Информации по этой теме мало и я долго яндексил и гуглил, пока всё это настроил как надо !
Читайте также как поменять рабочий стол в Линукс.
------------------------
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Категория: Компьютерные советы
Комментарии |