응용 프로그램이 실행된 후 중복 항목을 만들지 않고 간단한 데스크탑 항목이 작동하도록 하려고 합니다.
이는 GNOME3(Fedora 19)의 st3이며 .desktop
파일은 다음과 같습니다:
[Desktop Entry]
Version=3.047
Type=Application
Name=Sublime Text 3
Icon=path-to-logo.png
Exec="path-to-exec" %f
Comment=some comment
Categories=Editor;Text;
Terminal=false
StartupWMClass=Sublime_text
"StartupWMClass" 키가 도크에서 창을 그룹화하는 작업을 수행한다고 생각하면 그렇지 않습니다. 뭔가 빠진 것 같습니다.
xprop WMCLASS를 사용하여 wmclass를 얻었습니다.
[me@pc ~]$ xprop WM_CLASS
WM_CLASS(STRING) = "sublime_text", "Sublime_text"
예:
데스크탑 항목은 맨 위에 있지만(예, 다른 로고 파일) 애플리케이션은 그룹화되지 않고 개별적으로 나타납니다. 해결 방법이 있나요?
당신의 도움을 주셔서 감사합니다!
고쳐 쓰다: .desktop 항목을 다음으로 변경했습니다.
[Desktop Entry]
Type=Application
Terminal=false
Name=Sublime Text 3
StartupNotify=true
GenericName=Text Editor
Comment=Edit text files
Exec="/usr/local/bin/sublime_text_3/sublime_text" %U
MimeType=text/plain;text/x-chdr;text/x-csrc;text/x-c++hdr;text/x-c++src;text/x-java;text/x-dsrc;text/x-pascal;text/x-perl;text/x-python;application/x-php;application/x-httpd-php3;application/x-httpd-php4;application/x-httpd-php5;application/xml;text/html;text/css;text/x-sql;text/x-diff;x-directory/normal;inode/directory;
Categories=GNOME;GTK;Utility;TextEditor;Application;Development;
Icon=/usr/local/bin/sublime_text_3/st3_custom_logo.png
Name[en_US]=Sublime Text 3
(st 포럼에서 발견)
이제 모든 것이 괜찮습니다. 그러나 WMClass가 창을 그룹화하는 방법이라고 생각하여 그것이 어떻게 작동하는지 이해하지 못합니다.