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