После долгих мучений со своим Epson EPL-6200L, придумал извратный способ печатать на нём под ubuntu 7.10.
Рецепт:
Два стаканчика соли, сахара ой пардон это не тот рецепт!
Ну так вот:
Способ заключается в том что, после отправки на печать cups создаёт pdf документик, который позже будет находится в /home/name/PDF/out.pdf
после чего преобразуется tool'сами от epsoneplijs в epl файлик понятный принтеру, ну а после чего просто cat'ом выводим этот файлик на устройство.
Теперь более подробно:
Качаем epsoneplijs с этого сайта
http://epsonepl.sourceforge.net/, расспаковываем, открываем на редактирование файлик ps2epl изменяем строчку MODEL=XXXX на модель своего принтера, компилим и устанавливаем!
После чего копируем "ps2epl" в /usr/bin.
Почти всё теперь осталось написать скриптик который будет делать грязную работу за вас:
Создаём файлик printpdf "touch printpdf" даём право на исполнение "chmod +x printpdf" открываем его и вбиваем туда такой скрипт:
#!/bin/bash
JOB=${HOME}"/PDF/"
EPLJOB=$JOB"EPL/"
DEV="/dev/usb/lp0"
cd $JOB
FILE=`ls -A | grep *.pdf`
mkdir "$EPLJOB"
if [ ! -e "$JOB""$FILE" ]
then
echo "File pdf not found"
exit 0
else
ps2epl "$JOB""$FILE" "$EPLJOB""out.epl"
fi
if [ ! -e "$EPLJOB""out.epl" ]
then
echo "Error file ""$EPLJOB""out.epl not found"
exit 0
else
cat "$EPLJOB""out.epl" > "$DEV"
fi
echo "File: $EPLJOB""out.epl printed." echo
rm -Rf $JOB
exit 0
Сохраняем файлик, и вот почти можно уже радоваться!
Далее необходимо в cups создать принтер который будет печать в pdf документ (cups-pdf) драйвер необходимо использовать такой: Generic PDF file generator.
Тестовую страницу можно не печатать.
После отправки на печать в этот тип принтера, pdf документик будет находиться в /home/user/PDF/file.pdf.
Теперь для удобства на рабочем столе создаём launcher прописываем путь "gksu /usr/bin/printpdf" (да забыл сказать скрипт будет работать только от рута так как доступ к устройству может получить не любой).
Ну вот в принципе и всё извращение!
Глупо но работает, и более или менее удоно!