Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
raccourci-lanceur [Le 01/08/2025, 14:57] krodelabestiole [Modification d'un lanceur existant] chemin complet / mise en forme |
raccourci-lanceur [Le 01/08/2025, 16:24] (Version actuelle) krodelabestiole [Modification d'un lanceur existant] |
||
---|---|---|---|
Ligne 93: | Ligne 93: | ||
==== Modification d'un lanceur existant ==== | ==== Modification d'un lanceur existant ==== | ||
- | Dans ce qui suit, lorsque vous précisez un [[:chemins|chemin]], quel qu'il soit, au sein d'un lanceur, il est conseillé que ce soit le [[:chemins#chemin_absolu]] (c'est-à-dire depuis la racine, et pas depuis votre dossier personnel ''~'', ni le seul nom de l'exécutable). | + | Dans ce qui suit, lorsque vous précisez un [[:chemins|chemin]], quel qu'il soit, au sein d'un lanceur, il est conseillé que ce soit le [[:chemins#chemin absolu]] complet (c'est-à-dire depuis la racine, et pas depuis votre dossier personnel ''~'', ni le seul nom de l'exécutable). |
=== Avec MenuLibre === | === Avec MenuLibre === | ||
Ligne 104: | Ligne 104: | ||
Sur //LXDE// / //Lubuntu//, on utilisera **LXDE Shortcut**, en lançant la commande (en tapant ''Alt''+''F2'' ou depuis un [[:terminal]]) : | 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'' | + | lxshortcut -o ~/Desktop/my_shorcut.desktop |
- | === Avec Nautilus === | + | === Avec GNOME Fichiers === |
En faisant //clic-droit// -> //Propriétés// sur un lanceur, on accède à quelques propriétés de base du lanceur : | En faisant //clic-droit// -> //Propriétés// sur un lanceur, on accède à quelques propriétés de base du lanceur : | ||
Ligne 145: | Ligne 145: | ||
Categories=catégories du programme #Exemple: Categories=Application;Game;ArcadeGame;</file> | Categories=catégories du programme #Exemple: Categories=Application;Game;ArcadeGame;</file> | ||
- | <note>Les champs ''Keywords'' et ''Categories'' contiennent des listes de termes, avec un point-virgule après //chaque// terme.</note> | + | <note>Les champs ''Keywords'' et ''Categories'' contiennent des listes de termes, avec un point-virgule '';'' après //chaque// terme.</note> |
Souvent, les champs sont aussi disponibles en versions traduites : | Souvent, les champs sont aussi disponibles en versions traduites : | ||
Ligne 161: | Ligne 161: | ||
* ''Directory'' | * ''Directory'' | ||
- | Les types ''Link'' et ''Directory'' servent à faciliter l'accès respectivement à un fichier ou à un répertoire. -- À utiliser cependant avec modération : les lanceurs sont censés concerner principalement des applications, et sont la seule manière simple d'y accéder. Pour les raccourcis de ce type mieux vaut généralement utiliser les fonctionnalité du [[:gestionnaire de fichiers]], telles que les [[:nautilus#les_signets_dossiers_favoris|signets]] de [[:nautilus|GNOME Fichiers]]. | + | Les types ''Link'' et ''Directory'' servent à faciliter l'accès respectivement à un fichier ou à un répertoire.\\ -- À utiliser cependant avec modération : les lanceurs sont censés concerner principalement des applications, et sont la seule manière simple d'y accéder. Pour les raccourcis de ce type mieux vaut généralement utiliser les fonctionnalité du [[:gestionnaire de fichiers]], telles que les [[:nautilus#les_signets_dossiers_favoris|signets]] de [[:nautilus|GNOME Fichiers]]. |
== Link == | == Link == | ||
Ligne 172: | Ligne 172: | ||
Avec des logiciels graphiques dédiés (utilitaire de création de lanceurs de MATE), il est é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 est é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> | + | Pour les emplacements "spéciaux", comme les fichiers récents avec [[:nautilus|GNOME Fichiers]] 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 == | ||
Ligne 201: | Ligne 201: | ||
== Application installée hors dépôts ==== | == Application installée hors dépôts ==== | ||
- | Si vous souhaitez créer un lanceur pour une application installée autrement que depuis les [[:dépôts]], par exemple mise en place par vos soins dans votre **Dossier Personnel** ou dans le dossier **/opt/**, il vous faudra au choix : | + | Si vous souhaitez créer un lanceur pour une application installée autrement que depuis les [[:dépôts]], par exemple mise en place par vos soins dans votre **Dossier Personnel** ou dans le répertoire ''/opt/'', il vous faudra au choix : |
* soit saisir le chemin complet vers votre exécutable. Si vous ne savez pas comment renseigner ce chemin, vous pouvez vous aider du bouton **Parcourir**. | * soit saisir le chemin complet vers votre exécutable. Si vous ne savez pas comment renseigner ce chemin, vous pouvez vous aider du bouton **Parcourir**. | ||
* créer un lien symbolique vers un des répertoires de la variable PATH en saisissant dans un [[:terminal]] la [[:commande_shell|commande]] suivante: <code>sudo ln -s /chemin/de/l'exécutable /usr/bin/nom_du_programme</code> | * créer un lien symbolique vers un des répertoires de la variable PATH en saisissant dans un [[:terminal]] la [[:commande_shell|commande]] suivante: <code>sudo ln -s /chemin/de/l'exécutable /usr/bin/nom_du_programme</code> | ||
Ligne 209: | Ligne 209: | ||
Si vous souhaitez créer un lanceur pour un logiciel et un fichier particulier, après avoir choisi le //Type// << Application >> , rajoutez l'emplacement du fichier après la commande. | Si vous souhaitez créer un lanceur pour un logiciel et un fichier particulier, après avoir choisi le //Type// << Application >> , rajoutez l'emplacement du fichier après la commande. | ||
- | Par exemple, pour utiliser [[:totem]] pour lire le fichier **exemple.avi** qui se trouve dans un dossier **film** de l'utilisateur, il s'agira d'indiquer la commande suivante : | + | Par exemple, pour utiliser [[:totem]] pour lire le fichier ''exemple.avi'' qui se trouve dans un dossier ''film'' de l'utilisateur, il s'agira d'indiquer la commande suivante : |
<code>totem /home/<votre_nom_d'utilisateur>/Vidéos/exemple.avi</code> | <code>totem /home/<votre_nom_d'utilisateur>/Vidéos/exemple.avi</code> | ||
Ligne 219: | Ligne 219: | ||
<code>env WINEPREFIX="$HOME/.wine" wine "C:\Program Files\Dofus\UpLauncher.exe"</code> | <code>env WINEPREFIX="$HOME/.wine" wine "C:\Program Files\Dofus\UpLauncher.exe"</code> | ||
- | Autre exemple, si je ne veux pas que le thème "Vertex Dark" que j'utilise ne rende illisible les formulaires sur le web, je peux lancer Firefox avec un thème clair, différent du reste du système : | + | Autre exemple, si on ne veut pas que le thème "Vertex Dark" qu'on utilise ne rende illisible les formulaires sur le web, on peut lancer Firefox avec un thème clair, différent du reste du système : |
<code>env GTK_THEME="Vertex:light" firefox</code> | <code>env GTK_THEME="Vertex:light" firefox</code> | ||
Ligne 229: | Ligne 229: | ||
<code>sh -c /home/<votre_nom_d'utilisateur>/Scripts/test.sh</code> | <code>sh -c /home/<votre_nom_d'utilisateur>/Scripts/test.sh</code> | ||
- | <note help>Si malgré les bons [[:droits]] attribués à votre script, celui-ci ne semble pas s'exécuter depuis le lanceur, vérifiez d'avoir bien choisi le //Type// "Application". | + | <note help>Si malgré les bons [[:droits]] attribués à votre script, celui-ci ne semble pas s'exécuter depuis le lanceur, vérifiez d'avoir bien choisi le //Type// ''Application''. |
</note> | </note> | ||
Ligne 236: | Ligne 236: | ||
La ligne de commande peut contenir des codes spéciaux. Ils seront remplacés avec la valeur correspondante en cas de besoin : | La ligne de commande peut contenir des codes spéciaux. Ils seront remplacés avec la valeur correspondante en cas de besoin : | ||
- | * **%f** Un nom de fichier unique, même si plusieurs fichiers sont sélectionnés. Si le fichier n'est pas dans le système de fichier local (ex. disponible en HTTP ou en FTP), il sera téléchargé et %f pointera sur le fichier temporaire (à utiliser pour les applications ne comprenant pas la syntaxe URL). | + | * ''%f'' Un nom de fichier unique, même si plusieurs fichiers sont sélectionnés. Si le fichier n'est pas dans le système de fichier local (ex. disponible en HTTP ou en [[:FTP]]), il sera téléchargé et ''%f'' pointera sur le fichier temporaire (à utiliser pour les applications ne comprenant pas la syntaxe [[:web#URL]]). |
- | * **%F** Une liste de fichiers. À utiliser pour des applications qui peuvent ouvrir plusieurs fichiers à la fois. | + | * ''%F'' Une liste de fichiers. À utiliser pour des applications qui peuvent ouvrir plusieurs fichiers à la fois. |
- | * **%u** Une URL unique. | + | * ''%u'' Une URL unique. |
- | * **%U** Une liste d'URLs. | + | * ''%U'' Une liste d'URLs. |
- | Par exemple, si on fait "clic-droit/ouvrir avec" sur un fichier, et qu'on choisit une application dont le lanceur contient "%f" à la fin de sa ligne "Exec=", %f sera remplacé par le nom du fichier avant que la commande ne se lance. | + | Par exemple, si on fait "clic-droit / //ouvrir avec//" sur un fichier, et qu'on choisit une application dont le lanceur contient ''%f'' à la fin de sa ligne ''Exec='', ''%f'' sera remplacé par le nom du fichier avant que la commande ne se lance. |
- | <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 ==== | ||