Bylo by hezké ukázat kouzelné tlačítko, které mi pomůže odstranit tuto bolest v očích:
Je to Nautilus 2.30 na Debianu (a byl tam v předchozích verzích, pokud si pamatuji).
Přijatá odpověď:
Tento seznam se vytvoří analýzou souborů .desktop umístěných na adrese:
/usr/share/applications
~/.local/share/applications
Pro každou aplikaci může existovat více než jeden případ použití, vezměte si například přehrávač médií banshee
který má ve výchozím nastavení tři soubory .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
Jediný rozdíl mezi těmito soubory je počáteční parametr a seznam MimeType.
banshee-1.desktop
:Obecné mediální souborybanshee-1-audiocd.desktop
:Audio CDbanshee-1-media-player.desktop
Audio přehrávač (také používárhythmbox
,vlc
a další)
Takže máme tři „Banshee Media Player“ v seznamu „Otevřít pomocí“ (a možná také v „Hlavní nabídce“).
Dalším způsobem, jak zaplnit tento prostor, je vytvoření osobních souborů .desktop v ~/.local/share/applications
. Buď ručně, nebo pomocí nástroje. alacarte
(nebo klikněte pravým tlačítkem na ‚Hlavní nabídka‘ -> ‚Nabídka Upravit‘) je jedním z nich.
Pokaždé, když vytvoříte nebo přesunete aplikaci v rámci alacarte
, nový soubor .desktop bude umístěn do ~/.local/share/applications
. Zakázání aplikace ji „odstraní“ z 'Hlavní nabídky', ale ne ze seznamu 'Otevřít pomocí'.
Ale tlačítko 'Smazat' ano, a to vytvořením identické kopie z /usr/share/applications
do ~/.local/share/applications
a přidání Hidden=true
do souboru .desktop, čímž dojde k „přepsání“ hodnot zděděných v celém systému.
Odstranění dvou z těchto záznamů z alacarte
výsledkem je:
$ 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
Odebrání všech položek z ~/.local/share/applications
se vrátí do předchozího stavu (tři banshee
položky).
Pokud v těchto dvou složkách opravdu žádné duplikáty nemáte, zkuste je odstranit z alacarte
nebo hraní s Hidden=true
v odpovídajících souborech .desktop.