0 Votes

Modifications pour le document ScriptsPerso/NautilusZenity

Modifié par john le 2026/04/16 13:58

Depuis la version 3.1
modifié par john
sur 2025/05/25 00:32
Commentaire de modification : Il n'y a aucun commentaire pour cette version
À la version 1.1
modifié par john
sur 2025/05/24 23:47
Commentaire de modification : Imported from XAR

Résumé

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/scripts
17 + {{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/bash
21 + {{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.sh
26 + {{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 -q
30 + {{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,17 +96,16 @@
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]]