7

Jestem bardzo nowy w tworzeniu aplikacji pod Linuksem.Co oznacza wpis "StartupWMClass" z pliku .desktop w systemie Ubuntu?

Mam wątpliwości dotyczące użycia pliku .desktop, aby dodać ikonę do paska narzędzi Ubuntu Unity.

Mam następujący plik .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 

Moje wątpliwości: co dokładnie oznacza StartupWMClass = XCloud pole tego pliku ?

Odpowiedz

4

StartupWMClass - Jeśli określony, to wiadomo, że aplikacja będzie mapa przynajmniej jedno okno z danym ciągiem jako swojej klasie WM lub WM nazwa nutą (patrz Startup Notification Protocol Specification dla więcej szczegółów).

Źródło: Recognized desktop entry keys

+0

mmm nadal litle niejasne dla mnie ... więc jeśli mogę określić wartość tej dziedzinie, co dokładnie stało się w moim pasku? – AndreaNobili

+0

@AndreaNobili To nie zdarza się coś konkretnego (co można zobaczyć). Pomyśl, że klasa WM lub nazwa WM jest jak wskazówka do wykrycia otwartego okna (patrz na przykład 'man xprop' lub' man wmctrl'). Dzięki temu można go dostosować do dopasowania okna. Oto przykład: http://wiki.go-docky.com/index.php?title=How_to_Customize_Window_Matching. –