У меня в основном тот же вопрос, на который я ответил здесь:
Как изменить браузер, с которого терминал gnome открывает ссылки?
За исключением того, что я работаю на Ubuntu 14.04 и я заинтересован в настройке аргументов командной строки, передаваемых в браузер. Есть ли способ сделать это?
Программы используют множество других программ для определения браузера по умолчанию - 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 в новом браузере по умолчанию (в моем случае теперь Хром).
Заметьте, что это связывается с .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.
Подробнее:
xdg-open
без какой-либо среды? - Unix & Linux