Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
raccourci-lanceur [Le 18/06/2021, 14:05]
marcusbaslerus
raccourci-lanceur [Le 06/02/2025, 15:12] (Version actuelle)
krodelabestiole [Généralités] ajout chemins snap et flatpak / différenciation global/local
Ligne 14: Ligne 14:
 ===== Gestion des lanceurs ===== ===== Gestion des lanceurs =====
  
-Il est déjà possible de [[:​tutoriel/​comment_lancer_application|lancer des applications depuis votre environnement]],​ les opérations possibles diffèrent en fonction de votre [[:​variante]] mais restent globalement ​similaires ​:+Il est déjà possible de [[:​tutoriel/​comment_lancer_application|lancer des applications depuis votre environnement]],​ les opérations possibles diffèrent en fonction de votre [[:​variante]] mais restent globalement ​similaires :
  
 <note help>​Vous êtes utilisateur d'​Unity ? [[:​unity_launcher|Cette page]] vous est dédiée pour plus de détails.</​note>​ <note help>​Vous êtes utilisateur d'​Unity ? [[:​unity_launcher|Cette page]] vous est dédiée pour plus de détails.</​note>​
Ligne 66: Ligne 66:
  
 Pour construire les menus, les environnements prennent en comptent tous les fichiers ''​.desktop''​ qu'on trouve : Pour construire les menus, les environnements prennent en comptent tous les fichiers ''​.desktop''​ qu'on trouve :
-  * soit dans ''/​usr/​share/​applications/''​ +  * dans ''/​usr/​share/​applications/'' ​pour les applications accessibles à tous les utilisateurs 
-  * soit dans ''​~/​.local/​share/​applications/''​+  * dans ''​~/​.local/​share/​applications/'' ​pour les applications seulement accessibles à l'​utilisateur courant 
 +C'est là qu'on trouve les lanceurs des applications installées en **[[:​deb]]** (via [[:dpkg]] ou [[:​APT]]). 
 + 
 +En plus de cela pour les applications installées en **[[:​snap]]** les lanceurs se trouvent : 
 +  * dans ''/​var/​lib/​snapd/​desktop/​applications''​ 
 + 
 +et pour les applications installées en **[[:​flatpak]]** : 
 +  * dans ''/​var/​lib/​flatpak/​exports/​share/​applications''​ pour les applications accessibles à tous les utilisateurs 
 +  * aussi dans ''​~/​.local/​share/​applications''​ pour les applications seulement accessibles à l'​utilisateur courant.
  
 La plupart des gestionnaires de fichiers présentent les fichiers des lanceurs sous la forme de leur icône, avec leur nom traduit, et lancent l'​application quand on clique dessus. C'est pratique quand on veut s'en servir comme de raccourcis sur le bureau, mais c'est assez gênant quand on veut les éditer, voire simplement les renommer. La plupart des gestionnaires de fichiers présentent les fichiers des lanceurs sous la forme de leur icône, avec leur nom traduit, et lancent l'​application quand on clique dessus. C'est pratique quand on veut s'en servir comme de raccourcis sur le bureau, mais c'est assez gênant quand on veut les éditer, voire simplement les renommer.
Ligne 77: Ligne 85:
 </​note>​ </​note>​
  
-<note warning>​Si vous voulez modifier un lanceur présent dans ''/​usr/​share/​applications/''​ (c'est le cas pour la plupart des applications),​ il ne faut JAMAIS modifier directement le lanceur original : les modifications devraient en effet se faire en tant que [[:​sudo|super-utilisateur]],​ ce qui est en soi risqué, et les modifications seraient effacées à la moindre mise à jour !+<note warning>​Si vous voulez modifier un lanceur présent dans ''/​usr/​share/​applications/''​ (c'est le cas pour la plupart des applications),​ il ne faut JAMAIS modifier directement le lanceur original : les modifications devraient en effet se faire en tant que [[:​sudo|super-utilisateur]],​ ce qui est en soi risqué, et les modifications seraient effacées à la moindre mise à jour !
  
 Il est conseillé de **copier le lanceur original** dans le dossier ''​~/​.local/​share/​applications/'',​ et de **modifier la copie**.</​note>​ Il est conseillé de **copier le lanceur original** dans le dossier ''​~/​.local/​share/​applications/'',​ et de **modifier la copie**.</​note>​
 +
 +Pour vérifier la syntaxe du fichier ''​.desktop''​ modifié ou créé, utilisez l'​utilitaire ''​desktop-file-validate''​.
  
 ==== Modification d'un lanceur existant ==== ==== Modification d'un lanceur existant ====
Ligne 251: Ligne 261:
 ~CB~ ~CB~
  
-<​note>​Compatible avec l'​environnement [[:GNOME3]].</​note>​ +<​note>​Compatible avec l'​environnement [[:GNOME]].</​note>​ 
-maintenir les touches **Ctrl** et **Shift** (Majuscule) enfoncé ​et glisser le dossier (ou fichier) sur le bureau.+Pour créer un lien vers un dossier ou fichier : 
 +maintenir les touches **Ctrl** et **Shift** (Majuscule) enfoncéglisser le dossier (ou fichier) sur le bureau. 
  
 === Sur un tableau de bord === === Sur un tableau de bord ===
Ligne 259: Ligne 271:
 Pour faire un raccourci sur un tableau de bord : Pour faire un raccourci sur un tableau de bord :
   * faites un clic-droit dessus (pour //​gnome-session-fallback//,​ voir [[:​gnome-session-fallback#​lanceurs_sur_le_tableau_de_bord|ici]] le raccourci clavier correspondant),​   * faites un clic-droit dessus (pour //​gnome-session-fallback//,​ voir [[:​gnome-session-fallback#​lanceurs_sur_le_tableau_de_bord|ici]] le raccourci clavier correspondant),​
-  * choisissez //Ajouter au tableau de bord -> Lanceur d'​application personnalisé// ​+  * choisissez //Ajouter au tableau de bord -> Lanceur d'​application personnalisé//​
   * reportez-vous à la section « [[#​Modification d'un lanceur existant]] » pour savoir quoi mettre comme valeur dans les champs présentés.   * reportez-vous à la section « [[#​Modification d'un lanceur existant]] » pour savoir quoi mettre comme valeur dans les champs présentés.
  
Ligne 300: Ligne 312:
  
 Une [[:​nautilus_utilisation_avancee#​extensions_de_nautilus|extension Nautilus]] (non-officielle,​ à installer avec la méthode présentée par le développeur),​ est aussi disponible à [[https://​github.com/​Maestroschan/​nautilus-create-launcher|cette adresse]]. Une [[:​nautilus_utilisation_avancee#​extensions_de_nautilus|extension Nautilus]] (non-officielle,​ à installer avec la méthode présentée par le développeur),​ est aussi disponible à [[https://​github.com/​Maestroschan/​nautilus-create-launcher|cette adresse]].
 +
 +=== Création avec un éditeur de texte ===
 +
 +Ci-dessous sont résumées les grandes étapes.
 +
 +  - Avec un éditeur de texte, **créer le fichier avec l'​extension''​.desktop''​** ​ (ex. : ''​une_app.desktop''​) :
 +    - accessible pour **tous les utilisateurs** : avec les droits root (sudo) créer le fichier dans **''/​usr/​share/​applications/''​** (ex : ''​$ vim /​usr/​share/​applications/​une_app.desktop''​).
 +    - accessible uniquement pour **un utilisateur** : créer le fichier dans **''​~/​.local/​share/​applications/''​** (ex. : ''​$ vim /​usr/​share/​applications/​une_app.desktop''​).
 +  - **Editer le fichier** en suivant la syntaxe [[raccourci-lanceur#​avec_un_editeur_de_texte|décrite dans la partie modification avec un éditeur de texte]]. Exemple minimal <file bash une_app.desktop>​
 +[Desktop Entry]
 +Type=Application
 +Name=une app
 +Exec=/​home/​un_utilisateur/​applications/​une_app
 +</​file>​
 +  - **Vérifier la syntaxe ''​desktop-file-validate''​** (ex : ''​$ desktop-file-validate /​usr/​share/​applications/​une_app.desktop''​). S'il n'y a aucune erreur, l'​utilitaire n'​affiche rien.
 +  - Mettre à jour manuellement la base des lanceurs pour ne pas avoir à attendre la mise à jour automatique avec ''​update-desktop-database''​ (ex : ''​$ update-desktop-database ~/​.local/​share/​applications''​).
  
 ==== Lancement d'un lanceur ==== ==== Lancement d'un lanceur ====
 Si le fichier .desktop a l'​attribut executable, on peut cliquer sur lui. Si le fichier .desktop a l'​attribut executable, on peut cliquer sur lui.
  
 +Si gtk3 est installé, le lanceur peut être rapidement testé avec ''​gtk-launch''​ (ex : ''​$ gtk-launch une_app.desktop''​).
  
 Pour le lancer en ligne de commande, utiliser l'une des méthodes de cette page : [[https://​ubuntuplace.info/​questions/​290/​executer-un-fichier-desktop-dans-le-terminal|Exécution d'un fichier .desktop dans le terminal]] Pour le lancer en ligne de commande, utiliser l'une des méthodes de cette page : [[https://​ubuntuplace.info/​questions/​290/​executer-un-fichier-desktop-dans-le-terminal|Exécution d'un fichier .desktop dans le terminal]]
 +
 +
 ===== Ajout d'une action ===== ===== Ajout d'une action =====
  
Ligne 325: Ligne 356:
 === Exemple === === Exemple ===
 {{ :​raccourci-lanceur:​quicklist.png|}} {{ :​raccourci-lanceur:​quicklist.png|}}
-Pour obtenir le résultat ci-contre (illustré avec GNOME Shell), on modifie le lanceur de Firefox de la manière suivante : +Pour obtenir le résultat ci-contre (illustré avec GNOME Shell), on modifie le lanceur de Firefox de la manière suivante :
 <​file>​ <​file>​
 [Desktop Entry] [Desktop Entry]
Ligne 331: Ligne 362:
 # [Ici, le reste du lanceur normal pour firefox] # [Ici, le reste du lanceur normal pour firefox]
 # Nouvelle ligne pour lister les actions : # Nouvelle ligne pour lister les actions :
-Actions=new-window;​new-private-window; ​+Actions=new-window;​new-private-window;​
  
 # Nouvelles sections : # Nouvelles sections :
Ligne 350: Ligne 381:
  
   * Les lanceurs sont aussi utilisés pour lancer les [[:​tutoriel:​application_demarrage|applications au démarrage de la session]]   * Les lanceurs sont aussi utilisés pour lancer les [[:​tutoriel:​application_demarrage|applications au démarrage de la session]]
-  * (en) [[https://​specifications.freedesktop.org/​menu-spec/​latest/​|Les spécifications officielles du format ​de fichier ​.desktop]]+  * (en) Spécifications officielles des formats des [[https://​specifications.freedesktop.org/​desktop-entry-spec/​latest/​|fichiers .desktop (Desktop Entry)]] et des [[https://​specifications.freedesktop.org/​menu-spec/​latest/​|menus (Desktop Menu)]]. 
 +  * (en) [[https://​help.gnome.org/​admin//​system-admin-guide/​2.32/​menustructure-desktopentry.html.en|Page d'​aide ​de Gnome sur les fichiers ​.desktop]] ​qui décrit les variables d'​environnement utilisés pour spécifié les chemins dans lesquels les //​.desktop//​ sont lus.
   * [[:​personnalisation|Le portail "​personnalisation"​]]   * [[:​personnalisation|Le portail "​personnalisation"​]]
   * [[http://​computing.travellingfroggy.info/​article4/​lxshortcut-creation-raccourcis-lxde|LXShortCut:​ création de raccourcis (icônes) pour le bureau de LXDE (Lubuntu) !]]   * [[http://​computing.travellingfroggy.info/​article4/​lxshortcut-creation-raccourcis-lxde|LXShortCut:​ création de raccourcis (icônes) pour le bureau de LXDE (Lubuntu) !]]
-  * (en) [[http://​wiki.lxde.org/​en/​LXShortCut| doc de LXShortCut]]+  * (en) [[https://​wiki.lxde.org/​en/​LXShortCut| doc de LXShortCut]]
  
 ---- ----
  • raccourci-lanceur.1624017919.txt.gz
  • Dernière modification: Le 18/06/2021, 14:05
  • par marcusbaslerus