#1 Le 21/09/2024, à 19:08
- erresse
Création d'un lanceur sous Ubuntu-Gnome
Bonjour,
Pour ceux qui persistent à penser que la création d'un lanceur "basique" ne devrait pas ressembler à l'ascension de l'Himalaya, j'ai écris un petit script à invoquer dans les "nautilus-scripts" et permettant de faire facilement l'opération.
Alors, comment ça marche et de quoi doit-on disposer pour :
- Bien sûr, il faut avoir l'exécutable à lancer, qu'il s'agisse d'un programme exécutable, d'un AppImage (par exemple) ou d'un simple script.
- Ensuite, il faut avoir une icône qui identifiera le lanceur. Cette icône est à ranger de préférence dans le répertoire "$HOME/.icons/", mais on peut la chercher ailleurs.
- Enfin, pour que l'affichage des boites graphiques puisse fonctionner, il faut avoir installé "Yad" qui gère l'interface depuis le shell.
- Et, bien entendu, il faut copier le script ci-après dans le répertoire "$HOME/.local/share/nautilus/scripts/" pour qu'il soit disponible dans "Fichiers".
Voilà, à partir de là, il suffit de se positionner sur l'exécutable pour lequel on veut créer un lanceur et :
- Clic droit, choisir "Scripts" puis choisir "Créer un lanceur d'application".
- Entrer le nom que l'on veut donner à ce lanceur.
- Choisir l'icône que l'on veut associer à ce lanceur.
Voilà, le lanceur est créé sur le bureau (à savoir le répertoire "Bureau" de l'espace personnel de l'utilisateur) où on peut le valider pour exécution.
On peut aussi, si on le désire, copier ou déplacer ce lanceur dans le répertoire "$HOME/.local/share/applications/" pour qu'il apparaisse dans la liste des applications.
Le script "Créer un lanceur d'application" à copier :
#! /bin/env bash
# Création d'un lanceur pour l'application sélectionnée
src="$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"
nam=$(yad --title "Créer un lanceur" --text "Entrer le nom du lanceur" --entry --width=300)
ico=$(yad --title "Créer un lanceur" --text "Choisir l'icône du lanceur" --file --filename="$HOME/.icons/" --width=300)
nom="$HOME/Bureau/$nam.desktop"
echo "[Desktop Entry]" > "$nom"
echo "Version=1.0" >> "$nom"
echo "Type=Application" >> "$nom"
echo "Terminal=false" >> "$nom"
echo "Name[fr_FR]=$nam" >> "$nom"
echo "Icon=$ico" >> "$nom"
echo "Exec=\"$src\"" >> "$nom"
yad --title="Créer un lanceur" --text="Lanceur pour $nam créé" --no-buttons --width=300
Bien entendu, il est tout à fait possible de modifier ce script à votre convenance, il est tout à vous !
Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois le problème solutionné, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.
Hors ligne
#2 Le 21/09/2024, à 22:13
- Watael
Re : Création d'un lanceur sous Ubuntu-Gnome
salut,
cat <<eof >"$nom"
[Desktop Entry]
...
Exec="$src"
eof
Dernière modification par Watael (Le 22/09/2024, à 13:15)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#3 Le 22/09/2024, à 12:54
- erresse
Re : Création d'un lanceur sous Ubuntu-Gnome
Bah, tu penses bien que ce script ne s'adressait pas à toi, Watael... Ce n'est pas la ligne de commande ou le terminal qui te font peur !
Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois le problème solutionné, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.
Hors ligne