我的一些 GNOME shell 扩展不允许我配置它们的功能,因为当我尝试打开它们时收到一条错误消息。下图是我尝试打开“ Web Search Dialog ”扩展的配置时看到的:
白框中的消息是这样的:
Error: Requiring Clutter, version none: Typelib file for namespace 'Clutter' (any version) not found
Stack trace:
@/home/ramuyko/.local/share/gnome-shell/extensions/[email protected]/utils.js:17:7
@/home/ramuyko/.local/share/gnome-shell/extensions/[email protected]/prefs.js:26:7
_getExtensionPrefsModule@resource:///org/gnome/shell/extensionPrefs/main.js:75:13
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
_selectExtension@resource:///org/gnome/shell/extensionPrefs/main.js:90:31
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
_onCommandLine@resource:///org/gnome/shell/extensionPrefs/main.js:243:17
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
main@resource:///org/gnome/shell/extensionPrefs/main.js:397:5
@<main>:1:43
我认为这个错误不是“Web Search Dialog”扩展的孤立问题,因为我在其他扩展中也收到了同样的错误(比如“ HowDoI ”扩展的配置)。有谁知道为什么会发生这种情况以及是否有解决此问题的简单解决方法?
PS1:我正在使用带有 GNOME Shell 3.28.1 的 Ubuntu 18.04。
PS2:虽然我无法配置它的功能,但出现这种错误的GNOME shell 扩展工作正常。唯一的问题是访问他们的配置。
我在这个 GitHub 页面上找到了这个问题的解决方案。基本上,问题在于Ubuntu 上缺少Clutter 库的一些依赖项(我的是 18.04,而 GitHub 上的那个人使用的是 16.10)。只需安装以下软件包即可解决问题: