The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"печать хитро wine CUPS"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"печать хитро wine CUPS"  
Сообщение от orbit email(ok) on 18-Мрт-07, 13:10 
Добрый день!
Есть вин. программа -- работает под WINE. В программе есть печать, для которой назначением может быть устройство или файл. Те программа сама формирует PCL файл, который успешно печатается после 'lpr -o raw my_file.txt'.
В WINE есть dosdevces lpt1...lpt4 тут можно сделать ссылку какую-то, но у меня принтер не подключен к данному комп., а печатает через CUPS на сетевой принтер.
Как тут выкрутиться и данную печать автоматизировать?
Может как-то можно печатать используя  CUPS в устройство, но как тогда '-o raw' передать.

--
Заранее благодарен, Сергей

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "печать хитро wine CUPS"  
Сообщение от LOL (??) on 19-Мрт-07, 15:31 
Может печатать в файл, а для автоматизации скрипт написать?


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "печать хитро wine CUPS"  
Сообщение от orbit (??) on 19-Мрт-07, 18:39 
>Может печатать в файл, а для автоматизации скрипт написать?
Можно в крайнем случае.
И по crontab -- его дергать, что-ли.
Не очень красиво кажется, а если за промежуток -- несколько раз в один файл напечатаешь?
Думал что-то еще можно придумать?
Может создать канал (pipe) на него сослаться устройством lpt4 в WINE, но как дальше обработать?


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "печать хитро wine CUPS"  
Сообщение от LOL (??) on 19-Мрт-07, 23:30 
>>Может печатать в файл, а для автоматизации скрипт написать?
>Можно в крайнем случае.
>И по crontab -- его дергать, что-ли.
>Не очень красиво кажется, а если за промежуток -- несколько раз в
>один файл напечатаешь?
>Думал что-то еще можно придумать?
>Может создать канал (pipe) на него сослаться устройством lpt4 в WINE, но
>как дальше обработать?
1) Создался файл - печатаем и сохраняем содержимое во временный файл (или после печати файл очищаем).
2) Через 10 сек. сравниваем содержимое файла с уже временно сохраненным (или проверяем есть ли данные в файле).
3)Если файлы идентичны (или пустой), значит ничего не печаталось - делаем exit,
4) если файлы разные (или не пустой) -> идем к пункту 1

И так по циклу.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "печать хитро wine CUPS"  
Сообщение от orbit (??) on 20-Мрт-07, 14:37 
Пока так придумал:
Создал канал (pipe) "my" на него сослался устройством lpt4 в WINE
В гадкой програмуле PBTerm.exe в настройках прописал данную печать на lpt4
далее скриптиком ее запускаю:

----------------------8<-------------------------
#!/bin/bash

wineconsole PBTerm.exe &

while :
do
        cat my | lpr -l
done
----------------------8<-------------------------

и все печатает, одно пока не придумал -- как завершать красиво,
ибо остается 'cat my | lpr -l' после завершения PBTerm.exe
Ctrl-C давить надо...

Спасибо за подсказки

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру