Dlaczego pojawia się komunikat o błędzie podczas próby uzyskania dostępu do niektórych ustawień rozszerzenia powłoki GNOME?

12

Niektóre moje rozszerzenia powłoki GNOME nie pozwalają mi konfigurować ich funkcji, ponieważ przy próbie ich otwarcia pojawia się komunikat o błędzie. Poniższy obraz jest tym, co widzę, gdy próbuję otworzyć konfiguracje rozszerzenia „ Okno wyszukiwania w sieci ”:

wprowadź opis zdjęcia tutaj

Wiadomość w białym polu jest następująca:

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

Myślę, że ten błąd nie jest odosobnionym problemem rozszerzenia „Okno wyszukiwania w sieci”, ponieważ ten sam rodzaj błędu pojawia się również w przypadku innych rozszerzeń (np. W przypadku konfiguracji rozszerzenia „ HowDoI ”). Czy ktoś wie, dlaczego tak się dzieje i czy istnieje łatwe obejście tego problemu?


PS1: Używam Ubuntu 18.04 z GNOME Shell 3.28.1.

PS2: Chociaż nie mogę skonfigurować jego funkcji, rozszerzenia powłoki GNOME z tego rodzaju błędem działają dobrze. Jedynym problemem jest dostęp do ich konfiguracji.

Rafael Muynarsk
źródło

Odpowiedzi:

16

Znalazłem rozwiązanie tego problemu na tej stronie GitHub . Zasadniczo problem polega na tym, że brakuje niektórych zależności biblioteki Clutter na Ubuntu (moja to 18.04, a facet na GitHub używa 16.10). Po prostu zainstalowanie następujących pakietów rozwiązuje problem:

sudo apt-get install gir1.2-clutter-1.0 gir1.2-clutter-gst-3.0 gir1.2-gtkclutter-1.0
Rafael Muynarsk
źródło
To nadal obowiązuje do 18.10 i prawdopodobnie do 19.04, dziękuję!
Xerz
Mam podobny problem z innym pakietem, z tą różnicą, że nie mówi o (any version)wersji 2. Dostarczone pakiety nie rozwiązały problemu ... jakie pakiety musiałbym zainstalować w tym przypadku?
Nearoo
Dotyczy również 19.10
Pankaj Prakash