Printcap

lpr - нужно изменения сделать, чтобы он работал

Аналог termcap но для принтеров. Генерируется cupsd на основе /usr/local/etc/cups/printers.conf и ручные изменения теряются.

cat /etc/printcap Samsung-SCX-4x21-Series|samsung:rm=dc.agava.net:rp=Samsung-SCX-4x21-Series: SCX-4x21-Series|Samsung SCX-4x21 Series:rm=dc.agava.net:rp=SCX-4x21-Series: scx4x21|scx4x21:rm=dc.agava.net:rp=scx4x21:

Вопрос - какое имя из кучи этих использовать. Принтер в данном случае сетевой и точно непонятно какое. При настройке cups на удаленной машине было указано имя Samsung-SCX-4x21-Series

Получается, что которое также выводится диалоговом окне печати (GNOME?) выводится. В примере там выводится Samsung-SCX-4x21-Series, которое идет самое первое в файле и есть в первом rp. А вот все остальные не работают.

Работает только man cat | /usr/local/bin/lpr -PSamsung-SCX-4x21-Series

Все остальные дают ошибки - ''The printer or class was not found. или Error - unable to access "SCX-4x21" - No such file or directory


 * rm        str       NULL   machine name for remote  printer
 * rp        str       lp    remote printer name argument
 * rm           remote.host
 * rp           remote.queue

sudo cat /usr/local/etc/cups/printers.conf Password:
 * 1) Printer configuration file for CUPS v1.4.5
 * 2) Written by cupsd on 2011-04-27 22:45
 * 3) DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING