« Nouveau Menu Raspberry PI » : différence entre les versions

De knowledge
Aller à la navigation Aller à la recherche
Page créée avec « = Ajouter un menu Engineering dans Raspberry Pi OS = Cette page explique comment ajouter un nouveau sous-menu appele ''Engineering'' dans le menu principal de Raspberry Pi OS (interface graphique LXDE modifiee). L objectif est d y faire apparaitre FreeCAD, qui est deja installe sur le systeme. == Prerequis == * Raspberry Pi OS avec interface graphique. * FreeCAD deja installe. * Droits administrateur (sudo). * Editeur de texte : vi ou nano. == 1. Creer le fich... »
 
m creation
 
Ligne 1 : Ligne 1 :
= Ajouter un menu Engineering dans Raspberry Pi OS =
= Ajouter un menu Engineering (par exemple) dans Raspberry Pi OS =


Cette page explique comment ajouter un nouveau sous-menu appele ''Engineering'' dans le menu principal de Raspberry Pi OS (interface graphique LXDE modifiee). L objectif est d y faire apparaitre FreeCAD, qui est deja installe sur le systeme.
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 ==
== Prerequis ==
* Raspberry Pi OS avec interface graphique.
* Raspberry Pi OS avec interface graphique.
* FreeCAD deja installe.
* FreeCAD déjà installe.
* Droits administrateur (sudo).
* Droits administrateur (sudo).
* Editeur de texte : vi ou nano.


== 1. Creer le fichier de definition du menu ==
== 1. Creer le fichier de definition du menu ==
LXDE utilise des fichiers .directory pour definir les sous-menus.   
LXDE utilise des fichiers .directory pour définir les sous-menus.   
Creer le fichier suivant :


<pre>
Créer le fichier suivant :<syntaxhighlight lang="bash">
sudo nano /usr/share/desktop-directories/engineering.directory
sudo nano /usr/share/desktop-directories/engineering.directory
</pre>
</syntaxhighlight>Y placer le contenu suivant :<syntaxhighlight lang="ini">
 
Y placer le contenu suivant :
 
<pre>
[Desktop Entry]
[Desktop Entry]
Type=Directory
Type=Directory
Name=Engineering
Name=Engineering
Icon=applications-engineering
Icon=applications-engineering
</pre>
</syntaxhighlight>Enregistrer puis quitter.
 
Enregistrer puis quitter.


== 2. Verifier que FreeCAD declare la categorie Engineering ==
== 2. Vérifier que FreeCAD déclare la catégorie Engineering ==
Le fichier .desktop de FreeCAD se trouve dans /usr/share/applications.
Le fichier .desktop de FreeCAD se trouve dans /usr/share/applications.


Verifier son contenu :
Vérifier son contenu :


<pre>
<pre>
Ligne 37 : Ligne 29 :
</pre>
</pre>


La ligne Categories doit contenir :
La ligne Catégories doit contenir :


<pre>
<pre>
Ligne 43 : Ligne 35 :
</pre>
</pre>


Si ce n est pas le cas, editer le fichier :
Si ce n est pas le cas, editer le fichier et ajoutez le.
 
<pre>
sudo nano /usr/share/applications/org.freecad.FreeCAD.desktop
</pre>
 
Et ajouter Engineering dans la ligne Categories. 
Exemple :
 
<pre>
Categories=Graphics;Science;Education;Engineering;
</pre>
 
== 3. Creer le repertoire applications-merged ==
Sur Raspberry Pi OS, ce repertoire n existe pas par defaut. Il doit etre cree manuellement.


<pre>
== 3. Créer le répertoire <code>applications-merged</code> ==
Sur Raspberry Pi OS, ce répertoire n'existe pas par défaut. Il doit être créé manuellement.<syntaxhighlight lang="bash">
sudo mkdir /etc/xdg/menus/applications-merged
sudo mkdir /etc/xdg/menus/applications-merged
</pre>
</syntaxhighlight>


== 4. Ajouter le fichier de menu Engineering ==
== 4. Ajouter le fichier de menu Engineering ==
Creer le fichier suivant :
Créer le fichier suivant :<syntaxhighlight lang="bash">
 
<pre>
sudo nano /etc/xdg/menus/applications-merged/engineering.menu
sudo nano /etc/xdg/menus/applications-merged/engineering.menu
</pre>
</syntaxhighlight><pre>sudo nano /etc/xdg/menus/applications-merged/engineering.menu</pre>
 
Y placer le contenu suivant :


<pre>
Y placer le contenu suivant :<syntaxhighlight lang="xml">
<Menu>
<Menu>
     <Name>Engineering</Name>
     <Name>Engineering</Name>
Ligne 80 : Ligne 55 :
     </Include>
     </Include>
</Menu>
</Menu>
</pre>
</syntaxhighlight>Enregistrer puis quitter.
 
Enregistrer puis quitter.


== 5. Redemarrer le panneau LXDE ==
== 5. Redemarrer le panneau LXDE ==
Sur Raspberry Pi OS, la commande est :
Sur Raspberry Pi OS, la commande est :<syntaxhighlight lang="bash">
 
<pre>
lxpanelctl-pi restart
lxpanelctl-pi restart
</pre>
</syntaxhighlight>Le menu doit maintenant apparaître dans le menu principal, au même niveau que Programmation, Education, Science, etc.


Le menu doit maintenant apparaitre dans le menu principal, au meme niveau que Programmation, Education, Science, etc.
== 6. Vérification ==
Ouvrir le menu principal.


== 6. Verification ==
Ouvrir le menu principal. 
Un nouveau sous-menu appele ''Engineering'' doit etre present.   
Un nouveau sous-menu appele ''Engineering'' doit etre present.   
FreeCAD doit y apparaitre automatiquement.
FreeCAD doit y apparaitre automatiquement.


== Notes ==
== Notes ==
* Le systeme n affiche un sous-menu que si au moins une application appartient a la categorie correspondante.
* 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 necessaire de le modifier si le repertoire applications-merged est utilise correctement.
* 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.

Dernière version du 3 juin 2026 à 19:28

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.