Saya memiliki beberapa file .desktop yang saya migrasi lebih dari 12,10 ubuntu. Aplikasi yang mereka tuju akan diluncurkan dengan baik, dan gambar ditampilkan di dasbor ketika saya mencarinya ... tetapi tidak ada teks di bawah gambar ketika mereka muncul di dasbor, itu hanya gambar. Semua aplikasi lain yang diinstal secara default, atau diinstal melalui pusat perangkat lunak muncul dengan baik.
Berikut ini contoh .desktop yang saya buat:
[Desktop Entry]
Version=1.0
Name=Sublime Text 2
GenericName=Text Editor
Comment=Awesome Text Editor
Exec=/home/wes/Sublime\ Text\ 2/sublime_text
Icon=/home/wes/Sublime Text 2/Icon/128x128/sublime_text.png
Terminal=false
Type=Application
Inilah yang saya maksud:
Sunting: Ini hanyalah satu contoh dari 2 atau 3 file .desktop yang telah saya buat di masa lalu, yang berfungsi seperti yang diharapkan pada 12.10, tetapi semua tampaknya kehilangan nama aplikasi dalam 13,04 (hanya di dasbor). Saya tidak berpikir itu adalah ukuran ikon, karena saya telah mencoba berbagai ukuran yang berbeda (32x32, 64x64, 128x128, dll ...).
Categories=
entri. Saya berasumsiCategories=GTK;Development;IDE;
? Logout-Login untuk melihat perubahannya.Jawaban:
Saya baru saja mengalami masalah yang sama yang Anda lakukan. Saya mengacaukan banyak pengaturan di dalam file .desktop saya untuk mencoba mendapatkan nama yang muncul di peluncur Unity, karena saya telah membuat file .desktop di ~ / Desktop kemudian memindahkannya ke ~ / .local / share / aplikasi
Yang harus saya lakukan untuk mendapatkan peluncur aplikasi Unity untuk menunjukkan nama-nama adalah keluar dari Ubuntu dan masuk kembali. Cukup lemah, saya tahu, tetapi berhasil.
Setidaknya ini menunjukkan bahwa dalam kasus saya (dan mungkin Anda juga) file .desktop entah bagaimana tidak salah. Bagaimanapun, dalam kasus saya, program desktop-file-validate tidak mencantumkan kesalahan. Mungkin ada beberapa cache nama dalam Unity yang perlu dibersihkan. Akan lebih memuaskan untuk mengetahui bagaimana melakukan itu tanpa keluar, tetapi solusi ini cukup baik untuk saya saat ini. Semoga pengamatan ini membantu orang lain!
sumber
Cari di Dasbor untuk
alacarte
membuka Menu Utama :Di Menu Utama cari aplikasi yang tidak memiliki nama di Dash . Ketika Anda menemukannya, klik Properties dan beri nama (dalam kasus Anda aplikasi Sublime Text 2, dalam kasus saya Tanyakan aplikasi web Ubuntu):
sumber
Name
atauName[your-locale]
(-t). Saya baru saja menjumpai ini di GNOME, di mana Pencari Aplikasi mengaktifkan prosedur penyuntingan yang setara di atas.Anda dapat memvalidasi
.desktop
file Anda dengandesktop-file-validate *.desktop
dan kemudian, jika tidak ada kesalahan (itu akan memberi tahu Anda apa yang harus diperbaiki), jalankansudo update-desktop-database
untuk benar-benar memperbarui database sistem.sumber
Apa yang berhasil bagi saya adalah me-restart Cinnamon (jika Anda memiliki Linux Mint) dengan menekan
ALT+F2
dan menulis "r". Pasti ada prosedur serupa untuk memulai kembali Unity.Ini akan menyegarkan cache menu tanpa keluar dan masuk kembali.
sumber
Saya memecahkan masalah ini dengan cara yang cukup mudah yang mungkin tidak berlaku untuk kebanyakan orang lain di sini - untuk beberapa alasan, file .desktop saya menyertakan baris
NoDisplay=true
, dengan hasil yang cukup dapat diprediksi. Setelah saya menghapus baris ini dan masuk kembali, aplikasi muncul dalam pencarian dasbor seperti yang diharapkan.sumber