Это может показаться тривиальной задачей, но, поверьте, когда вы переключаетесь между многочисленными приложениями, оптимизация работы в браузере может значительно повысить вашу производительность.
Понимание необходимости браузера по умолчанию
Зачем устанавливать браузер по умолчанию? Почему бы просто не щелкнуть на выбранном браузере каждый раз? Все дело в том, насколько интегрированной стала наша работа в Интернете и вне его. Щелчки на ссылках в электронных письмах, документах, чатах должны приводить к переходу на предпочитаемый браузер, обеспечивая постоянную и плавную работу. А для этого очень важно установить браузер по умолчанию.
Поиск текущего браузера по умолчанию
Прежде чем менять браузер по умолчанию, следует выяснить, какой браузер используется в настоящее время. Возможно, он уже является тем, который вы предпочитаете!
Для этого в 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, поскольку каждое приложение, установленное на вашей системе, обычно имеет свой собственный файл.