Nouveau Menu Raspberry PI

De knowledge
Aller à la navigation Aller à la recherche

Ajouter un menu Engineering (par exemple) dans Raspberry Pi OS

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).

1. Creer le fichier de definition du menu

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

4. Ajouter le fichier de menu Engineering

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.