Чи є команда, яку я можу використовувати в Bash, яка відкриє певну URL-адресу в браузері за замовчуванням?
Чи є команда, яку я можу використовувати в 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
Щоб дізнатися, яка програма буде використовуватися.
Ви можете встановити бажану програму, перейшовши в Систему → Налаштування → Переважні програми :
Ці утиліти є частиною специфікації freedesktop.org , тому ви можете використовувати їх у своїх додатках - і вони працюватимуть на всіх настільних комп'ютерах, які дотримуються специфікації .
Ви можете використовувати xdg-open
так:
xdg-open http://askubuntu.com/
Із чоловічої сторінки XDG-OPEN :
xdg-open відкриває файл або URL-адресу в бажаному додатку користувача. Якщо вказано URL-адресу, URL-адреса буде відкрита у бажаному веб-переглядачі користувача.
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
набираємо і валла!
Якщо ви не обов’язково хочете використовувати браузер за замовчуванням, ви можете зателефонувати будь-якій програмі браузера та вказати URL-адресу в якості аргументу, наприклад:
chromium-browser https://youtube.com
або
firefox https://youtube.com
alias open=xdg-open
>> ~ / .bashrc, дуже рекомендується.