在这里我顺便说一下怎么自己创建应用快捷键:
拿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了重新打开应用就会发现已经堆叠了。
除特别注明外,本站所有文章均为博文家原创,转载请注明出处来自https://www.32e.top/system/linux/article-168.html
暂无评论