Contents

在默认浏览器中打开URL的命令

1. 概述

当我们使用 Linux 命令行时——例如,在终端中——有时我们想在默认浏览器中打开一个网站 URL。

通常,我们需要复制 URL 字符串,然后打开浏览器。最后,我们移动到地址栏,粘贴地址,然后回车。

在本教程中,我们将介绍一种在默认浏览器中打开 URL 的更简单方法。

2. gnome-openkde-open命令

GNOMEKDE 是两种流行的桌面环境,许多 Linux 发行版都使用其中一种作为默认桌面环境。

GNOME 附带了一个名为gnome-open的工具。它使用该文件/ MIME 类型 的首选 GNOME 应用程序打开指定项目。

因此,如果我们将 URL 字符串传递给 gnome-open命令,例如:

gnome-open linux

它将在默认浏览器中打开 URL:

/uploads/open_url_in_default_browser/1.gif

如果我们使用 KDE 作为我们的桌面环境,那么kde-open命令的工作方式是相同的。

但是,如果我们不使用 GNOME 或 KDE 作为我们的桌面环境呢?有没有可以跨桌面环境工作的命令?

接下来,我们将介绍三种独立于我们正在使用的桌面环境工作的方法

3. xdg-open命令

xdg-open 命令可以在 用户的​​首选应用程序中打开文件或 URL。它是*xdg-utils *包的成员。许多发行版默认安装了这个包。

用法非常类似于gnome-openkde-open命令 — xdg-open URL

/uploads/open_url_in_default_browser/2.gif

4. gio open命令

Glib 是 Linux 系统中的核心级库。如果我们的 Glib 版本晚于2.49.3, 则可以使用gio命令。 我们可以执行gio open URL在默认浏览器中打开给定的 URL

/uploads/open_url_in_default_browser/3.gif

5. 使用 Python 的webbrowser模块

今天,Python 已预装在大多数现代 Linux 发行版中。Python 附带了一个内置的webbrowser模块 ,以便我们可以轻松地在 Python 中控制浏览器。

要在浏览器中打开 URL,我们只需将 URL 传递给python命令:

python -m webbrwoser URL

接下来,让我们试一试:

/uploads/open_url_in_default_browser/4.gif