Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 !
tongue


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

wink

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 ! big_smile


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