Gnome3

Gnome 菜單中的重複實例

  • October 20, 2017

我正在使用 Gnome 3.6 執行 Fedora 18。

我已經手動安裝了 Eclipse,並使用 alacarte 添加了菜單項。我的問題是,即使我已經“收藏”了菜單條目,但每次啟動新實例時它都會重複該條目。例如看截圖:

在此處輸入圖像描述

通常,它會將新實例分組在一個圖示下。由於某種原因,我的菜單條目不匹配。我試圖將菜單項重命名為啟動時應用程序的標題,但無濟於事。我不太確定是什麼導致了這種行為,但真的很想在這裡得到一些幫助。

正如don_crissti 建議的那樣,我的 .desktop 條目中缺少 WMCLASS 鍵。沒有這個,DM(這裡是 Gnome3.6)無法將視窗與指定的菜單項匹配在一起。啟動器現在將所有後續的 Eclipse 實例組合在一起。

根據我在此處閱讀的有關 .desktop 文件規範的內容,在啟動過程中指定的可選額外鍵提供了一個標識符,以匹配其他關聯的頂級(父?)視窗:

WMCLASS

      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=字元串

如果為真,則已知應用程序將使用給定字元串映射至少一個視窗作為其 WM 類或 WM 名稱提示。

引用自:https://unix.stackexchange.com/questions/74405