简单介绍Unix系统中打印知识

系统 其他OS
在文章中,我们会给大家讲解一些在Unix系统中,经常遇到的一些关于打印知识的问题,我们会为大家解答。希望对大家有所帮助。

首先让大家了解下Unix系统中打印的一些简单的知识,结合大家的一些经常遇到的问题,做出解答。然后全面介绍Unix系统,我们希望对大家对Unix系统的学习有所帮助。
 
Q:为什么我的打印机在WIN下打印正常,在Unix系统下打印呈现阶梯形状呢?不能正常地打印!

A:这是因为WIN/Unix系统对换行符号(LF)的解释不同造成的!解决方法是首先看打印机是否有可以改变解释换行符方法的 选项?如果有按照说明书进行操作解决,如果不能创建一个过滤器将LF 转换为CR和LF的组合, 如果你的机器能够识别HP-PCL的话进行如下操作
vi lf
printf "\033&k2G" && cat && printf "033&10H" && exit 0
exit 2
保存在/usr/local/libexec/下,
chmod 755 /usr/local/libexec/lf
执行lf即可。
如果不能则用tr命令进行操作
/bin/cat |tr '\13' '\13\10' && exit 0
exit 2
执行即可。如果还不能解决,请在CHINAUnix.NET 上面发贴让高手共同来解决!

Q:Unix系统如何配置/etc/printcap?

A:printcap是一个类似批处理的一个文件,有四行。
这是一个例子:
 

  1. hp1000|lp|local printer:\   
  2. #:sh:\   
  3. :lp=/dev/lpt0:sd=/var/spool/lpd/hp1000:lf=/var/log/lpd-errs:   
  4. :if=/usr/libexec/lf-ps  

***行:是指定的打印机名字hp1000,同时还有一个别名lp再后面是描述语名,意为本地打印机。

第二行:现已被注释掉,可以去掉注释,将打印包括的用户姓名、文件名称等内容的页头等。

第三行:是与打印机存放位置的相关一些信息。***段:lp表示“本地打印机”(是local printer的意思)第二段表示打印机连接在***个并行口lpt0,:sd表示打印机使用的后台目录,:lf表示“日志文件” 也就是存放错误记录 的地方。

第四行:是指打印机使用的输入过滤器或文件过滤器,例中就是lf-ps。

Q:Unix系统配置完printcap文件之后,为什么还是不能实现?

A:配置完之后需要启动lpd命令!
不妨把它加入/etc/rc.conf之中。
lpd_enable="YES"
重新启动。

这样,对Unix系统中的打印的知识,我们就讲解完毕了。

【编辑推荐】

  1. Unix操作系统和Linux操作系统平台知识讲解
  2. Hp unix rm文件空间不释放问题解决
  3. 学习Unix源代码的体会
  4. 时间带给Unix操作系统了什么
  5. Unix服务器中应注意的3点
责任编辑:小霞
相关推荐

2010-04-30 14:55:09

Unix系统

2010-05-11 19:08:36

Unix系统

2010-05-06 16:15:04

Unix系统进程

2010-05-11 19:16:03

Unix系统

2010-05-07 15:55:27

Unix系统

2010-05-10 17:14:41

Unix系统

2010-04-14 17:54:06

2010-05-06 09:26:44

Unix系统

2010-04-30 01:00:08

Unix shell

2010-04-21 17:10:25

Unix信号量

2010-05-11 09:22:00

Unix系统

2010-04-29 14:56:06

Unix系统

2010-05-06 17:03:49

Unix命令

2010-04-19 10:46:08

Unix操作系统

2010-05-04 13:42:18

Unix打印系统

2010-04-19 12:40:00

Unix操作系统

2010-04-30 17:21:50

Unix操作系统

2009-09-24 14:31:01

打印服务器

2010-04-07 16:55:14

Unix命令

2010-05-04 16:33:39

Unix系统
点赞
收藏

51CTO技术栈公众号