Проверил один скрипт (простой),
правда предварительно пришлось давать права /dev/usb/lp0 для себя (чтоб не от рута)
результат странный
timur@timur-home:~/Printing$ ./print10x15.sh
Skip: print10x15.sh
Starting converting file: йа.jpg size: 600x800 pix ...
Converted.
Begin printing ...
cifip2200 йа.ppm -m prophoto -q 1 -p 4X6 --borderless --extension 1 --full > /dev/usb/lp0
Data sended to printer.
Printed: 1 files
при этом печать не происходит.
Если в скрипте поставить # перед rm сконвертированного файла, а потом в терминале дать комманду
cifip2200 йа.ppm -m prophoto -q 1 -p 4X6 --borderless --extension 1 --full > /dev/usb/lp0
то печать идет как надо, типа
< Print Position Paramter >
mask_width:533.902029
mask_height:800.000000
width_offset:0.000000
height_offset:0.000000
out_width:2439.448819
out_height:3655.275591
leftskip:31.417323
topskip:31.417323
page_width:2518.110236
y:24CurrPos:5
гду цифры в последней строке меняются по мере печати.
Я пока поломаю голову как дать постоянные права от меня /dev/usb/lp0