'2024/10/14'에 해당되는 글 1건

  1. 2024.10.14 ubuntu 실행 중 아이콘에서 재실행하는 desktop 즐겨찾기 설정

ubuntu 실행 중 아이콘에서 재실행하는 desktop 즐겨찾기 설정

프로그래밍/lognote 2024. 10. 14. 23:57
반응형

실행 아이콘 desktop파일을 만든다.

경로 : ~/.local/share/applications/Lognote.desktop

Exec, Icon 항목은 설치된 위치에 따라 설정한다.

[Desktop Entry]
Name=Lognote
Comment=Lognote
Exec=/home/USER/lognote/lognote.sh %U
Icon=/home/USER/lognote/lognote.png
Terminal=false
Type=Application
StartupNotify=true
MimeType=text/plain;
Categories=TextEditor;
Keywords=Text;Plaintext;
X-Ubuntu-Gettext-Domain=lognote

 

Applications 메뉴에서 lognote 로 검색하면 아이콘이 생성된 것을 볼수 있다.

 

즐겨 찾기에 추가해서 실행을 하면 실행된 아이콘과 즐겨 찾기가 분리되어 있고

실행 후  실행 목록에 있는 아이콘을 ctrl - click 을 하면 아무런 반응이 없다.

 

기존 프로그램들을 해보면 ctrl - click 을하면 새창이 실행되는 것을 볼 수 있는데

원인은 "StartupWMClass" 가 설정되지 않아서 이다.

 

확인이 필요한 프로그램이 실행된 상태에서 "xprop WM_CLASS" 명령을 치면 커서가 바뀐다.

이때 실행된 프로그램을 클릭하면 WM_CLASS 정보가 출력된다.

$ xprop WM_CLASS
WM_CLASS(STRING) = "com-blogspot-cdcsutils-lognote-Main", "com-blogspot-cdcsutils-lognote-Main"

 

desktop 파일에 "StartupWMClass=..."을 추가한다.

[Desktop Entry]
Name=Lognote
Comment=Lognote
Exec=/home/USER/lognote/lognote.sh %U
Icon=/home/USER/lognote/lognote.png
Terminal=false
Type=Application
StartupNotify=true
MimeType=text/plain;
Categories=TextEditor;
Keywords=Text;Plaintext;
X-Ubuntu-Gettext-Domain=lognote
StartupWMClass=com-blogspot-cdcsutils-lognote-Main

 

즐겨찾기와 분리되지 않고 ctrl-click 을 하면 새창이 뜨는 것을 확인 할수 있다.

 

 

반응형
: