当前位置: 首页>>技术问答>>正文


用于打开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

找出将要使用的应用程序。

您可以转到系统→首选项→首选应用程序来设置您的应用程序:

command-line,ubuntu

这些实用程序是freedesktop.org规范的一部分,因此您可以在应用程序中使用它们 – 它将适用于所有符合spec的桌面。

次佳解决办法

您可以像这样使用xdg-open

xdg-open http://askubuntu.com/

来自XDG-OPEN man page

xdg-open opens a file or URL in the user’s preferred application. If a URL is provided the URL will be opened in the user’s preferred web browser.

第三种解决办法

gnome-openxdg-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!

第四种办法

如果您不一定要使用默认浏览器,可以直接调用任何浏览器程序并将URL作为参数,例如:

chromium-browser https://youtube.com

要么

firefox https://youtube.com

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2590.html,未经允许,请勿转载。