Outils pour utilisateurs

Outils du site


sysadmin:linux:creer_icone_bureau_linux

Création d'un icône (lanceur) pour un bureau virtuel Linux

La plupart des environnements graphiques proposant des bureaux virtuels peuvent utiliser le format proposé par le projet freedesktop (desktop entry) pour la création de lanceur d’application disposé sur le bureau ou dans les menus.

Un exemple de création de lanceur pour l'application Freecad déployée sur l’hôte au format AppImage.

# Création d'un répertoire pour stocker les icônes
mkdir ~/.local/share/icons
 
# Place l’icône dans le répertoire dédié
mv /tmp/FreeCAD-logo.svg ~/.local/share/icons/

Créer un fichier d'extension .desktop dans le répertoire ~/.local/share/applications. Le contenu du fichier .desktop peut être relativement simple :

[Desktop Entry]

Type=Application
Version=1.0

Name=FreeCAD-0.21.2-Linux-x86_64.AppImage

Comment=DAO Freecad 0.21.2 (AppImage)

# NB : Utiliser des chemins absolus
# Executables et ses arguments
Exec=/home/yoann/Applications/FreeCAD-0.21.2-Linux-x86_64.AppImage

# Icône associé au lanceur
Icon=/home/yoann/.local/share/icons/FreeCAD-logo.svg

# Describes whether this application needs to be run in a terminal or not
Terminal=false

La documentation officielle fournit la liste des attributs (keys) disponibles.

Placer le droit d'exécution sur le fichier:

chmod u+x FreeCAD-0.21.2.desktop

Les catégories

L'application lancée peut être associée à une ou plusieurs catégories/sous-catégories (entrée Categories). Les catégories préexistent et leur nom est sensible à la casse : Liste exhaustive des catégories.

Vérifier la syntaxe

desktop-file-validate FreeCAD-0.21.2.desktop

Invoquer update-desktop-database pour que les modifications apportées soient prises en compte:

update-desktop-database ~/.local/share/applications

Exécuter un fichier .desktop depuis le terminal

gtk-launch /path/to/application.desktop

Références

sysadmin/linux/creer_icone_bureau_linux.txt · Dernière modification : 2024/12/02 19:27 de yoann