为什么在尝试访问某些GNOME Shell扩展设置时收到错误消息?


12

我的某些GNOME Shell扩展不允许我配置它们的功能,因为尝试打开它们时收到错误消息。下图是我尝试打开“ Web搜索对话框 ”扩展的配置时看到的图像:

在此处输入图片说明

白框中的消息是以下内容:

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

我认为该错误不是“ Web搜索对话框”扩展的孤立问题,因为我在其他扩展中也收到相同的错误(例如,“ HowDoI ”扩展的配置)。有谁知道为什么会这样,以及是否有解决此问题的简便方法?


PS1:我正在将Ubuntu 18.04与GNOME Shell 3.28.1结合使用。

PS2:尽管我无法配置其功能,但是出现此类错误的GNOME Shell扩展正常运行。唯一的问题是访问其配置。

Answers:


16

我在此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

这仍然适用于18.10,可能适用于19.04,谢谢!
Xerz

对于不同的软件包,我也遇到类似的问题,不同之处在于它不是说(any version)版本,而是说2。您提供的软件包无法解决问题……在这种情况下,我需要安装哪些软件包?
Nearoo

同样适用于19.10
Pankaj Prakash
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.