USB-принтер

Авторизация в веб-морде капс!

Настройка

 * 1) Установить CUPS

~dmesg  ulpt0:  on uhub8 ulpt0: using bi-directional mode 


 * 1) Добавить принтер посредством веб-интерфейса http://localhost:631/ В случае ряда действий появится окно basic-авторизации, введите root и пароль. Что вводить в поле пароль, если он пустой - непонятно, потому что не воспринимает его.

Настройка прав
Права для others у создаваемого при подключении принтера файла устройства (ulpt0) должны быть rw (показаны ниже в выводе команды ls), иначе при попытке печати в лог-файле/var/log/cups/error_log будет появляться сообщение  E [23/Mar/2009:20:31:03 +0000] [Job 17] Unable to open device file "/dev/ulpt0": Permission denied E [23/Mar/2009:20:31:03 +0000] [Job 17] /ioerror in --.outputpage-- 

~ls -alhFoG /dev/ulpt0 "crw-rw-rw- 1 leksey operator  -   0, 135 Mar 23 20:39 /dev/ulpt0"

По умолчанию после подключения принтера права выставляются следующие: crw-r--r-- 1 root  operator. Поэтому нужно на текущую сессию выполнить команду (от суперпользователя) Для изменения на последующие загрузки требуется выполнить следующее: cat /etc/devfs.rules  [printer=5] add path 'ulpt*' mode 0666 group operator  echo 'devfs_system_ruleset="printer"' >> /etc/rc.conf
 * 1) chmod o+w /dev/ulpt0

devfs rule show "100 path ulpt* group operator mode 666"

Правила без перезагрузки системы почему-то не заработали.

Печать
Из приложений (например xpdf), где в диалоге печати указан lrp, вывод на принтер доступен с указанием имени принтера lpr -PHP (где HP это имя принтера заданное при настройке CUPS)

Имя принтера можно также увидеть, прочитав файл printcap cat /etc/printcap  SCX-4x21|SCX-4x21:rm=leksey.company.net:rp=SCX-4x21: 
 * 1) This file was automatically generated by cupsd(8) from the
 * 2) /usr/local/etc/cups/printers.conf file.  All changes to this file
 * 3) will be lost.

Из консоли man devfs.conf | lpr -PHP

Чтобы избежать указания имени, нужно определить переменную окружения PRINTER.

Настройка двусторонней печати

 * Set printer options -> Duplexer -> Installed - пароль пользователя в системе
 * Double-Sided Printing -> Long Edge (Standard)

Неприятные особенности
Если возникает ошибка (например, из-за неверно выставленных прав на устройство), то принтер не может продолжать работу без нажатия на кнопку зеленого цвета "Start printer" в веб-интерфейсе CUPS. Требуется проверить эту информацию

Проблемы
Долго "думает" (до минуты или более) при отправке на печать из Firefox, особенное, если помимо текста есть изображения. В это время индикатор с иконкой разорванной окружности на принтере мигает. В поле State, отображаемом в веб-интерфейсе processing. Часто печатает со странным масштабом и размеромшрифта (очень маленький), при вызове предварительного просмотра страницы - аварийно завершает работу. Либо не может поместить всю страницу на лист.

Как печатать без изображений?

Печать из GIMP
В меню File выбраь Print with Guteprint. Щелкнуть кнопку Use original image size (почему-то само не выставляется), после чего все поле предварительного просмотра займет изображение.

Настройка
В первый раз нужно создать принтер выбра Setup printer. Из списка Printer Queue выбрать имя принтера в CUPS, в Printer Model выбрать что-то близкое к своей или прямо её, если она там присутствует (видимо, от этого зависит, какие специфичные настройки станут доступны). После этого нужно выбрать Save settings в основном окне.