linux:scripts_bash:scripts_nautilus
Table des matières
Scripts nautilus
Ils sont dans ~/.gnome2/nautilus-scripts/
Plein d'exemples sur http://g-scripts.sourceforge.net
Ouvrir avec meld
Pour comparer deux fichier avec un clic droit (un par un ou bien 2 ou 3 selections avant le clic droit).
#!/bin/sh # compare les fichiers ou les répertoires passés en arguments # si un seul fichier => on stocke, et si il y en avait déjà un en stock, on compare # idem pour les répertoires TMP=/tmp/.meld_file.tmp if [ $# -gt 1 ] then # plusieurs arguments (marche pas avec tous les softs) meld $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS & else # un seul argument f="$(cat $TMP)" if [ "$f" != '' ] then # et on vide la memoire >$TMP # avant de lancer meld meld "$f" "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" & else echo -n "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS">$TMP # -n parce que la chaine se termine déjà par un \n, donc echo ne doit pas ajouter le sien fi fi
Et un truc plus “propre” où on isole et on quote chaque fichier, qui devrait marcher avec tous les softs
#!/bin/sh TMP=/tmp/files.list app=le_soft_a_lancer echo -n "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" > $TMP args='' while read f do args="$args '$f'" done < $TMP $app $args & # on pourrait tester le nb d'argument pour éviter le while + écriture & lecture si un seul...
Ouvrir avec ghex
Un script simple pour ouvrir les fichiers sélectionnés avec un logiciel qcq, qui ne marche qu'avec un seul fichier sans espace.
#!/bin/sh #This script opens the selected file in ghex--a hex editor #It will only open a single file ghex $@
Type de fichier
Un exemple avec une info dans une boite de dialogue gnome.
#!/bin/sh # http://g-scripts.sourceforge.net # Released into the public domain. # for arg do filetype=$(file "$arg") gdialog --title "File-Type Determinator" --msgbox "File $filetype" 200 200 done
linux/scripts_bash/scripts_nautilus.txt · Dernière modification : 04/12/2007 19:34 de daniel