gnome shell 3.6과 Eclipse 4.2를 실행합니다. Eclipse 용 Ubuntu 패키지가 매우 오래 되었기 때문에 / opt 디렉토리에 Eclipse를 수동으로 설치했습니다.
나는 그것을 위해 .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 문제를 해결하는 올바른 길로 안내했을 것입니다.
답변
다른 곳에서 답을 찾았습니다. .desktop 파일의 이름은 실행중인 바이너리와 동일해야합니다.
내 것은 eclipse_ide.desktop과 같으며 실행되는 바이너리는 “일식”입니다. 그놈 껍질은 그렇게 좋아하지 않는 것 같습니다.
답변
alacarte
프로그램을 설치하십시오 .- 이 프로그램을 실행하십시오 (이름은
Main Menu
). - 오른쪽 패널의 해당 메뉴 카테고리에서 일식 메뉴 항목을 추가하십시오 (아이콘, 이름 및 명령을 소개하여).
- 이제 gnome shell은 검색에 수동으로 설치된 이클립스를 표시하며 검색하거나 즐겨 찾기에 쉽게 추가 할 수 있습니다.
gnome shell의 모든 수동 설치 프로그램에서 작동합니다.
답변
Gnome 3.16에서는 .desktop
파일 이름을 창으로 정확히 지정하여 즐겨 찾기에 애플리케이션을 추가했습니다 WM_CLASS
.
창을 알기 위해 WM_CLASS
:
- 터미널 창을 엽니 다
xprop
명령을 실행하십시오 : 커서가 십자가로 바뀝니다.- 관련 창을 클릭하십시오
- 터미널에서 명령 출력을 읽고
WM_CLASS
속성을 찾으십시오 (쉼표로 구분 된 값 목록이며 첫 번째 것을 선택하십시오)
한 번에 여러 버전의 Eclipse를 사용하고 있고 충돌하는 WM_CLASS
값 (일반적으로 AFAIK 버전의 경우 “Eclipse”)을 얻는 plugin.xml
경우 설치 한 Eclipse 패키지에서 관련 항목을 편집하여 고유 한 값 (예 : “Eclipse Luna”)을 설정할 수 있습니다 .
즉, Eclipse Luna JEE의 경우 편집 할 파일은 <install_dir>/plugins/org.eclipse.epp.package.jee_4.4.<some_version>/plugin.xml
답변
.desktop 파일 만들기
해결책은 실제로 매우 쉽습니다. 설치 폴더에서 빈 파일을 만들고 Eclipse.desktop이라는 이름을 지정 하고이 코드를 복사하여 붙여 넣으십시오.
[Desktop Entry]
Version=Neon
Name=Eclipse
Comment=Eclipse is an IDE
Exec=/home/username/path/to/eclipse
Path=/home/username/path/to/eclipse/
Icon=/home/username/path/to/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Utility;Application;Development;
그런 다음 파일의 속성을 변경하여 실행할 수 있도록하십시오. 두 번 클릭하면 Eclipse가 시작됩니다. 아이콘을 런처에 고정 할 수 있습니다.
물론 Eclipse 설치 경로를 변경하십시오. 설치가 많은 경우 메뉴에서 이름 필드를 더 명확하게 표시하도록 변경할 수 있습니다. 파일 이름을 변경할 수도 있습니다.
메뉴에 이클립스 추가
이제 멋진 데스크탑 런처가 있지만 아직 메뉴에서 사용할 수 없습니다. 그렇게하려면 Eclipse.desktop 파일을 다음 위치에 복사하십시오.
/home/username/.local/share/applications
메뉴에서 여전히 Eclipse를 찾을 수 없으면 세션에서 로그 아웃하거나 컴퓨터를 다시 시작하십시오. 잘되어야합니다.
답변
검색시 “즐겨 찾기에 추가”가 표시 될 때 앱을 마우스 오른쪽 단추로 클릭하면 “활동”개요에서 사용 가능하도록 * .desktop 파일을 작성하십시오.-> “활동”/ 슈퍼 키 누르기- > 앱 이름 입력-> 검색에 나타나는대로 마우스 오른쪽 버튼으로 클릭-> “즐겨 찾기에 추가”를 사용할 수 있습니다.
제 경우에는 gnome-shell 3.16.2-2를 실행하는 Android Studio (android-studio / bin / studio.sh) 에서이 문제가 발생했습니다.
답변
파일 에 추가 StartupWMClass=
해야했습니다 *.desktop
. 창을 얻으려면 터미널 WM_CLASS
에서 xprop
명령을 사용하여 창을 클릭하면 됩니다.
답변
Ubuntu 16.04-> 18.04를 효과적으로 Unity-> GNOME으로 전환 한 후에도 같은 문제가 발생했습니다. 오래된 .local / share / applications / eclipse-photon.desktop 파일에서 Eclipse를 시작할 수 있었지만 아이콘이 즉시 못생긴 것으로 바뀌었고 마우스 오른쪽 버튼으로 클릭하여 즐겨 찾기에 추가 할 수 없었습니다.
문제는 .desktop 파일에 “StartupWMClass = Eclipse IDE”줄이없는 것 같습니다. 그것은 어떻게 든 Unity에서 작동했지만 그놈에서는 실패했습니다.
어쨌든 MenuLibre 메뉴 편집기를 가져 와서 메뉴 항목이 속한 창을 선택할 수있었습니다 (고급-> 시작 WM 클래스; 먼저 식을 시작해야합니다).