Gnome 菜单中的重复实例

Gnome 菜单中的重复实例

我正在运行 Fedora 18 和 Gnome 3.6。

我手动安装了 Eclipse,并使用 alacarte 添加了菜单项。我的问题是,即使我“收藏”了菜单条目,但每次启动新实例时它都会重复该条目。请参阅屏幕截图例如:

在此输入图像描述

通常,它会将新实例分组在一个图标下。由于某种原因,我的菜单条目不匹配。我尝试将菜单项重命名为启动时应用程序的标题,但无济于事。我不太确定是什么导致了这种行为,但真的很想在这里得到一些帮助。

答案1

作为唐克里斯斯蒂建议,我在 .desktop 条目中丢失了 WMCLASS 密钥。如果没有这个,DM(这里是 Gnome3.6)无法将窗口与指定的菜单项相匹配。启动器现在将 Eclipse 的所有后续实例分组在一起。

根据我读到的有关 .desktop 文件规范的内容,这里,在启动过程中指定的可选额外键是否提供了一个标识符来匹配其他关联的顶级(父?)窗口:

无线MCLASS

      a string to match against the "resource name" or "resource
      class" hints. If this key is present, the launchee will most
      likely not send a "remove" message on its own. If the
      desktop environment detects a toplevel window mapped with
      this name or class, it should send a "remove" message for 
      the startup sequence.

文档中进一步说明:

StartupWMClass=STRING

如果为 true,则已知应用程序将使用给定字符串映射至少一个窗口作为其 WM 类或 WM 名称提示。

相关内容