Saya menginstal gerhana aplikasi Juno yang lebih baru di ubuntu 12.04 64bit, mengikuti tutorial ini: http://www.blogs.digitalworlds.net/softwarenotes/?p=54 . Saya sudah menginstal Eclipse Indigo di masa lalu (versi sudah, ditemukan di repo Ubuntu). Perhatikan bahwa saya mungkin menggunakan Eclipse sebagai contoh di sini, tetapi saya telah menemukan perilaku ini dalam kasus lain juga.
Jadi, file .desktop Eclipse Indigo asli adalah sebagai berikut:
[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=eclipse
Exec=eclipse
Terminal=false
Categories=Development;IDE;Java;
Saya mengubahnya sedikit demi demi menginstal Eclipse Juno baru berdampingan dengan yang lama. Untuk file di atas menjadi:
[Desktop Entry]
Type=Application
Name="Eclipse Indigo" #<------THIS CHANGED
Comment=Eclipse Integrated Development Environment
Icon=eclipse
Exec=eclipse
Terminal=false
Categories=Development;IDE;Java;
Akhirnya saya menghasilkan file .desktop untuk eclipse juno, BUKAN dengan cara yang diperintahkan oleh panduan tetapi dengan perintah
gnome-desktop-item-edit --create-new ~/applications
Isi file adalah:
#!/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
Sekarang memulai aplikasi menggunakan ikon Juno yang lebih baru dan melayang ikon mengatakan (tentu saja) "Eclipse Juno".
Sejauh ini bagus. Namun, jika saya memulai aplikasi dari CLI, dengan /opt/eclipse/eclipse
, saya mendapatkan ikon Eclipse Indigo muncul di peluncur dan melayang ikon ini mengatakan "Eclipse Indigo". Namun, Juno yang telah memulai (yang saya inginkan).
Pada gambar berikut, ikon atas (dalam kotak merah) adalah Eclipse Juno. Di ikon bawah lagi Eclipse Juno, tetapi mulai dari baris perintah. Terima kasih untuk bantuannya.
EDIT: ok, ~/applications
mengambil lebih banyak ketenaran dari yang seharusnya. Ini hanya folder pribadi untuk menyimpan aplikasi, binari, dan barang pribadi lainnya. Saya membuat file di folder pribadi saya dan kemudian menyalin file .desktop yang dihasilkan di /usr/share/applications
.
.desktop
file~/applications
dan tidak~/.local/share/applications
?