Nouveau Menu Raspberry PI
Cette page explique comment ajouter un nouveau sous-menu appelé Engineering dans le menu principal de Raspberry Pi OS (interface graphique LXDE modifiée). L objectif est d'y faire apparaître FreeCAD, qui est déjà installe sur le système.
Prerequis
- Raspberry Pi OS avec interface graphique.
- FreeCAD déjà installe.
- Droits administrateur (sudo).
LXDE utilise des fichiers .directory pour définir les sous-menus.
Créer le fichier suivant :
sudo nano /usr/share/desktop-directories/engineering.directory
Y placer le contenu suivant :
[Desktop Entry]
Type=Directory
Name=Engineering
Icon=applications-engineering
Enregistrer puis quitter.
2. Vérifier que FreeCAD déclare la catégorie Engineering
Le fichier .desktop de FreeCAD se trouve dans /usr/share/applications.
Vérifier son contenu :
cat /usr/share/applications/org.freecad.FreeCAD.desktop
La ligne Catégories doit contenir :
Categories=...;Engineering;...
Si ce n est pas le cas, editer le fichier et ajoutez le.
3. Créer le répertoire applications-merged
Sur Raspberry Pi OS, ce répertoire n'existe pas par défaut. Il doit être créé manuellement.
sudo mkdir /etc/xdg/menus/applications-merged
Créer le fichier suivant :
sudo nano /etc/xdg/menus/applications-merged/engineering.menu
sudo nano /etc/xdg/menus/applications-merged/engineering.menu
Y placer le contenu suivant :
<Menu>
<Name>Engineering</Name>
<Directory>engineering.directory</Directory>
<Include>
<Category>Engineering</Category>
</Include>
</Menu>
Enregistrer puis quitter.
5. Redemarrer le panneau LXDE
Sur Raspberry Pi OS, la commande est :
lxpanelctl-pi restart
Le menu doit maintenant apparaître dans le menu principal, au même niveau que Programmation, Education, Science, etc.
6. Vérification
Ouvrir le menu principal.
Un nouveau sous-menu appele Engineering doit etre present.
FreeCAD doit y apparaitre automatiquement.
Notes
- Le systeme n'affiche un sous-menu que si au moins une application appartient à la catégorie correspondante.
- Le fichier rpd-applications.menu est utilise par Raspberry Pi OS, mais il n est pas nécessaire de le modifier si le répertoire applications-merged est utilise correctement.