如何使用GNOME Shell扩展

时间:2020-01-09 10:44:52  来源:igfitidea点击:

什么是GNOME Shell扩展?如何安装GNOME Shell扩展?以及如何管理和删除GNOME Shell扩展?

什么是GNOME Shell扩展?

GNOME Shell扩展基本上是一小段代码,可增强GNOME桌面的功能。

可以将其视为浏览器中的添加组件。例如,我们可以在浏览器中安装加载项以禁用广告。此加载项是由第三方开发人员开发的。尽管网络浏览器默认情况下不提供该功能,但安装此加载项可增强网络浏览器的功能。

同样,GNOME Shell扩展类似于可以在GNOME上安装的第三方加载项和插件。创建这些扩展是为了执行特定的任务,例如显示天气状况,互联网速度等。通常,我们可以在顶部面板中访问它们。

GNOME Shell扩展以显示天气信息

还有一些GNOME扩展在顶部面板上不可见。但是他们仍然调整GNOME的行为。例如,鼠标中键可用于关闭具有一个此类扩展名的应用程序。

安装GNOME Shell扩展

现在我们知道什么是GNOME Shell扩展,让我们看看如何安装它们。可以使用三种方式使用GNOME扩展:

  • 使用来自Ubuntu(或者Linux发行版)的最少扩展集
  • 在网络浏览器中查找并安装扩展程序
  • 下载并手动安装扩展

在学习如何使用GNOME Shell扩展之前,应该在Ubuntu或者使用的任何发行版中安装GNOME Tweak Tool。我们可以在软件中心中找到它。或者,我们可以使用以下命令:

sudo apt install gnome-tweaks

有时,我们还需要知道所使用的GNOME Shell的版本。这有助于确定扩展名是否与系统兼容。我们可以使用以下命令找到它:

gnome-shell --version

方法1:使用gnome-shell-extensions程序包[最简单,最安全的方法]

Ubuntu(以及其他一些Linux发行版,如Fedora)提供了一个带有最少GNOME扩展集的软件包。我们不必担心这里的兼容性,因为它已通过Linux发行版进行了测试。

如果我们不费吹灰之力,只需获取此软件包,即可安装8-10个GNOME扩展。

sudo apt install gnome-shell-extensions

我们必须重新启动系统(或者可能只是重新启动GNOME Shell,我现在不记得了)。之后,启动GNOME Tweaks,我们会发现安装了一些扩展。我们只需切换按钮即可开始使用已安装的扩展程序。

GNOME调整工具中的GNOME Shell扩展

方法2:从Web浏览器安装GNOME Shell扩展

GNOME项目有一个专门用于扩展的完整网站。不是这个。我们可以在此网站本身上找到,安装和管理扩展。甚至不需要GNOME Tweaks工具。

GNOME Shell扩展网站

但是,要安装Web浏览器扩展,我们需要做两件事:浏览器插件和系统中的本机主机连接器。

步骤1:安装浏览器加载项

当我们访问GNOME Shell Extensions网站时,我们会看到如下消息:

“To control GNOME Shell extensions using this site you must install GNOME Shell integration that consists of two parts: browser extension and native host messaging application.”

我们只需通过网络浏览器单击建议的添加链接。我们也可以从下面的链接安装它们:

  • 对于Google Chrome,Chromium和Vivaldi:Chrome网上应用店。
  • 对于Firefox:Mozilla插件。
  • 对于Opera:Opera插件

步骤2:安装本机连接器

仅安装浏览器加载项将无济于事。我们仍然会看到类似以下的错误:

“Although GNOME Shell integration extension is running, native host connector is not detected. Refer documentation for instructions about installing connector”

这是因为我们尚未安装主机连接器。为此,请使用以下命令:

sudo apt install chrome-gnome-shell

不用担心软件包名称中的" chrome"前缀。它与Chrome无关。我们无需在此处为Firefox或者Opera安装单独的软件包。

步骤3:在Web浏览器中安装GNOME Shell Extensions

完成这两个要求后,就可以开始工作了。现在,当我们转到GNOME Shell Extension时,将不会看到任何错误消息。

对当前版本的GNOME扩展进行排序是一个好主意

一件好事是按照GNOME Shell版本对扩展进行排序。虽然不是强制性的。这里发生的是开发人员为当前GNOME版本创建了扩展。一年之内,还将发布两个GNOME版本。但是开发人员没有时间测试或者更新其扩展。

结果,我们将不知道该扩展名是否与系统兼容。尽管该扩展已有很长时间了,但即使在较新的GNOME Shell版本中,该扩展也可能会正常工作。该扩展也有可能在较新的GNOME Shell中不起作用。

我们也可以搜索扩展名。假设我们要安装天气扩展。只需搜索它,然后搜索其中之一即可。

当我们访问扩展程序页面时,我们会看到一个切换按钮。

切换按钮以启用或者禁用GNOME Shell扩展

单击它,如果要安装此扩展程序,系统将提示我们:

显然,去这里安装。安装完成后,我们会看到切换按钮现在处于打开状态,并且旁边有一个设置选项。我们可以使用设置选项配置扩展名。我们也可以从此处禁用扩展名。

可通过浏览器配置扩展

我们还可以配置通过GNOME Tweaks工具中的Web浏览器安装的扩展的设置:

安装的扩展程序将始终可以通过Tweaks访问

我们可以在网站上"已安装的扩展程序"部分下查看所有已安装的扩展程序。我们也可以在此处删除通过网络浏览器安装的扩展

管理已安装的GNOME Shell扩展

使用GNOME扩展网站的一个主要优点是,我们可以查看扩展是否有可用的更新。我们不会在GNOME调整或者系统更新中得到它。

方法3:手动安装GNOME Shell扩展(适用于中级到高级用户)

并非必须总是在线才能安装GNOME Shell扩展。我们可以下载文件并稍后安装,而无需Internet。

转到GNOME扩展网站并下载具有最新版本的扩展。

下载GNOME Shell扩展

解压缩下载的文件。将文件夹复制到〜/ .local / share / gnome-shell / extensions目录。转到主目录,然后按Crl + H显示隐藏的文件夹。在这里和那里找到.local文件夹,我们可以找到扩展名目录之前的路径。

将文件复制到正确的目录后,进入其中并打开metadata.json文件。寻找uuid的值。

确保扩展的文件夹名称与metadata.json文件中的uuid值相同。如果不是,则将目录重命名为此uuid的值。

扩展文件夹的名称应与uuid相同

差不多好了!现在重新启动GNOME Shell。按Alt + F2并输入r以重新启动GNOME Shell。

重新启动GNOME Shell

也重新启动GNOME Tweaks工具。我们现在应该在Tweak工具中看到手动安装的GNOME扩展。我们可以在此处配置或者启用新安装的扩展。

这就是安装GNOME Shell扩展所需的全部知识。

删除GNOME Shell扩展

我们可能想删除已安装的GNOME Shell扩展,这是完全可以理解的。

如果是通过Web浏览器安装的,则可以转到GNOME网站上已安装的扩展部分,然后从那里将其删除(如上图所示)。

如果是手动安装的,则可以通过从〜/ .local / share / gnome-shell / extensions目录中删除扩展文件来删除它。