Как изменить браузер по умолчанию и параметры командной строки, используемые для открытия ссылки из gnome-terminal

Как изменить браузер по умолчанию и параметры командной строки, используемые для открытия ссылки из gnome-terminal

У меня по сути тот же вопрос, на который здесь ответили:

Как изменить браузер, в котором терминал GNOME открывает ссылки?

За исключением того, что я работаю на Ubuntu 14.04 и мне интересно настроить аргументы командной строки, передаваемые браузеру. Есть ли способ сделать это?

решение1

Программы используют множество других программ для определения браузера по умолчанию, sensible-browserи xdg-openдве из них.

Для xdg-open, вы можете использовать его просто запустив xdg-open http://URL, так xdg-open https://www.google.co.ukоткроется Google, например.
Это должно быть то же самое, что запустить echo https://www.google.co.ukв терминале, и щелчок по ссылке должен открыть браузер по умолчанию (в моем случае Firefox).
Вы можете увидеть, какой браузер по умолчанию, используя xdg-settings get default-web-browser:

$ xdg-settings get default-web-browser
firefox.desktop

Чтобы задать значения, выполните следующие действия xdg-settings set default-web-browser LAUNCHER-FILE.desktop:

$ xdg-settings set default-web-browser chromium-browser.desktop

Так что теперь при запуске echo https://www.google.co.ukи нажатии на ссылку или запуске xdg-open https://www.google.co.ukдолжен открываться Google в новом браузере по умолчанию (в моем случае теперь Chromium).

Обратите внимание, что он ссылается на файл .desktop программы, а не на ее команду — это должен быть допустимый файл в /usr/share/applications(или ~/.local/share/applications). Вы можете легко создать свой собственный файл с пользовательской командой, скопировав существующий и изменив строки «Имя» и «Выполнение»:

$ cp /usr/share/applications/firefox.desktop ~/.local/share/applications/firefox-new-window.desktop
$ gedit ~/.local/share/applications/firefox-new-window.desktop & disown

##Then change Name and Exec lines to `Name=Firefox (New Window)` & `Exec=firefox --new-window %u` respectively
$ update-desktop-database ~/.local/share/applications/
$ xdg-settings set default-web-browser firefox-new-window.desktop

В приведенном выше примере я создал новый лаунчер, отредактировал его так, чтобы он запускал новое окно Firefox, обновил базу данных файлов лаунчера и установил его по умолчанию. Теперь при запуске xdg-open https://www.google.co.ukоткрывается новое окно Firefox.

Больше информации:

Связанный контент