Команда открыть URL?
Мой вопрос довольно прост:
Есть ли команда, которую я могу использовать в bash, чтобы открыть определенный URL в браузере по умолчанию?
5 ответов
Есть команда, которая знает о вашем браузере по умолчанию:
xdg-open http://google.com
Это также будет работать для любого другого типа URI (универсального идентификатора ресурса), например изображений, которые будут автоматически открываться с помощью документов eog, openoffice и т. Д., А также для путей файловой системы (xdg-open /tmp/foobar.png
).
Существует также
xdg-email team@stackexchange.com
а также
xdg-mime query default text/html
Чтобы узнать, какое приложение будет использоваться.
Вы можете установить предпочитаемое приложение, выбрав Система → Предпочтения → Предпочтительные приложения:
Эти утилиты являются частью спецификации http://www.freedesktop.org/wiki/, поэтому вы можете использовать их в своих приложениях - и она будет работать на всех рабочих столах, которые соответствуют спецификации.
Если вы не хотите использовать браузер по умолчанию, вы можете напрямую вызвать любую браузерную программу и указать URL в качестве аргумента, например:
chromium-browser https://youtube.com
или же
firefox https://youtube.com
gnome-open
работает так же как xdg-open
но никто не знает, что делать с голым доменом.
Так gnome-open http://Ask-ubuntu.ru
работает но не gnome-open Ask-ubuntu.ru
,
Вот небольшая функция, чтобы упростить ввод и принятие сокращенного доменного имени.
function go { gnome-open http://$1 ; }
Вставьте вышеперечисленное в вашу командную строку, нажмите ввод и попробуйте. Если вам это нравится, вы можете сохранить его в свой файл.bash_aliases или.bashrc, тогда source ~/.bash_aliases
(при условии, что он находится в вашем домашнем каталоге), и он будет постоянным для этого сеанса и всех новых сеансов.
Так что теперь мы просто набираем go Ask-ubuntu.ru
и Уолла!
С помощью x-www-browser URL
откроет браузер или новую вкладку по указанному URL