« Nouveau Menu Raspberry PI » : différence entre les versions
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 | 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 | * FreeCAD déjà installe. | ||
* Droits administrateur (sudo). | * Droits administrateur (sudo). | ||
== 1. Creer le fichier de definition du menu == | == 1. Creer le fichier de definition du menu == | ||
LXDE utilise des fichiers .directory pour | LXDE utilise des fichiers .directory pour définir les sous-menus. | ||
< | Créer le fichier suivant :<syntaxhighlight lang="bash"> | ||
sudo nano /usr/share/desktop-directories/engineering.directory | sudo nano /usr/share/desktop-directories/engineering.directory | ||
</ | </syntaxhighlight>Y placer le contenu suivant :<syntaxhighlight lang="ini"> | ||
Y placer le contenu suivant : | |||
< | |||
[Desktop Entry] | [Desktop Entry] | ||
Type=Directory | Type=Directory | ||
Name=Engineering | Name=Engineering | ||
Icon=applications-engineering | Icon=applications-engineering | ||
</ | </syntaxhighlight>Enregistrer puis quitter. | ||
Enregistrer puis quitter. | |||
== 2. | == 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. | ||
Vérifier son contenu : | |||
<pre> | <pre> | ||
| Ligne 37 : | Ligne 29 : | ||
</pre> | </pre> | ||
La ligne | 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. | ||
< | == 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 | ||
</ | </syntaxhighlight> | ||
== 4. Ajouter le fichier de menu Engineering == | == 4. Ajouter le fichier de menu Engineering == | ||
Créer le fichier suivant :<syntaxhighlight lang="bash"> | |||
< | |||
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 :<syntaxhighlight lang="xml"> | ||
<Menu> | <Menu> | ||
<Name>Engineering</Name> | <Name>Engineering</Name> | ||
| Ligne 80 : | Ligne 55 : | ||
</Include> | </Include> | ||
</Menu> | </Menu> | ||
</ | </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"> | ||
< | |||
lxpanelctl-pi restart | lxpanelctl-pi restart | ||
</ | </syntaxhighlight>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. | 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 | * 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 | * 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
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.