Ceci est une ancienne révision du document !


LXDE : modifier le menu

Pour modifier la disposition du menu sous lxde de façon graphique, il faut installer lxmed. Cela permet pas mal d'opérations basiques : cacher certains items, réassigner les catégories, si elles sont dans celles par défaut de lxmed.

Lxmed n'ayant pas été mis à jour depuis longtemps, il souffre de certains bugs qui peuvent poser des soucis.

Il est donc tout aussi fiable d'éditer les fichiers à la main.

Ajouter une catégorie

Pour ajouter une catégorie, éditer /etc/xdg/menus/lxde-applications.menu et copier puis modifier un des items.

nano /etc/xdg/menus/lxde-applications.menu
	<!-- Security -->
	<Menu>
		<Name>Security</Name>
		<Directory>lxde-security.directory</Directory>
		<Include>
			<And>
				<Category>Security</Category>
			</And>
		</Include>
	</Menu>	 <!-- End Security -->
sudo nano /usr/share/desktop-directories/lxde-security.directory

Paramétrez ensuite ce fichier afin d'afficher la traduction, de spécifier le type de contenu et de mettre une icône.

[Desktop Entry]
Name=Security
Name[fr]=Sécurité
Name[en_CA]=Security
Name[en_GB]=Security
Icon=application-certificate
Type=Directory

L'îcone doit se trouver dans votre thème d'îcone actuel, dans un dossier categories, par exemple

/home/user/.icons/Baku/24x24/categories

Ou

/usr/share/icons/Adwaita/24x24/categories

Ou alors indiquez un chemin complet.

Si vous avez des doutes sur le fait que le menu a été rafraichi :

lxpanelctl restart

Ajouter un sous-menu

Pour ma catégorie “Internet”, entre ma dizaine de navigateurs web et mon autre dizaine de clients de chat, j'ai du mal à trouver Transmission. Allons faire des sous-catégories !

On rouvre /etc/xdg/menus/lxde-applications.menu et on rajoute une section “menu” avec le nom de notre sous-menu

	<!-- Internet -->
	<Menu>
		<Name>Internet</Name>
		<Directory>lxde-network.directory</Directory>
		<Include>
			<And>
				<Category>Network</Category>
			</And>
		</Include>
		<!-- Ajout du sous-menu -->
		<Menu>
			<Name>Web</Name>
			<Directory>lxde-network-web.directory</Directory>
				<Include>
					<And>
					<Category>WebBrowser</Category>
					</And>
				</Include>
		</Menu>
	</Menu>	 <!-- End Internet -->

Puis on crée /usr/share/desktop-directories/lxde-network-web.directory

[Desktop Entry]
Name=Web
Name[fr]=Web
Name[en_CA]=Web
Name[en_GB]=Web
Icon=applications-internet
Type=Directory

Puis on ajoute “WebBrowser” (voir, on enlève “Network”) dans les applications qu'on veut dans le sous-menu .

Les *desktop de /usr/share/applications sont écrasés lors des mises à jour. En théorie, ils ont déjà des mots-clés alternatifs (tel que “WebBrowser”) et on peut donc se baser sur ça. Sinon, il vaut mieux créer une entrée dans /home/ueser/.local/share/applications. Le système regardera des deux côtés.

Exemple pour palemoon.desktop

[Desktop Entry]
Name=Open Palemoon
Name[fr]=Palemoon
GenericName=Palemoon Web Browser
GenericName[fr]=Palemoon
Comment=Browse the World Wide Web
Comment[fr]=Navigateur web bis
Exec=palemoon
Terminal=false
Type=Application
Icon=palemoon
MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;
StartupNotify=true
Actions=NewTab;NewWindow;
NoDisplay=false
Categories=WebBrowser;

Voir aussi

CC Attribution-Noncommercial-Share Alike 4.0 International Driven by DokuWiki
pratique/informatique/lxmed.1510312553.txt.gz · Dernière modification : 30/11/2020 10:35 (modification externe)