Як змінити браузер за замовчуванням у 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