Akan menyenangkan jika diperlihatkan tombol ajaib yang akan membantu saya menghilangkan kerusakan pemandangan ini:
Ini Nautilus 2,30 di Debian (dan telah ada di versi sebelumnya sejauh yang saya ingat).
Jawaban yang Diterima:
Daftar ini dibuat dengan menganalisis file .desktop yang terletak di:
/usr/share/applications
~/.local/share/applications
Mungkin ada lebih dari satu usecase per aplikasi, misalnya pemutar media banshee
yang memiliki tiga file .desktop secara default:
$ ls -1 /usr/share/applications/banshee*
/usr/share/applications/banshee-1-audiocd.desktop
/usr/share/applications/banshee-1.desktop
/usr/share/applications/banshee-1-media-player.desktop
Satu-satunya perbedaan antara file tersebut adalah parameter awal dan daftar MimeType.
banshee-1.desktop
:File media umumbanshee-1-audiocd.desktop
:CD Audiobanshee-1-media-player.desktop
Pemutar audio (Juga digunakan olehrhythmbox
,vlc
, dan lainnya)
Jadi kami memiliki tiga 'Banshee Media Player' di daftar 'Buka dengan' (dan mungkin juga di 'Menu Utama').
Cara lain untuk mengisi ruang ini adalah dengan membuat file .desktop pribadi di ~/.local/share/applications
. Baik secara manual maupun dengan menggunakan alat. alacarte
(atau klik kanan pada 'Menu Utama' -> 'Edit Menu') adalah salah satunya.
Setiap kali Anda membuat atau memindahkan aplikasi dalam alacarte
, file .desktop baru ditempatkan di dalam ~/.local/share/applications
. Menonaktifkan aplikasi akan “menghapusnya” dari 'Menu Utama', tetapi tidak dari daftar 'Buka dengan'.
Tetapi tombol 'Hapus' melakukannya, dengan membuat salinan identik dari /usr/share/applications
ke ~/.local/share/applications
dan menambahkan Hidden=true
ke file .desktop, sehingga "menimpa" nilai yang diwarisi di seluruh sistem.
Menghapus dua entri tersebut dari alacarte
menghasilkan:
$ ls -1 ~/.local/share/applications/banshee*
/home/user/.local/share/applications/banshee-1-audiocd.desktop
/home/user/.local/share/applications/banshee-1-media-player.desktop
Menghapus entri apa pun dari ~/.local/share/applications
akan membalik ke keadaan yang sudah ada sebelumnya (tiga banshee
item).
Jika Anda benar-benar tidak memiliki duplikat di kedua folder tersebut, coba hapus duplikat apa pun dari alacarte
atau bermain dengan Hidden=true
opsi di file .desktop yang sesuai.