633天前2021-09-15 09:29:29 |    抢沙发  7617 
前段时间实在是受不了Windows10的卡顿了,在忙碌中狠心切换到了ubuntu20.04很久没用ubuntu了现在用感觉还是挺好的需求基本都能解决的。现在的生态也比之前好多了。最近比较闲一点了所以就吧遗留的一些问题解决一下,今天解决的问题就是在ubuntu20.04中解决在dock中打开软件后软件不堆叠而是另外起一个图标的问题。

ubuntu

在这里我顺便说一下怎么自己创建应用快捷键:

拿pycharm来举例:

先进入:/usr/share/applications 目录:这个目录是存放应用快捷键的目录在这个目录的快捷方式都会在应用里面显示出来

cd /usr/share/applications 
然后新建快捷方式文件:
vim pycharm.desktop
假定你的pycharm放在/home/alexzhao/software/pycharm-202121/目录:


写入内容:

[Desktop Entry]
Type=Application
Encoding=UTF-8
Version=1.0
Name=pycharm
Exec=/home/jingxin/software/pycharm-202121/bin/pycharm.sh
Icon=/home/jingxin/software/pycharm-202121/bin/pycharm.png
Terminal=false
StartupNotify=true
StartupWMClass=jetbrains-pycharm
然后保存退出。这样pycharm的快捷方式就创建好了。


另外如果你想放到桌面的话把这个快捷方式复制一份到桌面然后右选中允许运行就OK了。

参数解释:

Name 应用名称

Exec 执行文件路径

Icon 应用图标路径

StartupWMClass 这个就是定义图标分组的。这里如果不正确就会导致标题上说的应用打开不堆叠而是新起一个图标


然后你可能会问这个jetbrains-pycharm从哪里来的。

可以通过下面的命令进行抓取窗口名称:

xprop WM_CLASS
运行上面命令后鼠标会变成一个+加号,然后选中要抓取的窗口点击 就会在终端出现这个窗口的名称 也就是StartupWMClass的值。


需要注意如果是wine应用取第一个就OK了


好了下面我们来进入正题,来解决deebinqq的不堆叠问题.

安装过程我就不说了网上一大堆。

我的默认安装目录在: /opt/apps/目录下


QQ路径:/opt/apps/com.qq.im.deepin/entries/applications目录下

然后我们编辑这个com.qq.im.deepin.desktop文件

把里面的:StartupWMClass=QQ.exe 修改为:StartupWMClass=qq.exe

修改微信:StartupWMClass=WeChat.exe修改为:StartupWMClass=wechat.exe

都保存好就OK了重新打开应用就会发现已经堆叠了。


发表评论

暂无评论

登录

忘记密码 ?

切换登录

注册

扫一扫二维码分享