GNOME シェル拡張機能の中には、開こうとするとエラー メッセージが表示されるため、機能を設定できないものがあります。次の画像は、「ウェブ検索ダイアログ" 拡大:
白いボックス内のメッセージは次のとおりです。
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」拡張機能に限った問題ではないと思います。他の拡張機能でも同様のエラーが発生します(「方法" 拡大)。なぜこのようなことが起こるのか、またこの問題を解決する簡単な回避策があるかどうか知っている人はいますか?
PS1: 私は Ubuntu 18.04 と GNOME Shell 3.28.1 を使用しています。
PS2: 機能を設定することはできませんが、GNOME シェル拡張機能この種のエラーが発生しているものは正常に動作しています。唯一の問題は、構成にアクセスすることです。
答え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