web-dev-qa-db-ja.com

GNOME Shell拡張設定の一部にアクセスしようとするとエラーメッセージが表示されるのはなぜですか?

GNOME Shell拡張機能の中には、開こうとするとエラーメッセージが表示されるため、機能を設定できないものがあります。次の画像は、「Web Search Dialog」拡張機能の構成を開こうとしたときに表示されるものです。

enter image description here

白いボックス内のメッセージは次のとおりです。

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 extensionsは正常に機能しています。唯一の問題は、構成にアクセスすることです。

9
Rafael Muynarsk

このGitHubページ でこの問題の解決策を見つけました。基本的に、問題はClutterライブラリの依存関係の一部が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
12
Rafael Muynarsk