forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.LINUX

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 30.04.2021, 21:46
Vitaly Lugovsky
Guest
 
Сообщений: n/a
По умолчанию Re: Вот...

Vitaly Lugovsky написал(а) к Den Gourkin в Dec 02 18:07:04 по местному времени:

From: Vitaly Lugovsky <vsl@ontil.ihep.su>

Den Gourkin <Den.Gourkin@p33.f7.n5061.z2.fidonet.org> wrote:

> Теперь вопрос по существу... Подскажите, кто знает, где можно нарыть
> документацию по работе с lpd и иже с ним (lpq, lpr, lpc и т.д.)? Ну, или может
> подскажет кто, как можно реализовать такую задачу: необходимо не на уровне
> контроля порта, а на уровне демона печати получать от принтера (пусть даже не
> удаленного) состояние о его готовности.

В общем случае это нереализуемо. Так что первый вопрос: зачем? На то оно и
очередь, чтоб печатать, когда дают.

> Наверняка это можно как-то
> реализовать...

Это никому не было нужно - вот и нет общего решения. Да и невозможно оно
теоретически - у тебя в конце очереди может быть другая удалённая lpd
очередь, за ней ещё, и т.д.

> Только важен тот момент, что нужно добиться контроля не на
> уровне скриптов и командной строки, а на уровне кода на с/с++.

А какая вообще разница, кто за popen/system дёрнет?

--- ifmail v.2.15dev5
Ответить с цитированием
  #2  
Старый 30.04.2021, 21:50
Vitaly Lugovsky
Guest
 
Сообщений: n/a
По умолчанию Re: Вот...

Vitaly Lugovsky написал(а) к Den Gourkin в Dec 02 01:45:46 по местному времени:

From: Vitaly Lugovsky <vsl@ontil.ihep.su>

Den Gourkin <Den.Gourkin@p33.f7.n5061.z2.fidonet.org> wrote:

> VL> В общем случае это нереализуемо. Так что первый вопрос: зачем? На то
> VL> оно и очередь, чтоб печатать, когда дают.
> Согласен... :) Тем не менее, применяться этот алгоритм будет на АРМе для
> пользователей, которые даже не знают о существовании Линукса, как ОС, :) и было
> бы неплохо, чтобы можно было проводить контроль физически подключенного
> принтера непосредственно к компьютеру АРМа. Дело в том, что принтер на этом
> АРМе для удобства печати выдан по самбе в сеть, а при попытке проверить наличие
> принтера на /dev/lp, в случае, если что-то уже печатается из спулера (сетевая
> печать) приводит к блокированию порта... :) Такое, конечно, недопустимо и
> требуется эдакая "защита от дурака".

Ага! Так это, стало быть, уже не "общий случай". В частном случае всё
зависит от самого принтера, и не от чего более.

> VL> Это никому не было нужно - вот и нет общего решения. Да и невозможно
> VL> оно теоретически - у тебя в конце очереди может быть другая удалённая
> VL> lpd очередь, за ней ещё, и т.д.
> Т.е., как кто-то из ребят советовал, нужно пробовать писать собственные фильтры
> печати и делать проверку готовности непосредственно в фильтре?

Именно так. На самом последнем этапе - в очереди, непосредственно торчащей
в принтер.

--- ifmail v.2.15dev5
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 04:27. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot