如何使用GNOME Shell扩展
什么是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目录中删除扩展文件来删除它。