Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Epson EPL-6XXXL извратный способ заставить их печатать  (Прочитано 4628 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Owner

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
После долгих мучений со своим 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" (да забыл сказать скрипт будет работать только от рута так как доступ к устройству может получить не любой).
Ну вот в принципе и всё извращение! :)
Глупо но работает, и более или менее удоно! :)
Не будь дураком и надейся на лучьшее. :)

Оффлайн vasyah

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
прекрасно работает под Hardy
--11/06/2008
I finally managed to get the printer working in Ubuntu Hardy,
I suspect the same solution might apply on Gutsy also.

Download epsoneplijs-0.4.0.tgz;
http://sourceforge.net/projects/epsonepl/

Compile and install:
tar zxvf epsoneplijs-0.4.0.tgz
cd epsoneplijs-0.4.0
./configure --prefix=/usr
./make
sudo make install

Then install the printer using this PPD file:
http://www.nemesys.fi/tiedostot/ubuntu/EPL-6200L-Hardy.ppd

There u go!
(Взято с http://www.linuxprinting.org/show_printer.cgi?recnum=Epson-EPL-6200L)

Оффлайн Owner

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Надо попробовать, только сейчас скорей всего буду переходить на чистый debian.
Не будь дураком и надейся на лучьшее. :)

 

Страница сгенерирована за 0.055 секунд. Запросов: 25.