Почему я получаю сообщение об ошибке при попытке получить доступ к некоторым настройкам расширения оболочки GNOME?
Некоторые из моих расширений оболочки GNOME не позволяют мне настраивать их функции, потому что я получаю сообщение об ошибке при попытке открыть их. Следующее изображение - это то, что я вижу, когда пытаюсь открыть настройки расширения " Диалог веб-поиска ":
Сообщение в белом поле это:
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 Search Dialog", потому что я получаю такую же ошибку и с другими расширениями (например, с конфигурациями расширения " HowDoI "). Кто-нибудь знает, почему это происходит и есть ли простой способ решить эту проблему?
PS1: я использую Ubuntu 18.04 с GNOME Shell 3.28.1.
PS2: хотя я не могу настроить его функции, расширения оболочки GNOME с такой ошибкой работают нормально. Единственная проблема - доступ к их конфигурации.
1 ответ
Я нашел решение этой проблемы на этой странице 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