Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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>
  • nautilus_scripts.txt
  • Dernière modification: Le 17/01/2024, 11:40
  • par arverne73