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/

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