La procédure décrite ici concerne un utilisateur particulier.
Plusieurs fichiers sont nécessaires.
Ce fichier est à créer, si il n'existe pas déjà, dans le dossier '~/.config/menus'.
Le contenu en sera par exemple :
<!DOCTYPE Menu PUBLIC '-//freedesktop//DTD Menu 1.0//EN' 'http://standards.freedesktop.org/menu-spec/menu-1.0.dtd'> <Menu> <Name>Applications</Name> <MergeFile type="parent">/etc/xdg/menus/lxde-applications.menu</MergeFile> <Menu> <Name>Mon Menu</Name> <Directory>mon-menu.directory</Directory> <Include> <Filename>appli.desktop</Filename> </Include> </Menu> </Menu>
À noter : la ligne MergeFile permettant de conserver les menus par défaut.
Dans cet exemple, nous ajouterons une entrée Mon Menu dans le menu principal.
La description de ce sous-menu figurera dans le fichier 'mon-menu.directory' tandis que le fichier 'appli.desktop' contiendra les informations relatives au premier item de ce sous-menu.
Un tel fichier est nécessaire pour chaque sous-menu ajouté.
Il est à créer dans le dossier '~/.local/share/desktop-directories', avec un contenu tel que :
[Desktop Entry] Encoding=UTF-8 Type=Directory Name=MyMenu Name[fr]=Mon Menu Icon=folder-brown Comment=Personal menu Comment[fr]=Menu personnel
Remarque : indiquer une icône existante sur le système.
Un tel fichier est nécessaire pour chaque entrée d'un sous-menu.
Il est à créer dans le dossier '~/.local/share/applications', avec un contenu tel que :
[Desktop Entry] Type=Application Icon=applications-other Name=File Manager GenericName=File Manager Comment=Browse the file system and manage the files Comment[fr]=Naviguer dans le système de fichiers Categories=FileManager;Utility;Core;GTK; Exec=pcmanfm %U StartupNotify=true Terminal=false MimeType=x-directory/normal;inode/directory; Encoding=UTF-8 Name[fr_FR]=Gestionnaire de fichier Comment[fr_FR]=Naviguer dans le système de fichiers
Remarque : il s'agit ici d'un fichier relatif à l'exécution de PCManFM. Adapter le texte en conséquence pour l'application à lancer.
Les autres possibilités de personnalisation de LXDE :