사소한 작업처럼 보일 수도 있지만 실제로 작동하게 만드는 것은 그렇게 간단하지 않습니다. 요즘 Ubuntu의 Gnome에서 바탕 화면 바로 가기를 올바르게 만드는 방법
- Gnome의 "응용 프로그램 표시"에서 찾을 수 있습니다.
- 마우스 오른쪽 버튼을 클릭하면 "즐겨찾기에 추가"라고 표시되어 즐겨찾기에 추가됩니다.
- 런타임은 그룹화된 방식으로 대시보드에 표시되므로 고정된 즐겨찾기 아이콘이 실행 중인 애플리케이션 창과 그룹화됩니다.
?
예를 들어 Intellij IDEA를 사용하면 이는 쉬운 작업이 아닙니다.
답변1
정렬해야 할 두 가지 항목은 WM_CLASS
데스크톱 파일 이름과 StartWMClass
실행 파일 이름입니다.둘 다 WM
이름이 있지만 값이 다릅니다.이로 인해 많은 혼란이 생겼습니다.
- 애플리케이션을 실행하려면
xprop
애플리케이션 창을 실행하고 클릭하세요. 경로를 검색합니다WM_CLASS
. Intellij IDEA의 경우jetbrains-idea-ce
두 값 중 하나만 가져옵니다.
WM_CLASS(STRING) = "jetbrains-idea-ce", "jetbrains-idea-ce"
.desktop
그 이름을 딴 파일을 만듭니다jetbrains-idea-ce.desktop
.- 다음 줄을 넣으세요.
[Desktop Entry]
Terminal=false
Type=Application
Name=Intellij IDEA
Exec=/opt/idea-IC-211.7142.45/bin/idea.sh
Icon=/opt/idea-IC-211.7142.45/bin/idea.svg
StartupWMClass=idea.sh
파일 이름은 WM_CLASS
행 값과 일치합니다.하지만 StartupWMClass
실행 파일 이름이 이어야 합니다 idea.sh
.또 다른 예는 전체 명령 대신 파일 이름을 gnome-connection-manager
입력하는 경우 입니다..py
[Desktop Entry]
...
Exec=python3 /opt/gnome-connection-manager-1.2.1/gnome_connection_manager.py
...
Name[en]=Gnome Connection Manager
StartupWMClass=gnome_connection_manager.py
이 단계에서는 즐겨찾는 앵커 아이콘을 실행 중인 애플리케이션 창과 결합합니다.
jetbrains-idea-ce.desktop
에 넣으 세요/usr/share/applications
. 그러면 에서 찾을 수 있습니다Show Applications
. 하지만 이제 마우스 오른쪽 버튼을 클릭하면 아직 즐겨찾기에 추가할 수 없습니다.이제 그것도 넣어 보세요
~/.local/share/applications
. 그러면 이제 즐겨찾기에 추가할 수 있습니다.
왜 이렇게 복잡해야 하는지 모르겠습니다.