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 Les deux révisions suivantes | ||
nautilus_scripts [Le 23/11/2020, 15:31] 78.242.119.142 ce sont des scripts comme les autres |
nautilus_scripts [Le 23/11/2020, 15:33] 78.242.119.142 [(recommandation obsolète) Ne pas utiliser les arguments passés aux scripts] |
||
---|---|---|---|
Ligne 118: | Ligne 118: | ||
La première chose qu'un **script Nautilus** doit récupérer, c'est la liste des fichiers sur lesquels il doit opérer (les fichiers qui étaient sélectionnés par l'utilisateur lorsqu'il a lancé le script). Comme pour tout script, il faut pour cela rédiger correctement le script et éviter certaines erreurs. | La première chose qu'un **script Nautilus** doit récupérer, c'est la liste des fichiers sur lesquels il doit opérer (les fichiers qui étaient sélectionnés par l'utilisateur lorsqu'il a lancé le script). Comme pour tout script, il faut pour cela rédiger correctement le script et éviter certaines erreurs. | ||
- | ==== (recommandation obsolète) Ne pas utiliser les arguments passés aux scripts ==== | + | ==== Attention en utilisant les arguments passés aux scripts ==== |
**Nautilus** passe en argument les noms des fichiers sélectionnés. Par exemple, si vous êtes dans **/home/user**, et que vous appliquez le script sur **toto** et **titi**, $PWD et $NAUTILUS_SCRIPT_CURRENT_URI vaudront '/home/user', $1 vaudra 'toto' et $2 vaudra 'titi'. | **Nautilus** passe en argument les noms des fichiers sélectionnés. Par exemple, si vous êtes dans **/home/user**, et que vous appliquez le script sur **toto** et **titi**, $PWD et $NAUTILUS_SCRIPT_CURRENT_URI vaudront '/home/user', $1 vaudra 'toto' et $2 vaudra 'titi'. | ||
Ligne 126: | Ligne 126: | ||
Second problème, sur le Bureau par exemple, **Nautilus** ne passe aucun argument au script : [[http://bugzilla.gnome.org/show_bug.cgi?id=549910|bug 549910]]. | Second problème, sur le Bureau par exemple, **Nautilus** ne passe aucun argument au script : [[http://bugzilla.gnome.org/show_bug.cgi?id=549910|bug 549910]]. | ||
- | Il **ne faut donc pas** utiliser des scripts du genre : | + | Il **faut donc éviter** utiliser des scripts du genre : |
<code bash> | <code bash> |