為什麼我在嘗試存取某些 GNOME shell 擴充設定時收到錯誤訊息?

為什麼我在嘗試存取某些 GNOME shell 擴充設定時收到錯誤訊息?

我的一些 GNOME shell 擴充功能不允許我配置它們的功能,因為當我嘗試開啟它們時收到錯誤訊息。下圖是我嘗試打開“的配置時看到的內容”網頁搜尋對話框「 擴大:

在此輸入影像描述

白框中的消息是這樣的:

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 搜尋對話框”擴充功能的一個孤立問題,因為我在其他擴充功能中也收到了同樣類型的錯誤(例如“我如何「 擴大)。有誰知道為什麼會發生這種情況以及是否有簡單的解決方法可以解決這個問題?


PS1:我使用的是 Ubuntu 18.04 和 GNOME Shell 3.28.1。

PS2:雖然我無法配置它的功能,但是GNOME shell 擴展出現這種錯誤時工作正常。唯一的問題是訪問他們的配置。

答案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

相關內容