저는 gnome Shell 3.6과 Eclipse 4.2를 실행하고 있습니다. Eclipse용 Ubuntu 패키지가 매우 오래되었기 때문에 Eclipse를 /opt 디렉터리에 수동으로 설치했습니다.
이에 대한 .desktop 파일을 생성하여 ~/.local/share/applications에 배치했습니다. 다음과 같습니다.
[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=/opt/eclipse-4.2.1/icon.xpm
Exec=/opt/eclipse-4.2.1/eclipse
Terminal=false
Categories=Development;IDE;Java;
활동 메뉴에서 Eclipse를 실행할 수 있습니다. 메가 메뉴를 클릭하고 "Eclipse"를 입력하여 실행하면 정상적으로 실행되어 실행기/사이드바/도크/어떤 이름으로든 표시됩니다.
하지만 해당 아이콘을 마우스 오른쪽 버튼으로 클릭하면 "즐겨찾기에 추가" 옵션이 없습니다.
(xeyes 및 xcalc와 같은 아주 오래된 프로그램을 실행하는 경우에도 이런 일이 발생한다는 것을 알았습니다. 놀랍게도 이러한 프로그램은 여전히 배포됩니다!)
그렇다면 "즐겨찾기에 추가" 옵션을 사용할 수 있는지 여부를 결정하는 프로세스는 무엇입니까? 내가 이것을 알고 이해했다면 아마도 이 Eclipse 문제를 해결하는 올바른 길로 갈 수 있었을 것입니다.
답변1
답은 다른 곳에서 찾았습니다. .desktop 파일의 이름은 실행되는 바이너리의 이름과 정확히 동일해야 합니다.
내 것은 eclipse_ide.desktop과 비슷하고 실행되는 바이너리는 "eclipse"입니다. 그놈 쉘은 그런 것을 좋아하지 않는 것 같습니다.
답변2
- 설치자
alacarte
. - 이 프로그램을 실행하세요(이름은
Main Menu
). - 오른쪽 패널의 해당 메뉴 카테고리에 Eclipse 메뉴 항목을 추가합니다(아이콘, 이름 및 명령 소개).
- 이제 gnome Shell은 수동으로 설치된 Eclipse를 검색에 표시하므로 쉽게 검색하거나 즐겨찾기에 추가할 수 있습니다.
그놈 쉘에 수동으로 설치된 모든 프로그램에서 작동합니다.
답변3
.desktop
Gnome 3.16에서는 파일 이름을 window 로 지정하여 응용 프로그램을 즐겨찾기에 추가할 수 있었습니다 WM_CLASS
.
이해창구 WM_CLASS
:
- 터미널 창 열기
xprop
명령을 실행하십시오 . 커서가 십자 모양으로 변경됩니다.- 해당 창을 클릭하세요.
- 터미널에서 명령 출력을 읽고 속성을 찾습니다
WM_CLASS
(쉼표로 구분된 값 목록이므로 첫 번째 항목만 선택).
동시에 여러 버전의 Eclipse를 사용하고 충돌하는 값이 발생하는 경우(내가 아는 한 모든 버전은 일반적으로 "Eclipse"입니다) WM_CLASS
설치된 Eclipse 패키지에서 관련 콘텐츠를 편집하여 고유한 값을 설정할 수 있습니다 (예: "Eclipse Luna") plugin.xml
.
즉, Eclipse Luna JEE의 경우 편집할 파일은 다음과 같습니다.<install_dir>/plugins/org.eclipse.epp.package.jee_4.4.<some_version>/plugin.xml
답변4
파일 StartupWMClass=
에 추가해야겠네요 . *.desktop
창을 얻으려면 터미널에서 명령을 사용하여 창을 클릭하면 됩니다 WM_CLASS
.xprop