Nautilus
如何刪除“打開方式”Nautilus 對話框中的重複條目?
很高興看到可以幫助我消除這個礙眼的魔術按鈕:
它是 Debian 上的 Nautilus 2.30(據我記憶,在以前的版本中一直存在)。
此列表是通過分析位於以下位置的 .desktop 文件創建的:
/usr/share/applications ~/.local/share/applications
每個應用程序可能有多個案例,例如
banshee
預設情況下具有三個 .desktop 文件的媒體播放器:$ 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
這些文件之間的唯一區別是起始參數和 MimeType 列表。
banshee-1.desktop
: 一般媒體文件banshee-1-audiocd.desktop
: 音頻 CDbanshee-1-media-player.desktop
音頻播放器(也由rhythmbox
、vlc
和其他人使用)所以我們在“打開方式”列表中有三個“Banshee Media Player”(可能也在“主菜單”中)。
填充此空間的另一種方法是在 .desktop 中創建個人 .desktop 文件
~/.local/share/applications
。手動或使用工具。alacarte
(或右鍵點擊“主菜單”->“編輯菜單”)就是其中之一。每次您在其中創建或移動應用程序
alacarte
時,都會在其中放置一個新的 .desktop 文件~/.local/share/applications
。禁用應用程序會將其從“主菜單”中“刪除”,但不會從“打開方式”列表中“刪除”。但是“刪除”按鈕確實可以,通過從 .desktop 文件中創建相同的副本
/usr/share/applications
並將~/.local/share/applications
其添加Hidden=true
到 .desktop 文件,從而“覆蓋”系統範圍內的繼承值。
alacarte
從結果中刪除其中兩個條目:$ 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
從中刪除任何條目
~/.local/share/applications
將反轉到預先存在的狀態(三個banshee
項目)。如果這兩個文件夾中確實沒有任何重複項,請嘗試從相應的 .desktop 文件中刪除任何重複項
alacarte
或使用該Hidden=true
選項。