免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 921 | 回复: 0
打印 上一主题 下一主题

Linux 7.0 纯文本模式下安装打印机 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-09-16 23:02 |只看该作者 |倒序浏览
Linux 7.0下安装打印机心得(纯文本模式下配置)

崔明山  原创

摸索了两天,终于搞定了。

最好的办法就是在另外一个系统中安装好自己的打印机,然后把那里对应的配置文件原样的复制到这个文本系统。

下面是以hp laserjet 6L为例:
系统自带打印机的驱动程序。

打印机的配置文件为/etc/printcap,内容如下:
# /etc/printcap
#
# Please don't edit this file directly unless you know what you are doing!
# Be warned that the control-panel printtool requires a very strict format!
# Look at the printcap(5) man page for more info.
#
# This file can be edited with the printtool in the control-panel.
# 注意,下面的lp是打印机的名称,按照自己的需要修改
lp:\
        :sd=/var/spool/lpd/lp:\                                #指定打印机的spool目录位置
        :mx#0:\                                                                #打印机一次处理数据大小的上限
        :sh:\
        :lp=/dev/lp0:\                                                #定义打印机的端口位置(本地打印机)
        :if=/var/spool/lpd/lp/filter:                #指定打印机的过滤类型(就是转成打印机认识的数据类型)

这个文件还有其他的选项,此处略去了,有了上面的这些就足够了。

另外,在sd=/var/spool/lpd/lp所指定的目录内,还需要配置打印机的其他参数,使用到的文件如下:
general.cfg文件内容:

export DESIRED_TO=ps                                #期望打印成ps模式(应该是矢量模式吧)
export PAPERSIZE=a4                                        #纸张大小a4
export PRINTER_TYPE=LOCAL                        #打印机是本地打印机
export ASCII_TO_PS=YES                                #文本也转成ps来打印

textonly.cfg文件内容:(这里好像是设置文本的打印方法)
TEXTONLYOPTIONS=
CRLFTRANS=
TEXT_SEND_EOF=NO

postscript.cfg文件内容:(这个好像是复杂文件的打印方法)
GSDEVICE=ljet4                                                #ps打印的时候使用的驱动程序
RESOLUTION=300x300                                        #清晰度
COLOR=                                                                #是否彩色的
PAPERSIZE=a4                                                #纸张大小
EXTRA_GS_OPTIONS=""
REVERSE_ORDER=
PS_SEND_EOF=NO


NUP=1
RTLFTMAR=18                                                        #左右的页边距
TOPBOTMAR=18                                                #上下的页边距

上面是用到的几个文件的内容,按照上面的设置的就可以了。如果是不同的打印机,那么需要更改驱动程序,其他的参数可能变化不大。

还有一个文件名称叫做filter,这个文件是一个符号连接文件,指向真正存放过滤器的地方的某个过滤器。用下面的命令建立
ln -s /usr/lib/rhs/rhs-printfilters/master-filter  filter


其实,在/usr/lib/rhs/rhs-printfilters/master-filter下面存放着上面提到的各个文件的模板,如下:
tiff-to-ps.fpi                                #tiff格式图片打印成ps格式
asc-to-ps.fpi                                #字符打印成ps格式
troff-to-ps.fpi                                #这个不太清楚
asc-to-printer.fpi                        #文本内容打印到打印机
ps-to-printer.fpi                        #ps内容打印到打印机中
master-filter                                #ps的过滤文件
printerdb                                        #记录所有驱动程序的数据库内容
testpage-a4.ps                                #ps格式的测试页a4页大小
ncpprint                                        #不太清楚干什么的
testpage.asc                                 #文本格式的测试页
directprint                                 #直接将内容发送到打印机
postscript.cfg.in                        #ps格式打印时配置文件的模板
rpm-to-asc.fpi                                #rpm包转成字符
testpage.ps                                        #ps格式的测试页
general.cfg.in                                #打印机的配置文件
ppaprint                                        #不知道干什么的
smbprint                                        #应该时通过smb打印到远程打印机的程序吧
textonly.cfg.in                                #文本格式打印时配置文件的模板

Printerdb中存放着各种类型的打印机名称和对应的驱动程序名称,例如这里的hp laserjet 6L对应的选项显示如下:
StartEntry: LaserJet4
  GSDriver: ljet4
  Description: {HP LaserJet 4/5/6 series, non-PostScript}
  About: { \
             Driver for the HP LaserJet 4 printer.\
             It also may support the LaserJet 5 or 6 printer as well. \
             Early LaserJet 4 models can only do 300x300 resolution. \
             Do not use this driver for PostScript printers - \
             use the PostScript driver instead. \
         }
  Resolution: {300} {300} {}
  Resolution: {600} {600} {}
EndEntry




还有什么错误,请大家指正!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP