pense-bête de bruno sanchiz

Accueil > Trucs Informatiques > Configurations > menu logiciels / démarrer du bureau/desktop

menu logiciels / démarrer du bureau/desktop

Publié le 20 juillet 2017, dernière mise-à-jour le 30 mai 2024, 4 visites, visites totales.

voir aussi voir aussi les fichiers associant extension et programmes et créer un lien dans un des menus Applications, raccourcis ,système

On veut ajouter une entrée aux menus de la barre des tâches ; on prendra comme exemple le menu mate.

Dans la barre du tableau de bord on a l’élément Barre de menus

Dans la barre de menus on a l’élément

avec des programmes dans des sous-menus


Pour ajouter un menu, un problème semble être l’impossibilité pour un utilisateur normal d’y accéder. On va prendre comme exemple un menu créé par root pour tous les utilisateurs et on va ajouter un élément dans éducation.

On voit au dessus l’élément algobox. il correspond au programme /usr/share/applications/algobox.desktop qui contient

[Desktop Entry]
Categories=Application;Education;Science;Math;Qt;X-Misc;
Exec=algobox %F
GenericName[fr]=Logiciel d'initiation à l'algorithmique
GenericName=Algorithmics introduction software
GenericName[fr_FR]=Logiciel d'initiation à l'algorithmique
Icon=algobox
Keywords=algorithm;school;learning;French
MimeType=
Name[fr]=AlgoBox
Name=AlgoBox
Name[POSIX]=AlgoBox
Name[fr_FR]=AlgoBox
StartupNotify=false
Terminal=false
Type=Application

Description des lignes du fichier :

[Desktop Entry] - indique que ce fichier est un fichier desktop
Encoding=type d’encodage utilisé
Exec=chemin du programme utilisé pour démarrer le programme ( pour root : Exec=su-to-root -X -c
Icon - fichier pour l’icône ( en relatif on cherche dans $XDG_DATA_DIRS/icons et /usr/share/pixmaps )
Type=Application - le fichier desktop démarre une application
Terminal=false - the program will not run in a terminal
Comment=commentaires
Name= nom affiché dans le menu
GenericName=description
StartupNotify=false - ?? notification au démarrage est éteint ??
Categories - spécifie les catégories dans lesquelles l’entrée sera placée dans le menu ( plusieurs catégories doivent être séparées par des points-virgules)

Catégories présentes sur mon ordi : 2DGraphics ; Accessibility ; ActionGame ; AdventureGame ; Application ; ArcadeGame ; Archiving ; Astronomy ; Audio ; AudioVideo ; AudioVideoEditing ; Biology ; BlocksGame ; BoardGame ; Calendar ; CardGame ; Chart ; Chat ; Chemistry ; Clock ; Compression ; ComputerScience ; ConsoleOnly ; Core ; Database ; Debugger ; DesktopSettings ; Development ; Dictionary ; DiscBurning ; Documentation ; Education ; Electricity ; Electronics ; Email ; Emulator ; Engineering ; FileManager ; Filesystem ; FileTools ; FileTransfer ; FlowChart ; Game ; Geography ; GNOME ; Graphics ; GTK ; GUIDesigner ; HardwareSettings ; IDE ; ImageProcessing ; InstantMessaging ; Java ; KDE ; KidsGame ; Languages ; Literature ; LogicGame ; Maps ; Math ; Midi ; Mixer ; Monitor ; Motif ; Music ; Network ; News ; OCR ; Office ; P2P ; PackageManager ; Photography ; Physics ; Player ; Presentation ; Printing ; Publishing ; Qt ; RasterGraphics ; Recorder ; RemoteAccess ; RolePlaying ; Scanning ; Science ; Settings ; Simulation ; SportsGame ; Spreadsheet ; StrategyGame ; System ; Telephony ; TerminalEmulator ; TextEditor ; TextTools ; Translation ; TrayIcon ; Utility ; VectorGraphics ; Video ; Viewer ; WebBrowser ; WebDevelopment ; WordProcessor ; X-Alsa ; XFCE ; X-GNOME-NetworkSettings ; X-GNOME-PersonalSettings ; X-GNOME-Settings-Panel ; X-GNOME-SystemSettings ; X-GNOME-Utilities ; X-Jack ; X-MandrivaLinux-Office-Other ; X-Mandriva-Office-Publishing ; X-MATE-NetworkSettings ; X-MATE-PersonalSettings ; X-Misc ; X-Red-Hat-Base ; X-SuSE-Core-Office ; X-XFCE ; X-XFCE-HardwareSettings ; X-XFCE-PersonalSettings ; X-XfceSettingsDialog ; X-XFCE-SettingsDialog ; X-XFCE-SystemSettings ; X-Xfce-Toplevel

Traductions des titres du menu
Traductions des titres du menu
Nom nom en anglais
Accessoires Utility
Accès universel Accessibility
Bureautique Office
Education Education
Electronique Electronics
Graphisme Graphics
Internet Network
Jeux Game
Outils système System
Programmation Development
Son et vidéo AudioVideo

On peut donc copier ce fichier et remplacer chaque entrée :
# cp /usr/share/applications/algobox.desktop  /usr/share/applications/machin.desktop

La nouvelle entrée apparaît immédiatement dans le menu.

[bruno sanchiz]