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