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
Dernière révision Les deux révisions suivantes
raccourci-lanceur [Le 01/02/2018, 22:30]
Roschan [Ajout d'une action] image
raccourci-lanceur [Le 18/06/2021, 14:12]
marcusbaslerus [Création d'un lanceur]
Ligne 1: Ligne 1:
-{{tag>​Bionic Xenial ​Trusty ​personnalisation }}+{{tag>​Bionic Xenial personnalisation }}
 ---- ----
  
Ligne 8: Ligne 8:
 Les [[:​environnements|environnements graphiques]] ([[:​Unity]],​ [[:MATE]], [[:GNOME Shell]], [[:kde|KDE Plasma]], [[:Xfce]], [[:​Budgie]],​ ...) utilisent notamment des lanceurs pour construire leurs menus et pour permettre le lancement d'​applications en cliquant sur leurs icônes. Les [[:​environnements|environnements graphiques]] ([[:​Unity]],​ [[:MATE]], [[:GNOME Shell]], [[:kde|KDE Plasma]], [[:Xfce]], [[:​Budgie]],​ ...) utilisent notamment des lanceurs pour construire leurs menus et pour permettre le lancement d'​applications en cliquant sur leurs icônes.
  
-Les lanceurs sont plus riches que de simples raccourcis : nom, icône, mots-clés (traduits), description de l'​application (traduite), actions spécifiques,​ ... les lanceurs permettent aux menus de proposer des icônes ​clairs, des catégories,​ une recherche, et une description accessible des applications.+Les lanceurs sont plus riches que de simples raccourcis : nom, icône, mots-clés (traduits), description de l'​application (traduite), actions spécifiques,​ ... les lanceurs permettent aux menus de proposer des icônes ​claires, des catégories,​ une recherche, et une description accessible des applications.
  
 Cette page décrit comment gérer les lanceurs existants, et comment les personnaliser voire en créer. Cette page décrit comment gérer les lanceurs existants, et comment les personnaliser voire en créer.
Ligne 26: Ligne 26:
   * soit de glisser-déposer l'​icône de l'​application vers l'​endroit ciblé.   * soit de glisser-déposer l'​icône de l'​application vers l'​endroit ciblé.
  
-Certains ​d'environnements comme GNOME ou KDE permettent aussi d'​épingler les applications déjà lancées à partir de l'​icône présente dans la liste des fenêtres ou dans le dock.+Certains environnements comme GNOME ou KDE permettent aussi d'​épingler les applications déjà lancées à partir de l'​icône présente dans la liste des fenêtres ou dans le dock.
  
 {{ :​raccourci-lanceur:​raccourci-lanceur_lucid_04.png|Clic droit sur un endroit vide du tableau de bord -> Ajouter au tableau de bord}} {{ :​raccourci-lanceur:​raccourci-lanceur_lucid_04.png|Clic droit sur un endroit vide du tableau de bord -> Ajouter au tableau de bord}}
Ligne 44: Ligne 44:
  
 {{ http://​image.noelshack.com/​fichiers/​2017/​13/​1490567800-capture-du-2017-03-27-00-26-06.png?​400|Exemple avec un appfolder "​Navigateurs"​ }} {{ http://​image.noelshack.com/​fichiers/​2017/​13/​1490567800-capture-du-2017-03-27-00-26-06.png?​400|Exemple avec un appfolder "​Navigateurs"​ }}
-Pour organiser la vue applications,​ il existe des **appfolders**,​ permettant par exemple de réunir ensemble tous les utilitaires,​ ou tous les jeux, etc. afin d'​alléger la quantité d'​applications ​affichée ​quand on lance la vue applications.+Pour organiser la vue applications,​ il existe des **appfolders**,​ permettant par exemple de réunir ensemble tous les utilitaires,​ ou tous les jeux, etc. afin d'​alléger la quantité d'​applications ​affichées ​quand on lance la vue applications.
  
 Des utilitaires,​ des extensions, ou des scripts permettent de gérer les //​appfolders//,​ mais [[:​gnome-software|la logithèque GNOME]] est le moyen recommandé pour en créer ou en modifier. (dans l'​onglet "​installés",​ il faut se mettre en mode sélection pour que l'​option apparaisse) Des utilitaires,​ des extensions, ou des scripts permettent de gérer les //​appfolders//,​ mais [[:​gnome-software|la logithèque GNOME]] est le moyen recommandé pour en créer ou en modifier. (dans l'​onglet "​installés",​ il faut se mettre en mode sélection pour que l'​option apparaisse)
Ligne 92: Ligne 92:
  
 (En cas de souci avec [[:​MenuLibre]],​ des alternatives comme [[:​Arronax]] ou [[:​Alacarte]] existent.) (En cas de souci avec [[:​MenuLibre]],​ des alternatives comme [[:​Arronax]] ou [[:​Alacarte]] existent.)
 +
 +Sur //LXDE / Lubuntu//, on utilisera //LXDE Shortcut//, en lançant la commande (en tapant Alt+F2 ou depuis un terminal) :
 +''​lxshortcut -o  ~/​Desktop/​my_shorcut.desktop''​
  
 === Avec Nautilus === === Avec Nautilus ===
Ligne 104: Ligne 107:
   * __Commentaire :__ Commentaire à propos du programme, qui sur la plupart des environnements apparaîtra lorsque vous laisserez votre curseur au-dessus du lanceur. Ce champ peut être vide.   * __Commentaire :__ Commentaire à propos du programme, qui sur la plupart des environnements apparaîtra lorsque vous laisserez votre curseur au-dessus du lanceur. Ce champ peut être vide.
   * __Icône :__ En cliquant sur l'​icône,​ on peut choisir une nouvelle image qui fera office d'​icône. (Si vous les cherchez, vos thèmes d'​icônes existants sont dans ''/​usr/​share/​icons''​ ou ''​~/​.local/​share/​icons/''​ ;-) )   * __Icône :__ En cliquant sur l'​icône,​ on peut choisir une nouvelle image qui fera office d'​icône. (Si vous les cherchez, vos thèmes d'​icônes existants sont dans ''/​usr/​share/​icons''​ ou ''​~/​.local/​share/​icons/''​ ;-) )
 +
 +<note help>​Évidemment,​ vous ne pourrez modifier les valeurs que si vous avez les droits sur le fichier : si vous voulez modifier un lanceur qui se trouve dans ''/​usr/​share/​applications'',​ il vous faudra le copier dans ''​~/​.local/​share/​applications/''​ avant tout.</​note>​
  
 ~CB~ ~CB~
Ligne 124: Ligne 129:
 GenericName=nom générique GenericName=nom générique
 Comment=commentaire/​description du programme Comment=commentaire/​description du programme
-Icon=icône du programme #il peut s'agir d'un chemin, ou alors du nom d'un icône ​contenu ​dans votre thème d'​icônes+Icon=icône du programme #il peut s'agir d'un chemin, ou alors du nom d'une icône ​contenue ​dans votre thème d'​icônes
 Exec=commande qui permettrait d'​ouvrir le programme par le terminal Exec=commande qui permettrait d'​ouvrir le programme par le terminal
 Terminal=false ​ #ouvrir ou non un terminal lors de l'​exécution du programme (false ou true) Terminal=false ​ #ouvrir ou non un terminal lors de l'​exécution du programme (false ou true)
Ligne 146: Ligne 151:
   * << Directory >>   * << Directory >>
  
-Les types "​Link"​ et "​Directory"​ sont peu utilisés, car il est généralement plus simple de faire un lien vers le fichier ou le dossier en question, plutôt qu'un lanceur. Si vous voulez un fichier ou un dossier parmi vos applications dans votre menu, ou un lien avec un icône ​spécial ​par exemples, ça peut cependant être utile.+Les types "​Link"​ et "​Directory"​ sont peu utilisés, car "​Directory"​ ne sert à rien du point de vue de l'​utilisateur,​ et il est généralement plus simple de faire un lien vers le fichier ou le dossier en question, plutôt qu'un lanceur. Si vous voulez un fichier ou un dossier parmi vos applications dans votre menu, ou un lien avec une icône ​spéciale ​par exemple, ça peut cependant être utile.
  
 == Link == == Link ==
  
-Ceci est utilisé pour faire un lien un fichier, qui s'​ouvrira avec le logiciel par défaut pour ce type de fichier.+Ceci est utilisé pour créer ​un lien vers un fichier ​ou un dossier, qui s'​ouvrira avec le logiciel par défaut pour ce type de fichier.
  
-Par exemple, si vous souhaitez créer un lanceur qui permet d'​ouvrir le fichier **montexte.txt** qui se trouve dans votre dossier personnel avec votre éditeur de texte par défaut ​+Par exemple, si vous souhaitez créer un lanceur qui permet d'​ouvrir le fichier **montexte.txt** qui se trouve dans votre dossier personnel avec votre éditeur de texte par défaut, on n'utilise ​pas le champ "​Exec="​ dans le fichier, mais le champ "​URL=",​ où on renseignera la valeur suivante
- +
-On n'pas de champ "​Exec="​ dans le fichier, mais un champ "​URL=",​ où on renseignera la valeur suivante+
 <​code>​file:///​home/<​votre_nom_d'​utilisateur>/​montexte.txt</​code>​ <​code>​file:///​home/<​votre_nom_d'​utilisateur>/​montexte.txt</​code>​
  
 Avec des logiciels graphiques dédiés (utilitaire de création de lanceurs de MATE), il semble également possible de cliquer sur le bouton //​Parcourir//​ pour sélectionner le fichier à ouvrir. Avec des logiciels graphiques dédiés (utilitaire de création de lanceurs de MATE), il semble également possible de cliquer sur le bouton //​Parcourir//​ pour sélectionner le fichier à ouvrir.
 +
 +Pour les emplacements "​spéciaux",​ comme les fichiers récents avec [[:​Nautilus]] par exemple, il est préférable de faire un lanceur de type "​Application"​ et lui donner une commande telle que <​file>​Exec=nautilus recent://</​file>​
  
 == Directory == == Directory ==
  
-Ceci est utilisé pour faire un lien un dossier. +Ceci est utilisé pour organiser les menus, le fichier ​se termine alors en ''​.directory'' ​et n'​est ​pas lançable.
- +
-Par exemplesi vous souhaitez créer un lanceur qui permet d'​ouvrir ​le dossier **Jeux** qui se trouve dans votre dossier personnel : +
- +
-On n'a pas de champ "​Exec="​ dans le fichier, mais un champ "​URL=",​ où on renseignera la valeur suivante +
-<​code>/​home/<​votre_nom_d'utilisateur>/​Jeux</​code>​ +
- +
-Pour les emplacements "​spéciaux",​ comme ''​recent:///'' avec [[:​Nautilus]] par exemple, il est préférable de faire un lanceur de type "​Application"​ et lui donner une commande du style ''​Exec=nautilus recent://''​+
  
 === Champ "​Exec"​ (commande à exécuter) === === Champ "​Exec"​ (commande à exécuter) ===
Ligne 236: Ligne 234:
  
 <​note>​Pour une explication plus complète voir [[http://​standards.freedesktop.org/​desktop-entry-spec/​desktop-entry-spec-latest.html#​exec-variables|la liste de variable exec]] (en) dans les définitions standards de freedesktop.org </​note>​ <​note>​Pour une explication plus complète voir [[http://​standards.freedesktop.org/​desktop-entry-spec/​desktop-entry-spec-latest.html#​exec-variables|la liste de variable exec]] (en) dans les définitions standards de freedesktop.org </​note>​
- 
 ==== Création d'un lanceur ==== ==== Création d'un lanceur ====
  
Ligne 253: Ligne 250:
  
 ~CB~ ~CB~
 +
 +<​note>​Compatible avec l'​environnement [[:​GNOME3]].</​note>​
 +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 266: Ligne 268:
 === Pour tous les utilisateurs === === Pour tous les utilisateurs ===
  
-<note warning>​La création d'un lanceur accessible depuis les menus pour **tous les utilisateurs** implique de devoir créer le fichier ''​.desktop''​ dans le dossier ''/​usr/​share/​applications/'',​ ce qui doit être fait avec les [[:​sudo|privilèges d'​administrateur]].+<note warning>​La création d'un lanceur accessible depuis les menus pour **tous les utilisateurs ​du système** implique de devoir créer le fichier ''​.desktop''​ dans le dossier ''/​usr/​share/​applications/'',​ ce qui doit être fait avec les [[:​sudo|privilèges d'​administrateur]].
  
 Pour des soucis de stabilité et de sécurité, ce sera fait en ligne de commande.</​note>​ Pour des soucis de stabilité et de sécurité, ce sera fait en ligne de commande.</​note>​
Ligne 277: Ligne 279:
 === En ajoutant un script dans le menu contextuel === === En ajoutant un script dans le menu contextuel ===
  
-<​note>​Compatible avec l'​environnements [[:MATE]] uniquement. (FIXME un équivalent devrait exister pour Xfce et Cinnamon)+<​note>​FIXME un équivalent devrait exister pour Xfce</​note>​
  
-Pour GNOME, Unity [[https://​pastebin.com/​Wswk6f9x|ceci]] pourrait faire office ​de script dans la manipulation qui va suivre, mais attention, ça n'a rien de bien sérieux.</​note>​+  * **Avec MATE (gestionnaire ​de fichiers Caja)**
  
 Cette méthode crée un script dans le menu contextuel de [[:Caja]] pour créer des lanceurs vers des exécutables : Cette méthode crée un script dans le menu contextuel de [[:Caja]] pour créer des lanceurs vers des exécutables :
-  * [[:​tutoriel:​comment_modifier_un_fichier|Créez le fichier]] //​~/​.local/​share/​caja/​scripts/​Créer un lanceur// : <​file>​mate-desktop-item-edit `pwd` --create-new</​file>​ 
-  * Rendez-le [[:​tutoriel:​script_shell#​executer_un_script|exécutable]]. 
  
-<note help> +[[:tutoriel:​comment_modifier_un_fichier|Créez le fichier]] //~/​.local/​share/​caja/​scripts/​Créer un lanceur// : <​file>​mate-desktop-item-edit `pwd` --create-new</​file>​
-Pour [[:Nemo]], ce serait ''​~/​.local/​share/​nemo/​scripts/​Créer un lanceur''​+
  
-Pour [[:Nautilus]], ce serait ''​~/​.local/​share/​nautilus/​scripts/​Créer un lanceur''</​note>​+Puis rendez-le ​[[:tutoriel:​script_shell#​executer_un_script|exécutable]].
  
-On peut maintenant créer un lanceur avec beaucoup ​de facilité ​ par exemplesur n'importe quel dossier d'une fenêtre, faire un clic droit et le sous-menu ​//Scripts// apparaîtdans laquelle on trouve ​//Créer un lanceur//une fois créé déplacez-le sur votre Bureau.+  * **Avec Cinnamon (gestionnaire ​de fichiers Nemo)** 
 + 
 +Pour [[:Nemo]]l'emplacement du script serait ​''​~/​.local/​share/​nemo/​scripts/​Créer ​un lanceur'',​ mais il pourrait être nécessaire de remplacer ​le contenu du script par [[https://pastebin.com/raw/TpUvTuwY|ceci]]. 
 + 
 +<​note>​FIXME Cinnamon possède probablement un équivalent à mate-desktop-item-edit</​note>​ 
 + 
 +  * **Avec GNOME ou Unity (gestionnaire de fichiers Nautilus)** 
 + 
 +Pour [[:​Nautilus]]l'​emplacement du script serait ''​~/​.local/​share/​nautilus/scripts/Créer un lanceur''​mais il pourrait être nécessaire de remplacer ​le contenu du script par [[https://​pastebin.com/​raw/​TpUvTuwY|ceci]].
  
 {{ :​unity:​script_lanceur_oneiric_01.png?​300 |}} {{ :​unity:​script_lanceur_oneiric_01.png?​300 |}}
  
 +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]].
 +
 +==== Lancement d'un lanceur ====
 +Si le fichier .desktop a l'​attribut executable, on peut cliquer sur lui.
 +
 +
 +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 338: Ligne 352:
  
   * 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://standards.freedesktop.org/​desktop-entry-spec/​latest/​|Les spécifications officielles du format de fichier .desktop]]+  * (en) [[https://specifications.freedesktop.org/​menu-spec/​latest/​|Les spécifications officielles du format de fichier .desktop]]
   * [[:​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) !]]
 +  * (en) [[http://​wiki.lxde.org/​en/​LXShortCut| doc de LXShortCut]]
  
 ---- ----
  • raccourci-lanceur.txt
  • Dernière modification: Le 18/06/2021, 14:15
  • par marcusbaslerus