Распечатайте по удаленному серверу CUPS, но просто покажите подмножество принтеров

Я хотел бы распечатать от своего ноутбука Ubuntu (кармического) к некоторым сетевым принтерам. Наша организация использует сервер CUPS с несколькими сотнями принтеров. То, что я знаю, что могу сделать:

CUPS_SERVER=printers.company.com acroread document.pdf

и затем Adobe Reader показывает мне все доступные принтеры для выбора из. Однако требуется несколько минут для отображения большого списка, который является действительно раздражающим. (Настольные ПК здесь страдают от этого, также.)

Другая опция состоит в том, чтобы добавить новый принтер с адресом как

ipp://printers.company.com/printer/bldg1_hp8150

(к настройке принтера Ubuntu = локальный сервер CUPS). Однако это просит у меня драйвер. Я не хочу к / не может всегда указывать драйвер, так как некоторые принтеры не появляются в списке. Я хотел бы позволить удаленному серверу CUPS обработать часть драйвера (как он, делает, когда я установил CUPS_SERVER), и больше не делайте предварительной обработки / "материал драйвера" на моей стороне.

Идеальная вещь состояла бы в том, если я мог бы так или иначе добавить список удаленного принтера к своему локальному серверу чашек и применить фильтр, так, чтобы это просто отобразило принтеры а-ля bldg1_*. Эта функция была доступна в KDE3.?, но я не могу найти что-то подобным в Ubuntu/Gnome. Какие-либо предложения?

5
задан 20.01.2010, 23:31

1 ответ

Ну, существует две вещи, о которых я могу думать.

Перейдите к http://localhost:631/admin/ и установите флажок "Show printers shared by other systems". Затем когда Вы будете подключены к их сети, Вы будете автоволшебно видеть все принтеры.

Довольно хороший.

Другая опция состояла бы в том, чтобы вручную добавить принтеры к чашкам. Можно добавить их из командной строки, таким образом, это не столь болезненно, как можно думать, можно даже добавить их как остроту.

Чтобы добавить один принтер и включить его для использования, выполняют эти команды:

lpadmin -p itcolor -v ipp://printserver/printers/itcolor

cupsenable itcolor

cupsaccept itcolor

Позволяет говорят, Вы хотели добавить все принтеры на сервере printserver.company.com, который принимает задания, и кто имена, запускаются с маркетинга.

for each in $(lpstat -h printserver.company.com:631 -a | grep "accepting" | grep -E "^marketing" | cut -d " " -f 1)
do lpadmin -p $each -v ipp://printserver.company.com/printers/$each
cupsenable $each
cupsaccept $each
done
6
ответ дан 07.12.2019, 17:40

Теги

Похожие вопросы