Raf*_*rsk 13 error-handling clutter javascript gnome-shell-extension 18.04
我的一些 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/web_search_dialog@awamper.gmail.com/utils.js:17:7
@/home/ramuyko/.local/share/gnome-shell/extensions/web_search_dialog@awamper.gmail.com/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
Run Code Online (Sandbox Code Playgroud)
我认为这个错误不是“Web 搜索对话框”扩展的一个孤立问题,因为我在其他扩展中也收到了同样的错误(比如“ HowDoI ”扩展的配置)。有谁知道它为什么会发生,是否有一个简单的解决方法来解决这个问题?
PS1:我使用 Ubuntu 18.04 和 GNOME Shell 3.28.1。
PS2:虽然我无法配置它的功能,但有这种错误的GNOME shell 扩展工作正常。唯一的问题是访问他们的配置。
Raf*_*rsk 21
我在这个 GitHub 页面上找到了这个问题的解决方案。基本上,问题在于Ubuntu 上缺少Clutter 库的某些依赖项(我的是 18.04,而 GitHub 上的人使用的是 16.10)。只需安装以下软件包即可解决问题:
sudo apt-get install gir1.2-clutter-1.0 gir1.2-clutter-gst-3.0 gir1.2-gtkclutter-1.0
Run Code Online (Sandbox Code Playgroud)