Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
pratique:informatique:lxde_menu [10/11/2017 12:20] – créée Zatalyzpratique:informatique:lxde_menu [30/11/2020 10:36] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== LXDE : modifier le menu ====== ====== LXDE : modifier le menu ======
-Pour modifier la disposition du menu sous lxde de façon graphique, on peut 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. Ne supprimez aucune entrée par son biais.+Pour modifier la disposition du menu sous lxde de façon graphique, on peut 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. Mais Lxmed n'ayant pas été mis à jour depuis longtemps, il souffre de certains bugs qui peuvent poser des soucis. Ne supprimez aucune entrée par son biais.
  
 Il est donc tout aussi fiable d'éditer les fichiers à la main. Il est donc tout aussi fiable d'éditer les fichiers à la main.
 +
 +<WRAP center round info 90%>
 +Les *desktop dans les dossiers systèmes (''/usr/share/*'' et ''/etc/xdg/menus/'' sont écrasés lors des mises à jour. Il vaut mieux faire ses modifications sur la partie utilisateur, dans ''/home/<user>'', car cela ne sera pas affecté par les mises à jours. Le système regardera des deux côtés.
 +
 +  * ''/etc/xdg/menus/'' devient ''/home/<user>/.config/menus''
 +  * ''/usr/share/applications'' devient ''/home/<user>/.local/share/applications''
 +  * ''/usr/share/desktop-directories'' devient ''/home/<user>/.local/share/desktop-directories''
 +
 +Le plus simple étant de copier les fichiers *.desktop dans sa partie home, puis de les modifier si besoin. Ces fichiers ont généralement déjà des mots-clés alternatifs (tel que "WebBrowser") et on peut donc se baser sur ça pour recatégoriser.
 +
 +</WRAP>
  
 ===== Ajouter une catégorie ===== ===== Ajouter une catégorie =====
 +<WRAP center round info 60%>
 +La liste des catégories officielles est sur https://specifications.freedesktop.org/menu-spec/menu-spec-1.0.html#category-registry .
 +</WRAP>
  
  
-Pour ajouter une catégorie, éditer ''/etc/xdg/menus/lxde-applications.menu'' et copier puis modifier un des items.+Pour ajouter une catégorie, copiez ''/etc/xdg/menus/lxde-applications.menu'' en ''/home/<user>/.config/menus/lxde-applications.menu'', puis éditez ce fichier et copier puis modifier un de ses items.
  
-  nano /etc/xdg/menus/lxde-applications.menu+  nano /home/<user>/.config/menus/lxde-applications.menu
  
 <code> <code>
Ligne 25: Ligne 39:
 </code> </code>
  
-  sudo nano /usr/share/desktop-directories/lxde-security.directory+On peut directement modifier ''/usr/share/desktop-directories/lxde-security.directory'' mais il vaut mieux faire ça dans le dossier local : 
 +  nano /home/<user>/.local/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. Paramétrez ensuite ce fichier afin d'afficher la traduction, de spécifier le type de contenu et de mettre une icône.
Ligne 45: Ligne 60:
 Ou alors indiquez un chemin complet. Ou alors indiquez un chemin complet.
  
-Si vous avez des doutes sur le fait que le menu a été rafraichi :+En principe le menu se met à jour dès qu'un item est enregistré, mais si vous avez des doutes sur le fait que le menu a été rafraichi :
   lxpanelctl restart   lxpanelctl restart
  
Ligne 51: Ligne 66:
 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 ! 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+On rouvre ''/home/<user>/.config/menus/lxde-applications.menu'' et on rajoute une section "menu" avec le nom de notre sous-menu. Au passage, on va indiquer juste avant la catégorie "Webbrowser" comme ne devant pas être listée dans le premier menu "internet", avec les balises ""<not>"" : cela évitera de dupliquer les entrées.
  
 <code> <code>
Ligne 61: Ligne 76:
  <And>  <And>
  <Category>Network</Category>  <Category>Network</Category>
 + <Not><Category>WebBrowser</Category></Not>
  </And>  </And>
  </Include>  </Include>
Ligne 76: Ligne 92:
 </code> </code>
  
-Puis on crée /usr/share/desktop-directories/lxde-network-web.directory+Penser à créer ''/home/<user>/.local/share/desktop-directories/lxde-network-web.directory''
  
 <code> <code>
Ligne 88: Ligne 104:
 </code> </code>
  
-Puis on ajoute "WebBrowser" (voir, on enlève "Network") dans les applications qu'on veut dans le sous-menu . 
  
-<WRAP center round important 60%> 
-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. 
-</WRAP> 
  
-Exemple pour palemoon.desktop +===== Modifier une entrée d'application ===== 
 +Il suffit de créer un fichier en ''.desktop'' dans ''/home/<user>/.local/share/applications'' puis de remplir ce qui nous semble nécessaire. On peut aussi copier l'item présent dans ''/usr/share/applications'' dans son dossier local et le modifier. 
 + 
 +Il suffit généralement de modifier la partie "Categories" dans le .desktop, par exemple en ajoutant "WebBrowser" dans les applications qu'on veut dans le sous-menu. 
 + 
 +Exemple pour ''/home/<user>/.local/share/applications/palemoon.desktop'' 
 <code> <code>
 [Desktop Entry] [Desktop Entry]
CC Attribution-Noncommercial-Share Alike 4.0 International Driven by DokuWiki
pratique/informatique/lxde_menu.1510312823.txt.gz · Dernière modification : 30/11/2020 10:35 (modification externe)