首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >StartupWMClass文件的.desktop字段代表什么?

StartupWMClass文件的.desktop字段代表什么?
EN

Ask Ubuntu用户
提问于 2013-10-28 17:23:29
回答 2查看 57.2K关注 0票数 116

我正在处理这个预先存在的.desktop文件,我有一个疑问:

文件内容是:

代码语言:javascript
运行
复制
[Desktop Entry]
#Icon=connect-data-space
Icon=XCloud
Categories=Utility;
Type=Application
#Exec=/usr/share/ConnectDataSpace/appl/launcher.sh
Exec=/usr/share/XCloud/appl/launcher.sh
Name[en_US]=Connect Data Space
#Name=Connect Data Space
Name=XCloud
Comment[en_US]=
Comment=
StartupNotify=true
Terminal=false
OnlyShowIn=GNOME;Unity;
StartupWMClass=ConnectDataSpace
Actions=CheckUpgrade

[Desktop Action CheckUpgrade]
Name=Verifica Aggiornamenti
#Exec=java -jar /usr/share/ConnectDataSpace/appl/lib/shellExtBridge.jar -checkupgrade
Exec=java -jar /usr/share/XCloud/appl/lib/shellExtBridge.jar -checkupgrade
OnlyShowIn=GNOME;Unity;

这个文件的StartupWMClass字段到底代表什么?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2013-10-29 12:51:15

现代Linux桌面环境(Gnome 3、Ubuntu )使用WMClass属性将windows与拥有的应用程序关联起来。许多基于Java的应用程序都存在这样的问题:应用程序创建的窗口与启动应用程序所用的快捷方式不相关联(因此码头包含同一个图标的多个副本)。

因此,名为StartupWMClass的字段是一个字符串,它定义应用程序在启动时分组在Unity中的类。

当您输入终端时,您可以知道您的窗口得到了哪个WM_CLASS

代码语言:javascript
运行
复制
xprop WM_CLASS

然后点击窗口。对于gnome终端,输出如下:

代码语言:javascript
运行
复制
WM_CLASS(STRING) = "gnome-terminal", "Gnome-terminal"

因此,所有WM_CLASS“Gnome终端”和“Gnome终端”的窗口都分组在一起。

票数 167
EN

Ask Ubuntu用户

发布于 2023-03-31 07:06:58

另外,请注意,在Kde/Kwin和wayland下,xprop将无法工作。

您必须使用qdbus org.kde.KWin /KWin queryWindowInfo并单击要观察的窗口。

WMClass将位于resourceClass属性中。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/367396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档