deepin.com.wechat羣聊@人列表不顯示,啓動器圖標異常

啓動器圖標異常

在默認情況下,Linux系統是根據可執行文件的名稱判定是屬於哪個desktop文件配置的,大部分desktop文件的Exec配置的可執行文件剛好就是實際執行的文件名,所以很多沒有StartupWMClass配置項。

但是這個配置項很重要,比如說在上面的微信的配置裏面這個值是WeChat.exe,但是爲什麼還是不行呢?可以通過xprop WM_CLASS獲取窗口的屬性值,在命令行下執行這個命令,鼠標會變成+,然後點擊QQ或微信的窗口:

:~$ xprop WM_CLASS

WM_CLASS(STRING) = "wechat.exe", "Wine"

在我的電腦上面這個值是wechat.exe,居然是小寫,它比較講究大小寫,這樣的話,我們只需把desktop配置文件裏面的StartupWMClass改成小寫的就行了,Deepin Wine QQ或者微信圖標問題得到了解決。

執行"sudo gedit /usr/share/applications/deepin.com.wechat.desktop",找到"StartupWMClass=WeChat.exe"一行改成"StartupWMClass=wechat.exe"。

如果重啓系統後上面的修改失效了,繼續執行下面的步驟:

把dash中微信的快捷方式的所有者改成普通用戶

sudo chown 普通用戶.普通用戶 /usr/share/applications/deepin.com.wechat.desktop

在dash中搜索“啓動應用程序”,打開啓動項管理器,添加啓動項,啓動後自動執行下面的命令

cat /usr/share/applications/deepin.com.wechat.desktop | tee /usr/share/applications/deepin.com.wechat.desktop

羣聊@人不顯示聯繫人列表

聯繫人列表的浮窗被主窗口擋在下面了,打開任意一個羣聊的聊天窗口,點擊一下關閉按鈕旁邊的置頂按鈕,將窗口置頂後再取消置頂就好了。

參考文檔

        https://ywnz.com/linuxjc/3602.html
        https://blog.csdn.net/gxgalaxy/article/details/104891496
        https://blog.csdn.net/u011502243/article/details/105254461/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章