====== 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