Sepengetahuan saya, semua pintasan di Unity Launcher memiliki file * .desktop yang sesuai. Saya punya satu jalan pintas (untuk skrooge ) yang tidak memiliki ikon. Bagaimana saya dapat menemukan file * .desktop yang sesuai dengan pintasan ini sehingga saya dapat menambahkan ikon?
85
locate -i "*skrooge*.desktop"
. Meskipun ada terutama tiga tempat persatuan akan mencari file desktop.~/.local/share/applications
,/usr/local/share/applications
dan/usr/share/applications
. Jika ada file desktop untuk perintah yang sama di banyak tempat, itu akan menggunakan paling kiri dari tiga yang saya daftarkan./usr/share/applications/kde4/skrooge.desktop
. Terima kasih. :)Sistem menyimpan file .desktop di
/usr/share/applications/
. Sayangnya, jika Anda membuka folder itu di nautilus, file .desktop muncul dengan ikon yang ditentukan dalam file dan dengan nama file yang dipanggil di dalam file. Anda juga tidak akan diizinkan untuk mengedit file-file ini dengan mengkliknya dan memilih edit.Untuk mengedit file-file ini, Anda perlu membuka folder itu di dalam jendela terminal. Melakukan
ls
perintah akan menampilkan semua file .desktop dengan nama sebenarnya. Saat Anda menemukan .desktop yang ingin Anda ubah, jalankangksudo gedit {file-name}.desktop
.Ini adalah praktik normal untuk menyimpan file .desktop yang Anda buat atau edit di folder rumah Anda
~/.local/share/applications
.sumber
~/.local/share/applications
dimuat ulang saat sesi dimulai ulang. Jadi, keluar dan masuk kembali. Perhatikan bahwa ini khusus untuk pengguna itu.Beberapa detail tambahan untuk melengkapi jawaban lainnya:
Biasanya,
.desktop
file untuk paket akan berlokasi di/usr/share/applications
.Jika mau, Anda dapat menyalin
~/.local/share/applications
dan mengeditnya di sana tanpa memerlukan sudo . Item dalam~/.local/share/applications
akan menimpa item yang cocok di/usr/share/applications
dan/usr/local/share/applications
, tetapi hanya dapat dilihat oleh pengguna Anda.Atau, Anda dapat menempatkan salinan yang telah diedit di
/usr/local/share/applications
tempat yang akan menimpa apa pun/usr/share/applications
sekaligus terlihat oleh seluruh sistem.Perhatikan bahwa Anda tidak boleh mengedit
.desktop
file/usr/share/applications
secara langsung; setiap perubahan yang Anda lakukan akan ditimpa secara otomatis ketika aplikasi diperbarui oleh manajer paket.Diekstrak dari sini
sumber