이 튜토리얼에 따라 ubuntu 12.04 64bit에 최신 응용 프로그램 Eclipse Juno를 설치하고 있습니다 : http://www.blogs.digitalworlds.net/softwarenotes/?p=54 . 나는 과거에 이미 Eclipse Indigo를 설치했습니다 (이미 버전은 우분투 저장소에 있습니다). 여기서는 Eclipse를 예로 사용하고 있지만 다른 경우에도이 동작을 발견했습니다.
따라서 원래 Eclipse Indigo .desktop 파일은 다음과 같습니다.
[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=eclipse
Exec=eclipse
Terminal=false
Categories=Development;IDE;Java;
새로운 Eclipse Juno를 이전 버전과 나란히 설치하기 위해 조금 변경했습니다. 위의 파일은 다음과 같습니다.
[Desktop Entry]
Type=Application
Name="Eclipse Indigo" #<------THIS CHANGED
Comment=Eclipse Integrated Development Environment
Icon=eclipse
Exec=eclipse
Terminal=false
Categories=Development;IDE;Java;
마지막으로 가이드에서 지시하는 방식이 아니라 명령을 사용하여 일식 juno에 대한 .desktop 파일을 생성합니다.
gnome-desktop-item-edit --create-new ~/applications
파일 내용은 다음과 같습니다.
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=/opt/eclipse/icon.xpm
Name[en_US]=Eclipse Juno
Exec=/opt/eclipse/eclipse
Comment[en_US]=Eclipse Juno 4.2.2 IDE
Name=Eclipse Juno
Comment=Eclipse Juno 4.2.2 IDE
Icon=/opt/eclipse/icon.xpm
이제 응용 프로그램을 시작하면 최신 Juno 아이콘을 사용하고 아이콘을 가리키면 "Eclipse Juno"라고 표시됩니다.
여태까지는 그런대로 잘됐다. 그러나 CLI에서 응용 프로그램을 시작하면 /opt/eclipse/eclipse
런처에 Eclipse Indigo 아이콘이 표시되고이 아이콘을 가리키면 "Eclipse Indigo"라고 표시됩니다. 그러나 시작된 것은 Juno입니다 (필자가 원하는 것임).
다음 그림에서 상단 아이콘 (빨간색 사각형)은 Eclipse Juno입니다. 맨 아래 아이콘에는 다시 Eclipse Juno가 있지만 명령 행에서 시작되었습니다. 도와 주셔서 감사합니다.
편집 : 좋아, ~/applications
그것보다 더 많은 명성을 얻고있다. 응용 프로그램, 바이너리 및 기타 개인 정보를 보관하는 개인 폴더 일뿐입니다. 개인 폴더에 파일을 만든 다음 생성 된 .desktop 파일을에 복사했습니다 /usr/share/applications
.
.desktop
파일 을 넣지~/applications
않겠~/.local/share/applications
습니까?