CUPS: CUPS(Common UNIX Printing System)是Fedora Core3中支持的打印系统,它主要是使用IPP(Internet Printing Protocol)来管理打印工作及队列,但同时也支持"LPD"(Line Printer Daemon)和"SMB"(Server Message Block)以及AppSocket等通信协议. 使用CUPS的优点很多: 例如:1.采用IPP以加强网络打印功能;2.可自动检测网络打印机;3.Web接口设置工具;4.支持PPD(PostScript Printer Description)打印机文件;5.支持大多数打印机使用. 如果要进行LPRng打印系统的管理工作,可以使用图形界面工具"Prinrconf"来维护配置文件(/etc/printcap) 此外,在Linux下进行CUPS驱动开发是遵循GPL协议规定的,也就是说必须开源。这对商业开发软件来讲不是一件开发商希望做的事情。 所以在Linux下开发的打印机商业驱动,必须是首要开发出符合LPRng打印系统的驱动,然后在开发CUPS引导程序,将CUPS打印系统与自己的LPRng驱动联系起来。当然,这个引导程序也是要开源的。 lpr: 名称: lpr 使用权限: 所有使用者 使用方式:lpr [ -P printer ] 将档案或是由标准输入送进来的资料送到印表机贮列之中,印表机管理程式 lpd 会在稍后将这个档案送给适当的程式或 装置处理。lpr 可以用来将料资送给本地或是远端的主机来处理。 参数: -p Printer: 将资料送至指定的印表机 Printer,预设值为 lp。 范例: 将 www.c 和 kkk.c 送到印表机 lp。 lpr -Plp www.c kkk.c
发表评论