Мне было интересно, что это за команда терминала, чтобы открыть веб-браузер по умолчанию.
command-line
Лука
источник
источник
sensible-utils
пакетом и системой альтернатив, найденных/etc/alternatives
и измененныхupdate-alternatives
?sensible-browser
открывается Opera вместо pf по умолчанию Chrome.xdg-open
работает как положено.sensible-browser
не следует предпочтениям пользователя, настроенным в едином центре управления.xdg-open
делает.Поиском в гугле я нашел ответ.
xdg-open является частью пакета xdg-utils и уже установлен в Ubuntu 10.10.
источник
Вы также можете использовать:
И он откроет URL в браузере по умолчанию.
источник
При настройке Ubuntu по умолчанию на ум приходит только команда gnome-open.
источник
gnome-open
практически все типы файлов, URI и каталоги. Это одна команда, чтобы учиться, вместо того, чтобы пытаться вспомнить о таких непонятных командах, какsensible-browser
xdg-open
должен делать то же самое - на самом деле, он будет вызыватьgnome-open
, илиkde-open
, или как угодно, в зависимости от среды вашего рабочего стола. Таким образом, это более портативно.Я немного поиграл с этим. Существует проблема с
gnome-open
- он не будет вызывать веб-браузер по умолчанию, если вы не укажете URL. Это проблема, если вы хотите установить значок или ярлык, который всегда будет запускать браузер, который установлен по умолчанию. В других случаях вам может потребоваться установить его в качестве параметра для некоторых программ, которым требуется ссылка на веб-браузер и которые плохо работают сgnome-open
(например:)acroread
. Вы могли бы решить эту проблему с помощью любогоx-www-browser
илиgnome-www-browser
системы связи , которые вы можете создать с помощьюupdate-alternatives
, но те широкие настройки системы, а не пользователь конкретных (и они не синхронизированы со значениями , установленными черезgnome-default-applications-properties
. Все это можно решить, открывsensible-browser
исполняемый файл (который это на самом деле скрипт)и добавив это в начале:
Это позволит
sensible-browser
всегда запускать указанный пользователем веб-браузер по умолчанию. (Я обнаружил, чтоgnome-default-applications-properties
некоторые ключи gconf изменяются в соответствии с установленным в данный момент браузером. Значение браузера по умолчанию можно получить с помощью любого из этих ключей, поэтому я/desktop/gnome/url-handlers/http/command
использовал его для заполнения$BROWSER
переменной (значение отбирается из"%s"
части) .)источник
/usr/bin/sensible-browser
поскольку этот ответ рекомендует. Это изменение будет перезаписано при обновлении системы.Просто вы можете найти это полезным. Резервный подход и один лайнер.
Хорошее чтение для не знакомых с логическими операторами https://www.howtogeek.com/269509/how-to-run-two-or-more-terminal-commands-at-once-in-linux/ .
а также
источник