Мне было интересно, какая команда терминала используется для открытия веб-браузера по умолчанию.
sensible-browser это та команда, которую вы ищете.
Или:
xdg-open <URL>.
Поискав в Google, я нашел ответ.
xdg-открыть открывает файл или URL-адрес в предпочтительном приложении пользователя. Если указан URL-адрес, он будет открыт в предпочтительном веб-браузере пользователя. Если файл предоставлен, файл будет открыт в предпочтительном приложении для файлов этого типа. xdg-open поддерживает URL-адреса файлов, ftp, http и https.
xdg-открыть является частью xdg-утилиты пакет, и он уже установлен на Ubuntu 10.10.
Вы также можете использовать:
x-www-browser http://some-url.orgИ он откроет URL-адрес в браузере по умолчанию.
Просто то, что вы можете найти это полезным. Запасной вариант и один лайнер.
URL="https://www.url.com/some"; xdg-open $URL || sensible-browser $URL || x-www-browser $URL || gnome-open $URLХорошее чтение для тех, кто не знаком с логическими операторами https://www.howtogeek.com/269509/how-to-run-two-or-more-terminal-commands-at-once-in-linux/.
>; = выполняется во всех случаях,
>|| = выполнить, если предыдущая команда завершилась неудачей (или)
>&& = выполняется только в том случае, если предыдущая команда выполнена успешно
и
>var=someval - задает переменную
>$var - вызов переменной
При установке Ubuntu по умолчанию на ум приходит только команда gnome-open.
gnome-open http://askubuntu.com
Я немного поиграл с этим.Существует проблема с gnome-open — он не будет вызывать веб-браузер по умолчанию, если вы не укажете URL-адрес.Это проблема, если вы хотите настроить значок или ярлык, который всегда будет запускать браузер, установленный по умолчанию.В других случаях вам может потребоваться установить его в качестве параметра для некоторых программ, которые требуют ссылки на веб-браузер и плохо работают с gnome-open (например: acroread).Вы можете решить эту проблему, используя либо x-www-browser или gnome-www-browser системные ссылки, которые вы можете настроить с помощью update-alternatives, но это общесистемные настройки, а не пользовательские (и они не синхронизированы со значениями, установленными с помощью gnome-default-applications-properties.Все это можно решить, открыв sensible-browserисполняемый файл (который на самом деле является скриптом):
sudo gedit $(which sensible-browser)и добавляя это в начале:
#!/bin/bashBROWSER=$(gconftool -g /desktop/gnome/url-handlers/http/command)export BROWSER="${BROWSER//"\"%s\""/}"Это сделает sensible-browser всегда запускайте указанный пользователем веб-браузер по умолчанию.(Я узнал, что gnome-default-applications-properties изменяет некоторые ключи gconf в соответствии с установленным в данный момент браузером. Значение браузера по умолчанию может быть получено из любого из этих ключей, поэтому я выбрал /desktop/gnome/url-handlers/http/command и использовал его для заполнения $BROWSER переменная (значение лишено "%s" часть). )