2013-10-29 18 views
7

我在Linux下開發應用程序非常新。在Ubuntu中,什麼代表'StartupWMClass'項目來自.desktop文件?

我對使用.desktop文件在Ubuntu Unity工具欄中添加圖標有疑問。

我有以下.desktop文件:

[Desktop Entry] 
Type=Application 
#Exec=/usr/share/ConnectDataSpace/appl/launcher.sh 
Exec=/usr/share/XCloud/appl/launcher.sh 
Type=Application 
X-GNOME-Autostart-enabled=true 
#Name[en_US]=Connect Data Space 
Name[en_US]=XCloud 
#Name=Connect Data Space 
Name=XCloud 
Comment[en_US]= 
Comment= 
StartupNotify=true 
OnlyShowIn=GNOME;Unity; 
#StartupWMClass=ConnectDataSpace 
StartupWMClass=XCloud 
#Icon=/usr/share/ConnectDataSpace/img/icoLauncher.png 
Icon=/usr/share/XCloud/img/icoLauncher.png 

我的疑問是:究竟代表了這個文件的StartupWMClass = XCloud場?

回答

4

StartupWMClass - 如果指定的,已知的應用程序將 用給定的字符串作爲其WM類或WM 名稱暗示地圖至少一個窗口(見Startup Notification Protocol Specification的 更多細節)。

來源:Recognized desktop entry keys

+0

MMM仍痘痘不起眼的我...所以如果我指定這個字段什麼我的工具欄恰好發生的價值? – AndreaNobili

+0

@AndreaNobili它沒有發生特定的事情(你可以看到它)。認爲WM類或WM名稱就像檢測打開的窗口的提示(參見例如'man xprop'或'man wmctrl')。所以,它可以用來自定義窗口匹配。這裏是一個例子:http://wiki.go-docky.com/index.php?title=How_to_Customize_Window_Matching。 –

相關問題