用于打开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,则将在用户首选的Web浏览器中打开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
和wallah!
使用x-www-browser URL
将打开浏览器或给定URL的新选项卡