Home > Software > Custom Actions per Thunar (XFCE)

Custom Actions per Thunar (XFCE)

Snippet per comando con selezione multipla
for fn in %F; do COMANDO “$fn”; done

Cerca nella cartella (gnome search tool)
gnome-search-tool –path=%f –contains=

Cerca nella cartella (catfish)
catfish %f

JSON formatter
cat %f | json_xs > %f.json

Copia percorso negli appunti
echo %F | xclip -i -selection clipboard

Converti MSG in EML
msgconvert %f

Versione eseguibile
zenity –info –text “$(exiftool -FileVersion -ProductVersion %f | sed s/ //g)”

Informazioni Audio / Video
ffmpeg -i %f 2>&1 | grep -e Stream -e Duration -e Input | zenity –width=480 –height=240 –text-info –title %n

Acquisizione OCR
/opt/scripts/ocr_recognition.sh %F

#!/bin/sh
for arg
do
if [ ${arg##*.} = "pdf" ]
then
convert -colorspace rgb -density 500 "$arg" -resize 50% -monochrome -median 1 /tmp/scansione_ocr_tmp.tif | zenity --progress --pulsate --text="Conversione in TIFF in corso..." --auto-close
tesseract /tmp/scansione_ocr_tmp.tif "$arg".txt -l ita | zenity --progress --pulsate --text="Acquisizione OCR in corso..." --auto-close
rm /tmp/scansione_ocr_tmp.tif
else
tesseract "$arg" "$arg".txt -l ita | zenity --progress --pulsate --text="Acquisizione OCR in corso..." --auto-close
fi
done

Decodifica Base64
base64 -d %f > %f.decoded

Converti in MP3
Per singolo file:
ffmpeg -y -i %f %f.mp3 | zenity –progress –title=”Conversione in MP3″ –percentage=0 –auto-kill –auto-close

Per file multipli:
/opt/scripts/convertimp3.sh %F

#!/bin/bash
NUMBER_OF_FILES=$#
PROGRESS=0
let "INCREMENT=100/$NUMBER_OF_FILES"
(for arg do
echo "$PROGRESS";
echo "# Conversione in corso: $arg";
ffmpeg -y -i "$arg" "${arg%.*}.mp3"
let "PROGRESS+=$INCREMENT"
done
) | zenity --progress --title="Conversione in MP3" --percentage=0 --auto-kill --auto-close

Estrazione P7M
/opt/p7m/bin/p7m -x %f

Script scaricato da qui:
https://github.com/eniocarboni/p7m

Converti in JPEG (per file PDF)
DEVICE=$( zenity –list –text=Risoluzione –column=Sel. –column= –column=Colore –radiolist –hide-column=2 TRUE jpeggray Bianco/Nero FALSE jpeg Colore); RESOLUTION=$(zenity –list –text=”Seleziona al risoluzione” –column=Sel. –column=Risoluzione –radiolist FALSE 72 FALSE 150 TRUE 200 FALSE 300); for fn in %F; do gs -dNOPAUSE -dBATCH -q -sOutputFile=”$fn.jpg” -sDEVICE=$DEVICE -r$RESOLUTION “$fn”; done

Nota: supporta la multiselezione

 

Categorie:Software Tag:,
  1. Al momento, non c'è nessun commento.
  1. No trackbacks yet.

Lascia un commento