Table des matières

Lanceurs : fichiers .desktop

Introduction

L'exemple utilisé ici est celui de l'application Android Studio, livrée sous la forme d'une archive ZIP (pas d'installateur donc) compressée ; après décompression de l'archive dans le répertoire /opt/ :

ls /opt/android-studio/bin/
retour de la commande
appletviewer.policy  idea.properties  printenv.py         studio.sh
format.sh            inspect.sh       restart.py          studio.vmoptions
fsnotifier           lldb             studio64.vmoptions
fsnotifier64         log.xml          studio.png

Installation

Vous pouvez, éventuellement, installer l'éditeur de menus alacarte (pour GNOME) ou mozo (pour MATE) :

apt install alacarte

qui pourra vous servir à créer, gérer et maintenir vos menus.

Utilisation

Le fichier .desktop est à créer dans le répertoire /usr/share/applications/ s'il doit être disponible pour tous les utilisateurs du système, ou dans le répertoire ~/.local/share/applications/ ou même sur le bureau (~/Bureau/) s'il ne doit être disponible que pour l'utilisateur courant (ou sur un système mono-utilisateur) :

nano /usr/share/applications/android-studio.desktop
séquence interactive
[Desktop Entry]
Version=1.1
Type=Application
Terminal=false
Name=Android Studio
Exec=/opt/android-studio/bin/studio.sh
Icon=/opt/android-studio/bin/studio.png
Il n'est pas indispensable de renseigner les chemins absolus de l'exécutable et/ou de l'icône lorsqu'ils peuvent être trouvés via le path de l'utilisateur (lequel ne contient pas le répertoire /opt, en principe).

Alternative

Pour lancer un programme depuis le shell, vous pouvez alternativement créer un lien symbolique, en exécutant une commande ln de ce type :

ln -s /opt/android-studio/bin/studio.sh /usr/local/bin/android-studio

Explication : cette commande crée un lien symbolique, dans le répertoire /usr/local/bin/, dont la cible est le script studio.sh, situé dans le répertoire /opt/android-studio/bin/. La frappe de la commande android-studio lancera l'application Android Studio depuis la console.

Liens utiles

1)
N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !