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 粉絲專頁
================================