Tôi đang cài đặt ứng dụng nhật thực Juno mới hơn trên Ubuntu 12.04 64 bit, theo hướng dẫn này: http://www.blogs.digitalworlds.net/softwarenotes/?p=54 . Tôi đã cài đặt Eclipse Indigo trong quá khứ (phiên bản đã có trong repos Ubuntu). Lưu ý rằng tôi có thể đang sử dụng Eclipse làm ví dụ ở đây, nhưng tôi cũng đã gặp phải hành vi này trong các trường hợp khác.
Vì vậy, tệp Inddes .desktop gốc của Eclipse là như sau:
[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=eclipse
Exec=eclipse
Terminal=false
Categories=Development;IDE;Java;
Tôi đã thay đổi nó mặc dù một chút vì mục đích cài đặt Juno Eclipse mới song song với cái cũ. Để tập tin trên trở thành:
[Desktop Entry]
Type=Application
Name="Eclipse Indigo" #<------THIS CHANGED
Comment=Eclipse Integrated Development Environment
Icon=eclipse
Exec=eclipse
Terminal=false
Categories=Development;IDE;Java;
Cuối cùng tôi tạo tệp .desktop cho nhật thực juno, KHÔNG theo cách được hướng dẫn bởi hướng dẫn mà bằng lệnh
gnome-desktop-item-edit --create-new ~/applications
Nội dung của tập tin là:
#!/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
Bây giờ bắt đầu ứng dụng sử dụng biểu tượng Juno mới hơn và di chuột vào biểu tượng nói (chắc chắn là đủ) "Juno Eclipse".
Càng xa càng tốt. Tuy nhiên, nếu tôi khởi động ứng dụng từ CLI, với /opt/eclipse/eclipse
, tôi nhận được biểu tượng Indigo Eclipse hiển thị trên trình khởi chạy và di chuột biểu tượng này có tên "Indigo Eclipse". Tuy nhiên, chính Juno đã được bắt đầu (đó là điều tôi muốn).
Trong ảnh sau, biểu tượng trên cùng (trong hình chữ nhật màu đỏ) là Juno Eclipse. Trong biểu tượng dưới cùng là Juno Eclipse một lần nữa, nhưng bắt đầu từ dòng lệnh. Cảm ơn sự giúp đỡ của bạn.
EDIT: ok, ~/applications
đang nổi tiếng hơn mức cần thiết. Đây chỉ là một thư mục cá nhân để giữ các ứng dụng, nhị phân và các thứ cá nhân khác. Tôi đã tạo các tệp trong thư mục cá nhân của mình và sau đó sao chép các tệp .desktop được tạo trong đó /usr/share/applications
.
.desktop
tập tin vào~/applications
và không~/.local/share/applications
?