GNOME 3 桌面条目重复

GNOME 3 桌面条目重复

试图让简单的桌面条目正常工作,而无需在应用程序运行后创建重复项。

这是 GNOME3 (Fedora 19) 下的 st3,.desktop文件如下所示:

[Desktop Entry]
Version=3.047
Type=Application
Name=Sublime Text 3
Icon=path-to-logo.png
Exec="path-to-exec" %f
Comment=some comment
Categories=Editor;Text;
Terminal=false
StartupWMClass=Sublime_text

认为“StartupWMClass”键可以完成在停靠栏中对窗口进行分组的工作,但事实并非如此。看来我错过了什么。

我用 xprop WMCLASS 得到了 wmclass:

[me@pc ~]$ xprop WM_CLASS
WM_CLASS(STRING) = "sublime_text", "Sublime_text"

例子:

在此输入图像描述

桌面条目位于顶部(是的,另一个徽标文件),但应用程序未分组在其中并单独显示。有办法解决吗?

感谢您的帮助!

更新: 我已将 .desktop 条目更改为:

[Desktop Entry]
Type=Application
Terminal=false
Name=Sublime Text 3
StartupNotify=true
GenericName=Text Editor
Comment=Edit text files
Exec="/usr/local/bin/sublime_text_3/sublime_text" %U
MimeType=text/plain;text/x-chdr;text/x-csrc;text/x-c++hdr;text/x-c++src;text/x-java;text/x-dsrc;text/x-pascal;text/x-perl;text/x-python;application/x-php;application/x-httpd-php3;application/x-httpd-php4;application/x-httpd-php5;application/xml;text/html;text/css;text/x-sql;text/x-diff;x-directory/normal;inode/directory;
Categories=GNOME;GTK;Utility;TextEditor;Application;Development;
Icon=/usr/local/bin/sublime_text_3/st3_custom_logo.png
Name[en_US]=Sublime Text 3

(在st论坛上找到的)

现在一切都很好。但不明白它是如何工作的,认为 WMClass 是窗口的分组方式。

相关内容