Erabiltzaile-menuak editatzea eta menuak konbinatzea

GNOMEren mahaigaineko aplikazio hauek erabil daitezke erabiltzaileen menuak editatzeko:

  • GNOMEren menu-editorea

Menu-editore soil bat erabilgarri dago erabiltzaileek menuak editatzeko. Informazio gehiago behar baduzu, ikus GNOMEren erabiltzailearen gidako Menuekin lan egitea. Bestela, eskuz sor eta edita daitezke erabiltzaile-menuen fitxategiak.

Erabiltzaile batentzat menu pertsonalizatua eskuz sortzeko, $XDG_CONFIG_HOME/menus/applications.menu behar da. $XDG_CONFIG_HOME ezarria ez badago, ~/.config direktorioa erabiltzen da. Hori applications.menu fitxategia bilatzen den lehen kokalekua denez, gainerako menu-fitxategien gainetik lehenesten da.

Erabiltzaile-menuek 2.2. atala ― Menuen definizio-fitxategiak(e)n azaldutako elementu guztiak eduki ditzakete. Onartutako elementuen zerrenda osoa hemen ikus daiteke: XDG menu-zehaztapena.

Erabiltzaile-menuen fitxategiak sistema-menuen fitxategien gainetik lehenesten direnez, sistema-menua erabat ordeztuko du, sistema-menua berariaz konbinatzen ez badu. Menuak konbinatzeari buruzko informazioa dago azpiatal hauetan.

2.6.1. Sistema-menua konbinatzea

Sistema-menu estandarrari menu-elementuak gehitu edo kendu nahi izaten dizkiote maiz erabiltzaileek. Horrelako aldaketa bakanak egiteko, komeni da <MergeFile> elementua erabiltzea, erabiltzailearen applications.menu fitxategiko type="parent" atributuarekin batera.

Menu bat eta erabiltzaile-menuaren fitxategiaren edukia konbinatzeko aukera ematen du <MergeFile> elementuak. type="parent" atributua zehazten bada, <MergeFile> elementuaren edukiari ezikusi egiten zaio eta $XDG_CONFIG_DIRS/menus direktorioko hurrengo applications.menu fitxategia erabiltzen da konbinatzeko.

Zehaztapen zaharrak

Zehaztapen zaharrek ez zuten type atributurik, eta konbinatzeko menu-fitxategiaren kokalekua soilik behar dute <MergeFile> elementuaren edukian. Ondorioz, litekeena da <MergeFile>(r)en edukian zehaztutako kokalekuak ikustea, nahiz eta type="parent" izan.

Honela egiten da konbinatzea:

  • Konbinatutako 1 menu-fitxategiko erroko <Menu> elementuaren umeak ordeztu egiten dira oinarrizko menu-fitxategiko <MergeFile> elementuarekin.
  • Izen bereko <Menu> elementu ume guztiak <Menu> elementu bakar batean bateratzen dira. Horretarako, izen bereko <Menu> elementu bakoitzeko elementu ume guztiak erantsi egiten zaizkio menu-elementuaren azken agerraldiari.

2-3. adibidea(e)k erakusten du erabiltzaile-menuaren fitxategi bat eta sistema-menuaren fitxategia konbinatzearen adibidea.

2-3. adibideaSistema-menua konbinatzea
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
 "http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd">

<Menu>
  <Name>Applications</Name>
  <MergeFile type="parent">/etc/xdg/menus/applications.menu</MergeFile>
  <Menu>
    <Name>Accessibility</Name>
    <Exclude>
      <Filename>dasher.desktop</Filename>
    </Exclude>
  </Menu>
</Menu>

2.6.2. Hautazko menuak konbinatzea

Ia sistema-menuak bezala konbinatzen dira hautazko menu-fitxategiak. Alde bakarra dago; konbinazio mota hori egiteko, type atributuan path ezarri behar da, edo kendu egin behar da <MergeFile> elementutik.

Konbinazioa berdin egiten da, baina <MergeFile> elementuan zehazten da menu-fitxategi konbinatuaren kokalekua.

1

Konbinatutako menu-fitxategiak $XDG_CONFIG_DIRS/menus direktorioko hurrengo applications.menuri egiten dio erreferentzia.