我已经从 21.04 升级到 21.10,首先关闭了我的 gnome 扩展,因为我在过去打开 Gnome 扩展时遇到了问题。升级似乎工作正常,但我的扩展程序不再可用。Tweak 工具不再支持扩展,并且https://extensions.gnome.org/local/显示由于 21.10 使用 Gnome 4,许多扩展现在“已过时”。未灰显并标记的扩展可以使用切换开关打开“过时”,但实际上不会出现在桌面上,下次我查看https://extensions.gnome.org/local/时,它们会再次关闭。
有没有办法在 Ubuntu 21.10/Gnome 4 中使用 Gnome 扩展?我的日常工作需要它们中的一些,而且我没有时间去发现其他方法来做我多年来一直使用它们的事情。如果 Gnome 扩展在 21.10 中永久消失,恐怕我将不得不恢复到 21.04。
在活动搜索框中键入“扩展”后,可以打开 Gnome 扩展。甚至“Dash to Dock”仍然有效。
Gnome 扩展往往会在 Gnome Shell 升级之间中断,因为 Gnome 开发人员没有通过稳定的 API 正式支持它们。因此,许多第三方扩展可能会中断。特别是 Gnome 40 有一些相当重要的变化。许多较旧的扩展程序已损坏。对于它们的可用性,您取决于愿意更新扩展的开发人员,除非您自己知道编写此类扩展。有时,维护的其他扩展可能会提供类似的功能。
您将需要更新所有不再可用的扩展,或尝试为不再可用的扩展寻找替代方案。
~/.local/share/gnome-shell/extensions
。然后从Gnome Shell 扩展网站重新安装您需要的扩展,只要它们已更新为与 Gnome 40 一起使用。您的系统范围安装的扩展将在升级过程中更新,并且应该仍然可以工作。sudo apt install gnome-extension-prefs
。通过搜索“扩展”来启动它。有了它,您可以启用和禁用手动和系统范围内安装的扩展,并更改它们的选项。该工具在安装后还会检查扩展的更新。这只是一种解决方法,因为某些扩展仍然兼容。开发人员没有更改支持的 gnome-shell 版本列表。
~/.local/share/gnome-shall/extensions/
metadata.json
一个扩展并将当前的 gnome 版本添加到它。继续进行其他扩展。
Gnome GJS 文档落后了,所以偶尔的扩展开发人员通常很难理解并在兼容性错误的顶部发表意见。
图书馆仍在发展。需要注意正在运行的 API 版本。
它也可能有助于完全禁用版本检查:
$ sudo apt install dconf-editor
https://www.maketecheasier.com/disable-extension-version-checks-gnome/
使用风险自负!