Мне было интересно, какая команда терминала открывает веб-браузер по умолчанию.
Поиск в Google я нашел ответ.
xdg-open открывает файл или URL-адрес в предпочтительном приложении пользователя. Если URL-адрес указан, URL-адрес будет открыт в предпочтительном веб-браузере пользователя. Если файл предоставлен, файл будет открыт в предпочтительном приложении для файлов этого типа. xdg-open поддерживает файлы, ftp, http и https URL.xdg-open является частью пакета xdg-utils, и он уже установлен на Ubuntu 10.10.
Вы также можете использовать:
x-www-browser http://some-url.org
И он откроет URL-адрес в браузере по умолчанию.
При настройке по умолчанию 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/bash
BROWSER=$(gconftool -g /desktop/gnome/url-handlers/http/command)
export BROWSER="${BROWSER//"\"%s\""/}"
Это будет make sensible-browser всегда запускает пользовательский веб-браузер по умолчанию. (Я узнал, что gnome-default-applications-properties изменяет некоторые ключи gconf в соответствии с установленным в данный момент браузером. Значение по умолчанию для браузера может быть получено из любого из этих ключей, поэтому я пошел для /desktop/gnome/url-handlers/http/command и использовал его для заполнения переменной $BROWSER (значение лишено части "%s").)