LINUX.ORG.RU

Gnome - печать выделенных файо в из Nautilus


0

1

Доброе время суток! Недавно очень понадобилась такая функция, как печать выделенных в Nautilus документов на заданный принтер. Т.е. например пользователь выделит сразу 10 документов и не открывая их отправляет на печать. С думал написать скрипт, но как...) Спасибо)

Ответ на: комментарий от Tanger

В основном самые распространенные форматы: odt/pdf/doc/rtf Иногда картинки. Нашел забавный скрипт, который печатает всё содержимое папки: http://www.myscienceisbetter.info/nautilus-script-print-all-documents-in-fold... Но вот как добиться печати выделенных файлов - фиг знает :)

emerland
() автор топика
Ответ на: комментарий от emerland

libreoffice -p

не знал..

нельзя выделить несколько файлов и отрыть скриптом? (В pcmanfm вроде можно)

Tanger ★★★★★
()

Вот такой скрипт у меня есть. Его надо помещаю в /home/USER/.gnome2/nautilus-scripts/. Выделяю нужные файлы, жму другую клавишу мыши, выбираю сценарии.

for filename in "$@"

do
    fullpath=`dirname "$filename"`
    name=`basename "$filename"`
    ext=`echo "$filename" | awk -F . '{print $NF}' | tr '[a-z]' '[A-Z]'`
    case $ext in 
	RTF | DOC | ODT | ODS | DOCX | XLS | XLSX)
	    /usr/bin/ooffice -p "$fullpath"/"$name"
	    ;;
	PDF | JPG | JPEG | BMP | PNG | TIFF)
	    lp -o page-bottom=0 -o page-top=0 -o page-left=0 -o page-right=0 -o media=a4 -o scaling=100 "$fullpath"/"$name"
	    ;;
	TXT)
	    lp -o media=a4 "$fullpath"/"$name"
	    ;;
        *)
	    zenity --error --text "Расширение \"$ext\" не поддерживается"
	    ;;
esac

done
sfi
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.