Modifications pour le document ScriptsPerso/NautilusZenity
Modifié par john le 2025/05/25 00:32
Résumé
-
Propriétés de la Page (1 modifications, 0 ajouts, 0 suppressions)
Détails
- Propriétés de la Page
-
- Contenu
-
... ... @@ -9,30 +9,30 @@ 9 9 10 10 C'est une solution pratique pour déclencher des automatisations **sans avoir à ouvrir un terminal**. 11 11 12 ----- -12 +---- 13 13 14 14 == Mettre en place un script contextuel == 15 15 16 16 1. Créer le dossier si besoin : 17 - {{code language="bash"}} mkdir -p ~/.local/share/nautilus/scripts17 +{{code language="bash"}} mkdir -p ~/.local/share/nautilus/scripts 18 18 {{/code}} 19 19 20 20 2. Écrire ton script, par exemple `info.sh` : 21 - {{code language="bash"}} #!/bin/bash21 +{{code language="bash"}} #!/bin/bash 22 22 zenity --info --title="Info" --text="Vous avez cliqué sur : $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" 23 23 {{/code}} 24 24 25 25 3. Le rendre exécutable : 26 - {{code language="bash"}} chmod +x ~/.local/share/nautilus/scripts/info.sh26 +{{code language="bash"}} chmod +x ~/.local/share/nautilus/scripts/info.sh 27 27 {{/code}} 28 28 29 29 4. Redémarrer Nautilus : 30 - {{code language="bash"}} nautilus -q30 +{{code language="bash"}} nautilus -q 31 31 {{/code}} 32 32 33 33 Après ça, tu verras un nouveau menu **Scripts** dans le clic droit sur un fichier ou un dossier. 34 34 35 ----- -35 +---- 36 36 37 37 == Variables disponibles dans un script Nautilus == 38 38 ... ... @@ -43,7 +43,7 @@ 43 43 | `$NAUTILUS_SCRIPT_SELECTED_URIS` | Liste des URIs sélectionnés | 44 44 | `$NAUTILUS_SCRIPT_CURRENT_URI` | URI du dossier actuel | 45 45 46 ----- -46 +---- 47 47 48 48 == Exemples utiles == 49 49 ... ... @@ -58,7 +58,7 @@ 58 58 [ -n "$nouveau_nom" ] && mv "$1" "$(dirname "$1")/$nouveau_nom" 59 59 {{/code}} 60 60 61 ----- -61 +---- 62 62 63 63 === 🗜️ Compresser un fichier ou un dossier === 64 64 ... ... @@ -73,7 +73,7 @@ 73 73 zenity --info --text="Compression terminée" 74 74 {{/code}} 75 75 76 ----- -76 +---- 77 77 78 78 === 🧠 Menu interactif personnalisé === 79 79 ... ... @@ -88,7 +88,7 @@ 88 88 esac 89 89 {{/code}} 90 90 91 ----- -91 +---- 92 92 93 93 == Bonnes pratiques == 94 94 ... ... @@ -96,16 +96,17 @@ 96 96 * Prévois des messages d’erreur clairs via Zenity (`zenity --error`)-- 97 97 * Utilise les noms de fichiers entre guillemets (`"$fichier"`) pour gérer les espaces 98 98 99 ----- -99 +---- 100 100 101 101 == Pour aller plus loin == 102 102 103 -* [Manuel Zenity](https://manpages.debian.org/zenity)104 -* [Scripts Nautilus sur GNOME Help](https://help.gnome.org/users/nautilus/stable/scripts.html)105 -* [Créer des interfaces Bash GUI](https://wiki.archlinux.org/title/Zenity)103 +* Manuel Zenity https~://manpages.debian.org/zenity)// 104 +* Scripts Nautilus sur GNOME Help https~://help.gnome.org/users/nautilus/stable/scripts.html)// 105 +* Créer des interfaces Bash GUI https~://wiki.archlinux.org/title/Zenity)// 106 106 107 ----- -107 +---- 108 108 109 109 == Liens internes == 110 110 111 111 * [[Retour aux scripts personnels>>doc:Wiki Batcave John.TutosLinux.ScriptsPerso.WebHome]] 112 +* [[Retour à l’accueil>>doc:Wiki Batcave John.WebHome]]