Как изменить браузер по умолчанию И параметры командной строки, используемые для открытия ссылки из gnome-терминала
У меня в основном тот же вопрос, на который я ответил здесь:
Как изменить браузер, с которого терминал 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
). Вы можете легко создать свою собственную с помощью специальной команды, скопировав существующую и изменив строки "Имя" и "Exec":
$ 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.
Больше информации:
- Desktop Entry Specifaction (как редактировать пусковые установки)
- Как установить, какое приложение запускается с помощью xdg-open? - Спроси Ubuntu
- Как правильно и легко настроить
xdg-open
без какой-либо среды? - Unix & Linux