모든 기능을 갖춘 바탕 화면 바로 가기 만들기(응용 프로그램 표시, 즐겨찾기에 추가, 고정된 아이콘과 결합된 창 실행에서 찾을 수 있음)

모든 기능을 갖춘 바탕 화면 바로 가기 만들기(응용 프로그램 표시, 즐겨찾기에 추가, 고정된 아이콘과 결합된 창 실행에서 찾을 수 있음)

사소한 작업처럼 보일 수도 있지만 실제로 작동하게 만드는 것은 그렇게 간단하지 않습니다. 요즘 Ubuntu의 Gnome에서 바탕 화면 바로 가기를 올바르게 만드는 방법

  • Gnome의 "응용 프로그램 표시"에서 찾을 수 있습니다.
  • 마우스 오른쪽 버튼을 클릭하면 "즐겨찾기에 추가"라고 표시되어 즐겨찾기에 추가됩니다.
  • 런타임은 그룹화된 방식으로 대시보드에 표시되므로 고정된 즐겨찾기 아이콘이 실행 중인 애플리케이션 창과 그룹화됩니다.

?

예를 들어 Intellij IDEA를 사용하면 이는 쉬운 작업이 아닙니다.

답변1

정렬해야 할 두 가지 항목은 WM_CLASS데스크톱 파일 이름과 StartWMClass실행 파일 이름입니다.둘 다 WM이름이 있지만 값이 다릅니다.이로 인해 많은 혼란이 생겼습니다.

  1. 애플리케이션을 실행하려면 xprop애플리케이션 창을 실행하고 클릭하세요. 경로를 검색합니다 WM_CLASS. Intellij IDEA의 경우 jetbrains-idea-ce두 값 중 하나만 가져옵니다.
WM_CLASS(STRING) = "jetbrains-idea-ce", "jetbrains-idea-ce"
  1. .desktop그 이름을 딴 파일을 만듭니다 jetbrains-idea-ce.desktop.
  2. 다음 줄을 넣으세요.
[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

이 단계에서는 즐겨찾는 앵커 아이콘을 실행 중인 애플리케이션 창과 결합합니다.

  1. jetbrains-idea-ce.desktop에 넣으 세요 /usr/share/applications. 그러면 에서 찾을 수 있습니다 Show Applications. 하지만 이제 마우스 오른쪽 버튼을 클릭하면 아직 즐겨찾기에 추가할 수 없습니다.

  2. 이제 그것도 넣어 보세요 ~/.local/share/applications. 그러면 이제 즐겨찾기에 추가할 수 있습니다.

왜 이렇게 복잡해야 하는지 모르겠습니다.

관련 정보