File .desktop khusus - nama tidak muncul di dasbor Unity pada Ubuntu 13.04

10

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:

Tidak ada teks untuk peluncur .desktop khusus

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 ...).

Wes
sumber
Coba turunkan ukuran gambar menjadi 64x64 dan sertakan juga Categories=entri. Saya berasumsi Categories=GTK;Development;IDE;? Logout-Login untuk melihat perubahannya.
NickTux
@Nik. Ya, saya sudah mencoba semua itu, dan untuk alasan apa pun itu tidak mau bekerja. Juga, penting untuk dicatat bahwa ini hanya salah satunya ... Saya punya 2 atau 3 file .desktop kustom yang semuanya muncul seperti ini di dasbor, beberapa memiliki ikon yang lebih besar, ada yang lebih kecil dari 64x64. Saya pikir ini masalah yang jauh lebih tidak jelas.
Wes

Jawaban:

9

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!

Michael Percy
sumber
1
Ya, itu juga pengalaman saya. Saya bersumpah bahwa saya telah login kembali selama eksplorasi saya dalam masalah ini dan itu tidak berhasil. Lalu suatu hari, setelah menyerah pada masalah ini, listrik padam di rumah saya, dan saat reboot entri desktop ditampilkan dengan sangat baik di Unity.
Wes
Bekerja untuk saya di XFCE juga.
Nikolay Prokopyev
3

Cari di Dasbor untuk alacartemembuka Menu Utama :

A la carte

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):

masukkan deskripsi gambar di sini

Radu Rădeanu
sumber
1
Terima kasih, atas masukannya, tetapi ini tidak menjawab pertanyaan saya sama sekali. Saya sangat menyadari ada antarmuka untuk membuat peluncur khusus, tetapi pertanyaan saya adalah "Mengapa file .desktop kustom saya tidak menampilkan nama aplikasi?".
Wes
1
@Karena ini. Cukup cari aplikasi Anda di Menu Utama dan Anda akan melihat yang tidak memiliki nama. Saya mencoba situasi yang sama.
Radu Rădeanu
Secara khusus masalahnya adalah nilai kosong di baris Nameatau Name[your-locale](-t). Saya baru saja menjumpai ini di GNOME, di mana Pencari Aplikasi mengaktifkan prosedur penyuntingan yang setara di atas.
underscore_d
3

Anda dapat memvalidasi .desktopfile Anda dengan desktop-file-validate *.desktopdan kemudian, jika tidak ada kesalahan (itu akan memberi tahu Anda apa yang harus diperbaiki), jalankan sudo update-desktop-databaseuntuk benar-benar memperbarui database sistem.

Sam Wilson
sumber
1
Tidak bekerja untuk saya di XFCE.
Nikolay Prokopyev
0

Apa yang berhasil bagi saya adalah me-restart Cinnamon (jika Anda memiliki Linux Mint) dengan menekan ALT+F2dan menulis "r". Pasti ada prosedur serupa untuk memulai kembali Unity.

Ini akan menyegarkan cache menu tanpa keluar dan masuk kembali.

maxgalbu
sumber
0

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.

tsbertalan
sumber