Du kan redigera menykonfigurationsfiler och menydatafiler manuellt för att anpassa menyer.
Genomför följande steg för att lägga till en meny för alla användare:
-
Skapa en katalogobjektfil för objektet som du vill lägga till. Placera katalogobjektfilen i katalogen $XDG_DATA_DIRS/desktop-directories. För mer information om katalogobjektfiler, se Avsnitt 2.4 ― Katalogobjektfiler.
-
Hitta filen $XDG_CONFIG_DIRS/menus/applications.menu.
-
I filen .menu, lägg till ett <Menu>-element för den nya menyn. För mer information om .menu-filer, se Avsnitt 2.2 ― Menydefinitionsfiler.
-
Skapa ett <Name>-element nedanför <Menu>. Innehållet för elementet ska innehålla namnet för menyn.
-
Skapa ett <Directory>-element nedanför <Menu>. Innehållet för elementet ska innehålla namnet på katalogobjektfilen.
-
Se Avsnitt 2.5.2 ― Lägg till ett objekt till en meny för hur man lägger till ett objekt till menyn.
Menyn ska visas i menyraden nästa gång som användarna loggar in.
Saknad meny?
Om du inte angav några matchande regler i <Include>-elementet, eller om regeln inte matchade några skrivbordsobjekt, kommer du kanske inte att se menyn i menyraden.
Genomför följande steg för att lägga till ett objekt till en meny för alla användare:
-
Skapa en skrivbordsobjektfil för objektet som du vill lägga till. För mer information om skrivbordsobjektfiler, se Avsnitt 2.3 ― Skrivbordsobjektfiler.
-
Placera skrivbordsobjektfilen i katalogen $XDG_DATA_DIRS/applications.
-
Hitta filen $XDG_CONFIG_DIRS/menus/applications.menu.
-
Verifiera att ett <Menu>-element innehåller ett <Include>-element med en matchande regel som väljer skrivbordsobjektfilen som skapades i första steget.
Nästa gång som användarna loggar in kommer menyobjektet att finnas på tilldelad plats.
Genomför följande steg för att redigera egenskaperna för en meny för alla användare:
-
Hitta filen $XDG_CONFIG_DIRS/menus/applications.menu.
-
Sök upp <Menu>-elementet i den här filen som motsvarar menyn som du vill ändra. Notera filnamnet på katalogen i <Directory>-elementet.
-
Hitta katalogposten för den här menyn. Ändra innehållet för att ändra egenskaperna för menyn. För mer information om .directory-filer, se Avsnitt 2.4 ― Katalogobjektfiler.
Genomför följande steg för att redigera ett menyobjekt:
-
Hitta skrivbordsobjektet i katalogen $XDG_DATA_DIRS/applications som motsvarar menyobjektet.
-
Redigera skrivbordsobjektet för att ändra egenskaperna för menyobjektet. För mer information om skrivbordsobjektfiler, se Avsnitt 2.3 ― Skrivbordsobjektfiler.
För att ta bort ett objekt från en meny för alla användare:
-
Hitta filen $XDG_CONFIG_DIRS/menus/applications.menu.
-
Hitta <Menu>-elementet i den här filen som innehåller skrivbordsobjektet som du vill ta bort.
-
Infoga ett <Exclude>-element efter den stängande taggen för <Include>-elementet. Se till att det här är i <Menu>-elementet som fastställdes i andra steget.
-
Infoga den matchande <Filename>-regeln som ett underelement till <Exclude> för att specifikt undanta ett skrivbordsobjekt.
Nästa gång som användarna loggar in kommer menyobjektet inte att visas i menyn. Exempel 2-2 visar hur det här görs i filen applications.menu. Skrivbordsobjektet för dasher.desktop är uttryckligen undantaget från att visas i hjälpmedelsmenyn.
Exempel 2-2 Ta bort ett objekt från en meny
<!-- ... -->
<Menu>
<Name>Accessibility</Name>
<Directory>Accessibility.directory</Directory>
<Include>
<And>
<Category>Accessibility</Category>
<Not><Category>Settings</Category></Not>
</And>
</Include>
<Exclude>
<Filename>dasher.desktop</Filename>
</Exclude>
</Menu>
<!-- ... -->