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/
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
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.
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
[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
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.