GNOME 扩展 CLI——从终端管理你的扩展

如果您正在使用任何使用 GNOME 作为其桌面环境的 Linux 发行版,那么您可能应该使用扩展来使您的桌面看起来更好或只是改进其功能。 我们已经讨论了可以在 GNOME 桌面环境中安装扩展的图形方法。

但是,GUI 方法要求您打开 Web 浏览器并安装浏览器扩展。 这虽然很容易,但需要一个中间步骤。 因此,在本教程中,我将向您展示如何安装 GNOME 扩展,并使用名为 gnome-extensions-cli. 我们还将讨论该工具的所有功能。 请注意,这是一个非官方的应用程序,但它确实做得很好。

GNOME 扩展 CLI 的特性

该命令行工具具有以下特点:

  • 它可以安装 GNOME 扩展网站上提供的任何扩展。
  • 它使用 DBus 与 GNOME shell 通信,就像 Firefox 扩展确实如此。 但如果需要,它也可以支持非 DBus 安装。
  • 它还可以使用交互式提示直接安装它,或者只在 ~/.local/share/gnome-shell/extensions/ 目录。
  • 如果您不知道名称,也可以搜索扩展名。
  • 它会根据 GNOME shell 的版本自动选择正确的扩展版本。
  • 它还能够从命令行更新所有 GNOME 扩展。
  • 它确实有一个限制,您不能通过 SSH 使用它。

安装 GNOME 扩展 CLI

它作为 python 包提供,因此您可以使用 PyPI 安装它,但 PipX 是推荐的方法。 为此,您可以通过键入以下命令将其安装在您的系统上,具体取决于您的 Linux 发行版:

# On Debian and Ubuntu based distributions:
sudo apt install pipx

# On Fedora Workstation
sudo dnf install pipx

# On Arch Linux based distributions
sudo pacman -S python-pipx
安装 PipX Fedora

安装 PipX 后,您现在可以继续安装 gnome-extensions-cli。

pipx install gnome-extensions-cli --system-site-packages
使用 PipX 安装 GNOME 扩展 CLI

GNOME 扩展 CLI 的使用

要使用此 CLI 工具,您可以使用 gnome-extensions-cli 或者 getext 命令。 要列出所有已安装的扩展,您可以键入以下命令:

gnome-extensions-cli list
列出已安装的扩展列出已安装的扩展

为了搜索新的扩展,您可以使用 gnome-extensions-cli 命令与 search 命令。 请注意,您应该使用此命令。

gnome-extensions-cli search dash to panel | more
在命令行中搜索扩展在命令行中搜索扩展

如果要安装扩展,只需键入以下命令:

gnome-extensions-cli install [email protected]
使用命令行安装 Dash To Dock使用命令行安装 Dash To Panel

如果你想禁用或启用扩展,你可以通过使用 disable 或者 enable 标志分别与 gnome-extensions-cli 像这样:

gnome-extensions-cli disable [email protected]
使用命令行禁用扩展使用命令行禁用扩展

如果你想打开一个扩展的配置窗口,你可以通过使用’preferences’标志和gnome extensions CLI命令来做到这一点,如下所示:

gnome-extensions-cli preferences dash-to-dock
打开扩展设置打开扩展设置

如果您想显示有关此命令如何工作的更多详细信息并了解所有可用选项,则可以使用 help 旗帜。

gnome-extensions-flag -h
使用帮助标志了解此命令的选项使用帮助标志了解此命令的选项

同样,如果你想从命令行更新扩展,你可以使用 update -a 标志与命令一起。

概括

总的来说,Gnome Extensions CLI 是一个非常简单的命令行工具,您可以使用它来管理已安装的扩展以及安装新的扩展。 我发现只有一件事不太精致,那就是 search 标志,因为它会一次给出所有输出(成百上千),我必须向上滚动才能获得所需的结果。 使用带有 GNOME 扩展 CLI 命令的“更多”或“更少”命令可以轻松解决此问题。