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