Obsah

Nautilus/skripty/příklady

Na teto stránce je vypsán obsah několika užitečných skriptů pro Nautilus, které se mohou začátečníkovi hodit a usnadnit mu práci. Samozřejmě je možno je vylepšovat, doplňovat a upravovat dle libosti. Pro získání kýženého skriptu je nutno jeho kód vložit do textového souboru, který pojmenujeme tak, jak bychom chtěli, aby se příslušná akce v nabídce zobrazovala (tedy například jako nadpis daného skriptu). Chceme-li jej použít, klepneme v Nautilu či na Ploše na pravé tlačítko myši (případně po vybrání souborů ke zpracování), vybereme položku Skripty a v ní již na onen žádaný.

Pro správnou funkci je pochopitelně nutno mít nainstalovány všechny aplikace, jež jsou ve skriptech využívány.

Otočit obrázek o 90° kladně

while [ $# -gt 0 ]; do
	picture=$1
	convert "$picture" -rotate 270 "$picture"
	shift
done

Otočit obrázek o 90° záporně

while [ $# -gt 0 ]; do
	picture=$1
	convert "$picture" -rotate 90 "$picture"
	shift
done

Otočit obrázek o 180°

while [ $# -gt 0 ]; do
	picture=$1
	convert "$picture" -rotate 180 "$picture"
	shift
done

Převést název do malých písmen

for arg
do
 tmp=`echo "$arg" | tr '[A-Z]' '[a-z]'`

 if [ -f $tmp ]
 then
   msg="Lowercase filename: '$tmp' already exists."
   gdialog --msgbox "$msg" 100 100
 else
   mv "$arg" "$tmp"
 fi
done

Převést název do velkých písmen

for arg
do
 tmp=`echo "$arg" | tr '[a-z]' '[A-Z]'`

 if [ -f $tmp ]
 then
   msg="Uppercase filename: '$tmp' already exists."
   gdialog --msgbox "$msg" 100 100
 else
   mv "$arg" "$tmp"
 fi
done

Převést obrázek na JPG

while [ $# -gt 0 ]; do
	picture=$1
	jpg_file=`echo "$picture" | sed 's/\.\w*$/.jpg/'`
	/usr/bin/convert -quality 75 "$picture" jpeg:"$jpg_file"
	shift
done

Převést obrázek na PDF

while [ $# -gt 0 ]; do
	picture=$1
	pdf_file=`echo "$picture" | sed 's/\.\w*$/.pdf/'`
	/usr/bin/convert "$picture" pdf:"$pdf_file"
	shift
done

Převést obrázek na PNG

while [ $# -gt 0 ]; do
	picture=$1
	png_file=`echo "$picture" | sed 's/\.\w*$/.png/'`
	/usr/bin/convert "$picture" png:"$png_file"
	shift
done

Převést PDF na DJVU

convert $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS mezisoubor.pdf
gnome-terminal -x pdf2djvu --output=spojeno.djvu mezisoubor.pdf
# Raději zapne terminál, operace trvává dlouho
# a uživatel by si mohl myslet, že došlo k chybě
rm mezisoubor.pdf

Spojit obrázky do DJVU

convert $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS mezisoubor.pdf
gnome-terminal -x pdf2djvu --output=spojeno.djvu mezisoubor.pdf
# Raději zapne terminál, operace trvává dlouho
# a uživatel by si mohl myslet, že došlo k chybě
rm mezisoubor.pdf

Spojit obrázky do PDF

convert $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS spojeno.pdf

Spojit PDF do jednoho

pdftk $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS cat output spojeno.pdf

Zpracovat v ConTeXtu

gnome-terminal -x texmfstart texexec $1

Zpracovat v ConTeXtu-XeTeXu

gnome-terminal -x texmfstart texexec --xtx $1