WSL上 ‘元件’not present in theme Adwaita解決方案

首頁 >> 分享 >> 工具 >> WSL上 ‘元件’not present in theme Adwaita解決方案

之前介紹了不少關於WSL上的操作,

事實上部分操作還得解決一些小問題,

主要原因在於WSL是經過微軟輕量化的,

只需要安裝相關的套件就能解決這些小問題

WSL上 ‘元件’not present in theme Adwaita解決方案

今天這個問題:

 ‘元件’ not present in theme Adwaita

有可能出現在 meld 或者 gedit 等這些常用的工具,

範例中是在執行 meld 比對軟體出現問題,

錯誤訊息有很多行,

其中包含了

gi.repository.GLib.Error: gtk-icon-theme-error-quark: Icon ‘folder’ not present in theme Adwaita (0)

其他類似問題,像是:

‘text-x-generic’ not present in theme Adwaita

或是

no attribute 'unregister_window'

解決的方式都是同樣的

猜想應該是工具呼叫了某個元件失敗導致

剛才也有提到過 WSL的 Ubuntu 是經過輕量化的,

少了某些元件也很正常解決的方式也很簡單,

安裝需要的元件即可,

此處使用命令:

sudo apt install adwaita-icon-theme-full

安裝之後重新打開 meld,

就能夠正常執行了

2023/8 更新:

除了上述的做法之外,

也可以試試底下cmd

sudo apt-get install --reinstall meld gnome-icon-theme
gsettings set org.gnome.desktop.interface gtk-theme Adwaita

如果還是有些問題的話也能再安裝

sudo apt install ubuntu-desktop gnome

雖說這些看起來沒有多少關連性,

但實際操作下來也是能夠解決 meld 或者 gedit 在WSL 上無法正常顯示的問題

2023/12 由於最近在 WSL2 執行 meld 時常出現 ‘GDK_IS_SEAT (seat)’ failed

嘗試安裝

sudo apt install ubuntu-desktop xrdp

之後就再也沒出現此問題



================================
分享與讚美,是我們繼續打拼的原動力.
若文章對您有幫助,望請不吝按讚或分享.
或者對影片有興趣可以訂閱頻道接收通知
================================
YouTube 頻道
FB 粉絲專頁
================================

guangyaw

重點主題: 程式設計: Python , Django,Android 工具與軟體: Open edX,Linux工具,Blender教學 分享各地美景與產品使用心得,遊戲實況,甚至影視戲劇等, 您的訂閱就是頻道成長的原動力。 YouTube 頻道: https://youtube.com/xyawli

You may also like...

發表迴響