启动器图标异常
在默认情况下,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/