其实很简单,就是实用lpadmin命令,下面给出一个例子:
- printername="YOUR_PRINTER_NAME"
- location="LOCATION INFO"
- gui_display_name="HP Color LaserJet M600 in Office for Example"
- address="ipp://printserver.yourcompany.org/YOUR_PRINTER_NAME"
- driver_ppd="/Library/Printers/PPDs/Contents/Resources/hp color LaserJet M600.gz"
- # Populate these options if you want to set specific options for the printer. E.g. duplexing installed, etc.
- option_1=""
- option_2=""
- option_3=""
- # Now we can install the printer.
- /usr/sbin/lpadmin \
- -p "$printername" \
- -L "$location" \
- -D "$gui_display_name" \
http://www.gsyy.org/nanke/qlxjb/3411.html?1399345835 http://www.gsyy.org/nanke/qlxjb/3411.html?1399345787 http://www.gsyy.org/ylsb/kqtsjs/3412.html?1399420821 http://www.gsyy.org/renliu/gwy/3414.html?1399425363 http://www.gsyy.org/nanke/nxby/3413.html?1399425534 http://www.gsyy.org/fuke/fkyz/3415.html?1399429508 http://www.gsyy.org/fuke/fkyz/3416.html?1399434533 http://www.gsyy.org/erke/3418.html?1399445625 http://www.gsyy.org/erke/3417.html?1399445647 http://www.gsyy.org/pifuke/3419.html?1399448192 http://www.gsyy.org/renliu/yc/3421.html?1399508300 - -v "$address" \
- -P "$driver_ppd" \
- -o "$option_1" \
- -o "$option_2" \
- -o "$option_3" \
- -o printer-is-shared=false \
- -E
其中的参数解释:
printername:在生成该打印机的时候CUPS用来作为该打印机的文件名
location:也就是打印机的物理位置,比如说财务办公室,前台打印机等等,这个信息是可选的
gui_displayname: 在GUI中显示的打印机名称
address: CUPS支持多种的协议格式,比如lpd, ipp,dnssd, smb, http, Socket, mdns等等,具体情况要根据具体的网络环境。如果不确定如何写,那么可以在测试机器上在GUI中手动安装一次,得到该地址。
driver_ppd: 这个就是驱动的ppd文件的具体路径
option:比如说你要默认配置双面打印为off,那么多数打印机使用Duplex=none。具体的参数要参见不同的打印机了。
可以先在测试机上配置完毕,然后用命令:
lpoptions -p YOUR_CUPS_PRINTER_NAME -l
来显示该打印机所有的参数配置。lpadmin命令中的option没有个数限制。