为什么某些图标在 Dock 中固定时会作为新图标打开,而不是在现有图标之上打开?

为什么某些图标在 Dock 中固定时会作为新图标打开,而不是在现有图标之上打开?

因此,我创建了一些.desktop文件,然后将其放入我.local/share/applications用来打开电子应用程序中本土化者。这些应用程序在应用程序菜单中显示正常,我可以在 Dock 中修复它们,但是当我打开它们时,它会作为栏中的新图标打开,如下图所示:

在此处输入图片描述

图像中的第一个图标是我添加为收藏夹的图标,当我单击它们时,它会打开最后一个图标。

有没有办法让我操纵这种行为,以便应用程序以我标记为收藏夹的相同图标打开?因为它可以与其他应用程序一起使用,例如 Nautilus、Tunderbird,甚至屏幕截图中的计算器。

下面是屏幕截图中显示的应用程序的.desktop 文件:

[Desktop Entry]
Version=1.0
Name=Gather
Comment=Web App
Exec=/home/brenno/.webapp-manager/Gather6010-linux-x64/Gather6010
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/home/brenno/.local/share/ice/icons/Gather.png
Categories=GTK;Network;
MimeType=text/html;text/xml;application/xhtml_xml;
StartupWMClass=WebApp-Gather6010
StartupNotify=true
X-WebApp-URL=https://gather.town/app/S1LGHOTUkxcaTyin/Yosemite%20Labs

谢谢!

答案1

这里的关键是在桌面文件中设置你的 WMClass。打开应用程序并检查其 WMClass,如下所示。运行命令

xprop | grep WM_CLASS

然后点击应用程序的窗口。如果类与文件中的“StartupWMClass”匹配.desktop,则正在运行的实例将表示为固定图标下的白点。

相关内容