Gnome3
Gnome 菜單中的重複實例
我正在使用 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 名稱提示。