Как сменить браузер по умолчанию в Linux

Это может показаться тривиальной задачей, но, поверьте, когда вы переключаетесь между многочисленными приложениями, оптимизация работы в браузере может значительно повысить вашу производительность.

Понимание необходимости браузера по умолчанию

Зачем устанавливать браузер по умолчанию? Почему бы просто не щелкнуть на выбранном браузере каждый раз? Все дело в том, насколько интегрированной стала наша работа в Интернете и вне его. Щелчки на ссылках в электронных письмах, документах, чатах должны приводить к переходу на предпочитаемый браузер, обеспечивая постоянную и плавную работу. А для этого очень важно установить браузер по умолчанию.

Поиск текущего браузера по умолчанию

Прежде чем менять браузер по умолчанию, следует выяснить, какой браузер используется в настоящее время. Возможно, он уже является тем, который вы предпочитаете!

Для этого в Linux откройте терминал. Обычно его можно найти в меню приложений или запустить с помощью сочетания клавиш Ctrl+Alt+T.

Введите следующую команду и нажмите клавишу Enter:

xdg-settings get default-web-browser

Эта команда отобразит текущий браузер по умолчанию. Если он уже является вашим любимым, то все готово! Если нет, то давайте двигаться дальше.

Будет ли команда xdg-settings работать во всех дистрибутивах Linux?

Команда xdg-settings входит в состав пакета xdg-utils, который предназначен для обеспечения стандартизированного способа управления настройками в различных дистрибутивах Linux. Этот пакет обычно устанавливается по умолчанию в большинстве дистрибутивов, использующих X Window System, включая Ubuntu, Fedora, Debian и многие другие. Поэтому во многих случаях команда xdg-settings get default-web-browser должна работать.

Однако могут быть и исключения. Некоторые легковесные дистрибутивы или дистрибутивы, предназначенные для более опытных пользователей, могут не включать xdg-utils по умолчанию. В таких случаях может потребоваться сначала установить пакет xdg-utils. Например, в Arch Linux для его установки используется команда sudo pacman -S xdg-utils.

Кроме того, несмотря на то, что пакет xdg-utils задуман как универсальный, не все окружения рабочего стола строго придерживаются стандартов XDG. Поэтому команда xdg-settings может не работать в некоторых менее распространенных или сильно модифицированных окружениях.

Наконец, следует помнить, что xdg-settings предназначена для работы в графических средах. Если вы используете неграфический интерфейс, а только командную строку, то не стоит использовать xdg-settings для управления приложениями по умолчанию.

Установка нового браузера

Установлен ли в системе выбранный вами браузер? Если нет, то сначала необходимо выполнить эту операцию. В качестве примера установим Firefox, который не всегда входит по умолчанию в состав каждого дистрибутива Linux.

Ubuntu

Сначала обновите список пакетов:

sudo apt-get update

Далее установите Firefox:

sudo apt-get install firefox

Просто замените ‘firefox’ на имя пакета желаемого браузера, если вы хотите установить что-то другое.

Изменение браузера по умолчанию в Ubuntu

После того как нужный браузер установлен, пришло время установить его по умолчанию. Команда немного отличается в зависимости от браузера.

Если вы хотите установить Firefox в качестве браузера по умолчанию, используйте:

xdg-settings set default-web-browser firefox.desktop

Или, если вы предпочитаете Google Chrome:

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

Возможно, вам придется заменить ‘firefox.desktop’ или ‘google-chrome.desktop’ на реальное имя файла .desktop вашего браузера, особенно для менее распространенных браузеров.

Fedora

В Fedora для смены браузера по умолчанию можно использовать графический интерфейс GNOME, аналогично примеру с GNOME, который я приводил ранее. Однако если вы предпочитаете терминал, то вот как это можно сделать/

Установите выбранный вами браузер с помощью dnf, менеджера пакетов в Fedora. Например, для установки Firefox можно использовать:

sudo dnf install firefox

Изменение браузера по умолчанию в Fedora

Установите браузер по умолчанию с помощью команды xdg-settings, как и в Ubuntu. Имена файлов .desktop должны быть одинаковыми для всех дистрибутивов:

xdg-settings set default-web-browser firefox.desktop

Arch Linux

Установите браузер с помощью pacman, менеджера пакетов в Arch Linux. Для Firefox:

sudo pacman -S firefox

Команда xdg-settings не установлена по умолчанию в Arch Linux, но вы можете использовать ее, установив xdg-utils:

sudo pacman -S xdg-utils

Изменение браузера по умолчанию в Arch Linux

Затем можно установить браузер по умолчанию, как обычно:

xdg-settings set default-web-browser firefox.desktop

openSUSE

Установите браузер с помощью zypper, менеджера пакетов в openSUSE. Для Firefox:

sudo zypper install firefox

Изменение браузера по умолчанию в openSUSE

Установите браузер по умолчанию с помощью команды xdg-settings. Эта команда должна быть доступна по умолчанию в openSUSE:

xdg-settings set default-web-browser firefox.desktop

Проверка изменений

После установки браузера по умолчанию всегда полезно проверить изменения. Для поиска браузера по умолчанию используйте команду, которую вы использовали первоначально:

xdg-settings get default-web-browser

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

Профессиональные советы

Теперь, когда мы рассмотрели основные принципы работы, давайте добавим к ним несколько профессиональных советов.

Совет 1: Поиск имени файла .desktop

Если вы используете менее распространенный браузер и не уверены в имени файла .desktop, не расстраивайтесь. Эффективным способом будет просмотр списка всех файлов .desktop в каталоге /usr/share/applications/ с помощью команды ls /usr/share/applications/. Эта команда выведет список всех файлов .desktop, и вы сможете найти в этом списке имя вашего браузера.

Например, файлы .desktop для Google Chrome и Firefox обычно называются google-chrome.desktop и firefox.desktop соответственно. В других браузерах файлы .desktop могут иметь другие имена.

Определив нужный файл .desktop, можно использовать его с помощью команды xdg-settings set default-web-browser для установки браузера по умолчанию. Например, если вы обнаружили, что файл .desktop для вашего браузера имеет имя brave-browser.desktop, вы можете воспользоваться командой:

xdg-settings set default-web-browser brave-browser.desktop

Не забудьте заменить файл brave-browser.desktop на имя файла .desktop для предпочитаемого браузера.

Совет 2: Использование графического интерфейса для установки браузера по умолчанию

Вам удобнее пользоваться графическим интерфейсом, чем терминалом? Вы можете изменить браузер по умолчанию и таким способом. Порядок действий зависит от среды рабочего стола.

Например, в GNOME это можно сделать следующим образом:

Перейти к обзору «Приложения» (обычно нажатием клавиши Super/Windows).

Найти и открыть пункт «Настройки» (иногда он обозначается как «Системные настройки» или «Подробности»).

Перейдите в раздел «Приложения по умолчанию».

Измените настройку «Web» на нужный браузер.

Этот процесс может показаться более интуитивным, если вы привыкли к другим средам ОС, таким как Windows или macOS.

Совет 3: Редактирование файла .desktop вручную

Иногда можно обнаружить, что команда ‘xdg-settings’ не работает. В этом случае можно вручную отредактировать файл .desktop браузера. Обычно он находится в каталоге ‘/usr/share/applications/’.

В этом файле найдите строку, начинающуюся с ‘MimeType=’. Убедитесь, что она включает в себя ‘x-scheme-handler/http’ и ‘x-scheme-handler/https’. Эти параметры указывают Linux на использование данного браузера для ссылок HTTP и HTTPS, соответственно.

Для тех, кто ищет более подробные шаги, остановимся на ручном редактировании файла .desktop.

Предупреждение: Следует помнить, что редактировать эти файлы нужно с осторожностью, поскольку некорректные изменения могут привести к проблемам в работе приложений. Перед внесением изменений всегда создавайте резервную копию исходного файла .desktop.

Ниже приведено пошаговое руководство:

Найдите файл .desktop предпочитаемого браузера. Обычно этот файл находится в каталоге /usr/share/applications/. С помощью команды ls выведите список всех файлов .desktop:

ls /usr/share/applications/

Найдите файл, соответствующий вашему браузеру. Например, файл .desktop браузера Chrome обычно имеет вид google-chrome.desktop.

Создайте резервную копию файла .desktop. Прежде чем вносить какие-либо изменения, следует создать резервную копию файла .desktop:

sudo cp /usr/share/applications/google-chrome.desktop /usr/share/applications/google-chrome.desktop.bak

Отредактируйте файл .desktop. Откройте файл .desktop в текстовом редакторе. Я обычно использую nano, но вы можете использовать любой удобный для вас текстовый редактор. Для редактирования этого файла необходимо использовать права sudo, поскольку он находится в системном каталоге:

sudo nano /usr/share/applications/google-chrome.desktop

Измените строку MimeType. В файле .desktop найдите строку, начинающуюся с MimeType=. Если ее нет, вы можете добавить ее самостоятельно. Эта строка должна содержать x-scheme-handler/http и x-scheme-handler/https; эти параметры указывают Linux на использование данного браузера для HTTP- и HTTPS-ссылок соответственно. Вот как это должно выглядеть:

MimeType=x-scheme-handler/http;x-scheme-handler/https;

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

Сохраните и закройте файл. Если вы используете nano, нажмите Ctrl+O для сохранения изменений, затем нажмите Ctrl+X для выхода из редактора.

Обновление системы об изменении. Наконец, необходимо обновить систему об этом изменении с помощью следующей команды:

sudo update-desktop-database

Теперь для открытия HTTP- и HTTPS-ссылок по умолчанию должен быть установлен предпочитаемый вами браузер.

Пожалуйста, замените google-chrome.desktop на реальное имя файла .desktop вашего браузера. Важно убедиться, что вы редактируете правильный файл .desktop, поскольку каждое приложение, установленное на вашей системе, обычно имеет свой собственный файл.

Поделитесь с друзьями

Добавить комментарий

0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x