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

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

我的某些 GNOME shell 扩展不允许我配置其功能,因为当我尝试打开它们时会收到错误消息。下图是我尝试打开“网页搜索对话框“ 扩大:

在此处输入图片描述

白色框中的消息如下:

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 搜索对话框”扩展的一个孤立问题,因为我在使用其他扩展时也收到了同样的错误(例如“我如何“ 扩大)。有人知道为什么会发生这种情况以及是否有简单的解决方法来解决这个问题?


PS1:我正在使用带有 GNOME Shell 3.28.1 的 Ubuntu 18.04。

PS2:虽然我无法配置它的功能,但GNOME shell 扩展出现此类错误的用户都可以正常工作。唯一的问题是访问其配置。

答案1

我找到了这个问题的解决方案这个 GitHub 页面基本上,问题在于杂乱的库在 Ubuntu 上缺失(我的是 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

相关内容