云网牛站
所在位置:首页 > Linux教程 > Deepin Wine QQ或者微信图标一样的解决方法

Deepin Wine QQ或者微信图标一样的解决方法

2018-11-17 22:01:43作者:Anomaly稿源:linux站

在Linux系统中可以使用Deepin的Wine QQ及微信,但是存在一个图标问题,即QQ与微信的图标都是Wine的小图标,一模一样而且还重叠在一起,在使用快捷键ctrl+tab切换应用的时候更是不知所措,下面就来解决这一问题。

Deepin Wine QQ或者微信图标一样的解决方法

 

尝试的解决方法

刚开始以来是图标的问题,在Linux系统下面桌面图标快捷方式是由一个desktop文件配置,比如微信的内容基本上如下:

#!/usr/bin/env xdg-open

[Desktop Entry]

Encoding=UTF-8

Type=Application

X-Created-By=Deepin WINE Team

Categories=chat;

Icon=deepin.com.wechat

Exec="/opt/deepinwine/apps/Deepin-WeChat/run.sh" -u %u

Name=WeChat

Name[zh_CN]=微信

Comment=Tencent WeChat Client on Deepin Wine

StartupWMClass=WeChat.exe

MimeType=

注:这里面有Icon,Exec,Name都是关键的地方,同时StartupWMClass才是真正的重点,StartupWMClass严格大小写规范。

 

真正的解决方法

在默认情况下,Linux系统是根据可执行文件的名称判定是属于哪个desktop文件配置的,大部分desktop文件的Exec配置的可执行文件刚好就是实际执行的文件名,所以很多没有StartupWMClass配置项。

但是这个配置项很重要,比如说在上面的微信的配置里面这个值是WeChat.exe,但是为什么还是不行呢?可以通过xprop WM_CLASS获取窗口的属性值,在命令行下执行这个命令,鼠标会变成+,然后点击要QQ或微信的窗口:

jwang@jwang:~$ xprop WM_CLASS

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

在我的电脑上面这个值是wechat.exe,居然是小写,它比较讲究大小写,这样的话,我们只需把desktop配置文件里面的StartupWMClass改成小写的就行了,Deepin Wine QQ或者微信图标问题得到了解决。

 

相关主题

怎么手动更新Deepin下的QQ,附实测方法

精选文章
热门文章