Команда для відкриття URL-адреси


46

Чи є команда, яку я можу використовувати в Bash, яка відкриє певну URL-адресу в браузері за замовчуванням?

Відповіді:


57

Існує команда, яка знає про ваш браузер за замовчуванням:

xdg-open http://google.com

Це також буде працювати для будь-якого іншого типу URI (Уніфікований ідентифікатор ресурсу), як і зображення - які автоматично відкриються разом із eog, документами openoffice тощо, а також на шляхах файлової системи ( xdg-open /tmp/foobar.png).

Є також

xdg-email team@stackexchange.com

і

xdg-mime query default text/html

Щоб дізнатися, яка програма буде використовуватися.

Ви можете встановити бажану програму, перейшовши в Систему → Налаштування → Переважні програми :

alt текст

Ці утиліти є частиною специфікації freedesktop.org , тому ви можете використовувати їх у своїх додатках - і вони працюватимуть на всіх настільних комп'ютерах, які дотримуються специфікації .


echo alias open=xdg-open>> ~ / .bashrc, дуже рекомендується.
ulidtko

10

Ви можете використовувати xdg-openтак:

xdg-open http://askubuntu.com/

Із чоловічої сторінки XDG-OPEN :

xdg-open відкриває файл або URL-адресу в бажаному додатку користувача. Якщо вказано URL-адресу, URL-адреса буде відкрита у бажаному веб-переглядачі користувача.


2

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набираємо і валла!


2

Якщо ви не обов’язково хочете використовувати браузер за замовчуванням, ви можете зателефонувати будь-якій програмі браузера та вказати URL-адресу в якості аргументу, наприклад:

chromium-browser https://youtube.com

або

firefox https://youtube.com

1

Використання x-www-browser URLвідкриє браузер або нову вкладку за вказаною URL-адресою

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.