3 FreeBSD handbook中文版 11 打印 使用打印机( 三 )


打印raster 数据 。
% zcat /usr/share/man/man1/ls.1.gz | troff -t -man | lpr -t
打印cifplot 文件 。
打印DVI 文件 。
打印FORTRAN 文本文件
打印plot 数据 。
注释: 请不要在-i 和数字之间加上空白
FreeBSD 使用手册
第65 页11.5.4.2 工作处理方式参数
# copies
m
s
r
11.5.4.3 Header Page 参数
这些参数就没有作用了 。请参见Header Pages 这一节以了解如何设定header pages 。
1. C text
将同一工作里的每个文件都打出copies 份 。系统管理员可以将这个参数关闭 , 以减
低打印机的障碍并鼓励使用复印机 。请参见限制打印多份这一节的说明 。
这个例子将会从默认的打印机打出三份parser.c , 然后打出三份parser.h:
% lpr -#3 parser.c parser.h
完成打印工作后 , 便通知使用者 。若使用这个参数 , 当打印工作完成后 , LPD 系统
将会写信给你 。在这封信中将会告诉你你的工作是否成功地打出或是有错误以及
(通常会)告诉你错误的原因 。
不要将要打印的文件拷贝到spooling 目录 , 而只要以symbolic links 的方式取代 。
如果你要打印大的文件 , 你可考虑用这个参数 。这可以节省你spooling 目录的空间(否
则spooling 目录所在的文件系统可能会空间不足) 。同时他也可以省下LPD 将文件
拷贝到spooling 目录所需的时间 。
这么做有一个缺点就是当打印还没结束时 , 你不能修改或删除打印中的文件 , 因为
LPD 在打印时还会用到原始的文件 。
Note: 如果你是用网络打印机打印 , 那么LPD 还是会把你的文件拷贝到远程的机器 ,
所以参数-s 只有在本机上打印时才有用 。
当你的文件已经拷贝到spooling 目录时 , 或是用-s 参数且打印完成时 , 就将原本的
文件删除 。请小心使用这个参数!
有一些参数是设定lpr 打印在header pages 上的文字 。如果打印header pages 的话 , 那么
将header page 上的机器名称以text 取代 。机器名称通常是打印送出工作的机器名称 。
2. J text
FreeBSD 使用手册
下列的参数将会让lpr 告诉LPD 以特别的方式处理工作:
第66 页FreeBSD 使用手册
将header 上的工作名称以text 取代 。工作名称通常是一份打印工作里的第一个文件名
称 , 如果你是从标准输入打印数据的话 , 那么将会是stdin 。
3. h
不要打印header page 。
注释: 在某些机器上 , 由于header pages 产生的方式不同 , 这个选项可能会无效 。请参
见Header Pages 这一节里更详细的说明 。
11.5.5 管理打印机
作为打印机管理员 , 你必需安装、设定以及测试它们 。你可以用lpc 这个命令:
1. 让打印机开始工作或停止工作 。
2. 开启或关闭他们的队列 。
3. 重新安排队列里工作的顺序 。
我们得先知道的一个概念是:如果一个打印机已经停止工作了 , 他将不会将队列里的任
何东西打出 。使用者仍然可以将工作送过来 , 但是这些工作将会在队列里等待直到打印机开
始工作或是队列被清空了 。
如果队列被关闭了 , 那么没有使用者(除了root 之外)可以将工作送给打印机 。只有已
经开启队列的打印机可以接收其它人将工作送过来 。一个打印机可以为一个已经关闭的队列
开始工作 。在这个情况下 , 原本存在队列中的工作将会一一的被打印直到没有工作为止 。
通常 , 拥有root 权限的使用者才可以用lpc 下命令 。一般的使用者只能用lpc 命令来
查询打印机工作以及重新启动当掉的打印机 。
以下是一份lpc 的命令列表 。大部份的命令都需要指定printer-name 以指定要对哪一
台打印机下命令 。printer-name 也可以用all 表示所有排在/etc/printcap 里的打印机 。

推荐阅读