10.5 ʹ�ô�ӡ��

������ڽ��������ʹ���� FreeBSD �����úõĴ�ӡ���� ������һ���û��������������

lpr(1)

��ӡ����

lpq(1)

����ӡ����

lprm(1)

�Ӵ�ӡ���Ķ������Ƴ�����

��������һ��������� lpc(8)�� �� ������ӡ�� һ�����������ܣ� ���������ڿ��ƴ�ӡ��������С�

���� lpr(1), lprm(1), and lpq(1) ������������� -P printer-name ѡ����ָ�����ĸ���ӡ�� / ���н��в����� �� /etc/printcap �ļ����г��Ĵ�ӡ���� ���������ύ�� ɾ���� ����������ڶ����ӡ���ϡ� �������ʹ�� -P ѡ� ��ô��Щ�����ʹ���� �������� PRINTER ��ָ���Ĵ�ӡ���� ���գ� �����Ҳû�� PRINTER ������������� ��Щ�����Ĭ��ֵ�ǽ��� lp ����̨��ӡ����

�����Ӵ��Ժ� ���� Ĭ�ϴ�ӡ�� ����ָ PRINTER ����������ָ������̨�� ���߽��� lp ����һ̨��û�л������� PRINTER ��ʱ��

10.5.1 ��ӡ����

����Ҫ��ӡ�ļ��� ���룺

% lpr filename ...

�������������ӡ�����г����ļ���Ĭ�ϴ�ӡ���� ���û���г��ļ��� lpr(1) ��ӱ�׼�����ȡ��ӡ���ݡ� ���磬 ��������ӡһЩ��Ҫ��ϵͳ�ļ���

% lpr /etc/host.conf /etc/hosts.equiv

����Ҫѡ��һ��ָ���Ĵ�ӡ���� ���룺

% lpr -P printer-name filename ...

����������Ӵ�ӡһ����ǰĿ¼�ij������б������� rattan ����̨��ӡ����

% ls -l | lpr -P rattan

������Ϊû��Ϊ lpr(1) �����г��ļ��� lpr �ӱ�׼����������ݣ� �������� ls -l ����������

���� lpr(1) ����ͬ�����Խ��ܶ��ֿ��Ƹ�ʽ��ѡ� Ӧ���ļ�ת���� ���ɶ�ݸ����� �ȵȡ� Ҫ�õ�������Ϣ�� �ο� ��ӡѡ�� ��ڡ�

10.5.2 �������

������ʹ�� lpr(1) ���д�ӡʱ�� ��ϣ����ӡ���������ݱ�����һ��������һ�� ����ӡ���񡱣� �������͵� LPD ��̨��ӡϵͳ�� ÿ̨��ӡ������һ��������У� �������������ڶ����еȴ������û������������ӡ�� ��ӡ������������ӡ�Ĺ����ӡ��Щ����

����Ҫ��ʾĬ�ϴ�ӡ���Ķ��У� ���� lpq(1)�� Ҫָ����ӡ���� ʹ�� -P ѡ� ���磬 ����

% lpq -P bamboo
����ʾ��ӡ�� bamboo �Ķ��С� ���������� lpq �����һ�����ӣ�
bamboo is ready and printing
Rank   Owner    Job  Files                              Total Size
active kelly    9    /etc/host.conf, /etc/hosts.equiv   88 bytes
2nd    kelly    10   (standard input)                   1635 bytes
3rd    mary     11   ...                                78519 bytes

����������ʾ�˶����������������� bamboo �С� ��һ������ �û� kelly �ύ�ģ� ��ʶ �������š� 9�� ÿ��Ҫ��ӡ�����񶼻���һ����ͬ�������š� ���ʱ����Ժ�����������ţ� ��������Ҫȡ������ʱ���õ�������룻 �ο� �Ƴ����� ��ڵõ�������Ϣ��

�������Ϊ 9 ����������������ļ��� �� lpr(1) ��������ָ���Ķ���ļ���������һ������������ ���ǵ�ǰ��������� (ע������� ���� �� ��Rank�� ��������)�� ��˼�Ǵ�ӡ����ǰ���ڴ�ӡ�Ǹ����� �ڶ�����������˱�׼���봫�� lpr(1) ��������ݡ� ���������������û� mary; �� ����һ���Ƚϴ������ ��Ҫ��ӡ���ļ���·����̫���ˣ� ���� lpq(1) ����ֻ��ʾ�������㡣

���� lpq(1) �����ͷһ��Ҳ�����ã� ���������Ǵ�ӡ��������ʲô (���������� LPD ��Ϊ��ӡ��Ӧ����������)��

���� lpq(1) ����ͬ��֧�� -l ѡ��������һ����ϸ�ij��б��� ������һ�� lpq -l ��������ӣ�

waiting for bamboo to become ready (offline ?)
kelly: 1st				 [job 009rose]
       /etc/host.conf                    73 bytes
       /etc/hosts.equiv                  15 bytes

kelly: 2nd				 [job 010rose]
       (standard input)                  1635 bytes

mary: 3rd                                [job 011rose]
      /home/orchid/mary/research/venus/alpha-regio/mapping 78519 bytes

10.5.3 �Ƴ�����

�����������һ����ӡ����ı������⣬ ������ lprm(1) ������Ӷ�����ɾ���� ͨ���� ������������ lprm(1) �������Ƴ�һ����ǰ��������� ���������һ���ֻ������л��ǿ��ܴ�ӡ������

����Ҫ��Ĭ�ϴ�ӡ�����Ƴ�һ������ ����ʹ�� lpq(1) �ҵ������š� Ȼ�����룺

% lprm job-number

����Ҫ��ָ����ӡ����ɾ������ ���� -P ѡ� ����������ɾ�����Ϊ 10 ������� bamboo ��̨��ӡ����

% lprm -P bamboo 10

���� lprm(1) ������һЩ��ݷ�ʽ��

lprm -

ɾ������������������ (Ĭ�ϴ�ӡ����)��

lprm user

ɾ�����������û� user ������ (Ĭ�ϴ�ӡ����)�� �����û�����ɾ���û������� ��ֻ����ɾ���Լ�������

lprm

�������в��������ţ� �������� ���� - ѡ� lprm(1) ��ɾ��Ĭ�ϴ�ӡ���ϵ�ǰ��������� ����������㡣 �����û�����ɾ�����񼤻������

����ʹ�ò��� -P ������Ŀ�ݷ�ʽ����ָ����ӡ�����Ĭ�ϴ�ӡ���� ���磬 ����������ɾ����ǰ�û��ڴ�ӡ�� rattan �����е���������

% lprm -P rattan -

ע��: �������������һ�����绷���У� lprm(1) ��ֻ�������ύ�����������ɾ������ ������ͬһ̨��ӡ��Ҳ����������������ʹ��ʱ�� ���������֤���������

% lpr -P rattan myfile
% rlogin orchid
% lpq -P rattan
Rank   Owner	  Job  Files                          Total Size
active seeyan	  12	...                           49123 bytes
2nd    kelly      13   myfile                         12 bytes
% lprm -P rattan 13
rose: Permission denied
% logout
% lprm -P rattan 13
dfA013rose dequeued
cfA013rose dequeued
	

10.5.4 ��Խ���ı�����ӡѡ��

���� lpr(1) ֧����������ı���ʽ�IJ����� ת��ͼ�κ�������ʽ�ļ��� ���ɶ�ݸ����� �������� �ȵȡ� ��һ�ڽ�������Щѡ�

10.5.4.1 ��ʽ��ת��ѡ��

��������� lpr(1) ���������������ļ��ĸ�ʽ�� ʹ����Щ������ ������񲻺����ı��� ���������ô��ı�ͨ�� pr(1) ��ʽ����

�������磬 ����������ӡһ�� DVI �ļ� (���� TeX �Ű�ϵͳ) �ļ���Ϊ fish-report.dvi ����ӡ bamboo��

% lpr -P bamboo -d fish-report.dvi

������Щѡ��Ӧ�õ������е�ÿ���ļ��� ���������ܻ�� (˵) DVI �� ditroff �ļ���ͬһ�������С� ����ķ����ǣ� �ö����������ύ��Щ�ļ��� ʹ�ò�ͬ��ת��ѡ�����ͬ������

ע��: ������Щѡ����� -p �� -T ����Ҫת����������װ��Ŀ���ӡ���� ���磬 -d ѡ����Ҫ DVI ת���������� �ο� ת�������� ��ڵõ�����ϸ�ڡ�

-c

��ӡ cifplot �ļ���

-d

��ӡ DVI �ļ���

-f

��ӡ FORTRAN �ı��ļ���

-g

��ӡ plot ���ݡ�

-i number

���� number �У� ���û��ָ�� number�� ������ 8 �С� ���ѡ������Թ�����ijЩ�������ϡ�

ע��: ��Ҫ��ѡ�� -i ������֮�����ո�

-l

��ӡ�������ݣ� ���������ַ���

-n

��ӡ ditroff (���豸���� troff) ���ݡ�

-p

��ӡ֮ǰ�� pr(1) ��ʽ�����ı��� �ο� pr(1) �õ�������Ϣ��

-T title

ʹ�� title �� pr(1) ��������ļ����� ���ѡ�����ʹ�� -p ѡ��ʱ�����á�

-t

��ӡ troff ���ݡ�

-v

��ӡ raster ���ݡ�

����������һ�����ӣ� ��������ӡ��һ���ܺõ� ls(1) �����ֲᵽĬ�ϴ�ӡ����

% zcat /usr/share/man/man1/ls.1.gz | troff -t -man | lpr -t

���� zcat(1) �����ѹ�� ls(1) ���ֲᲢ�ҽ����ݴ��� troff(1) ��� ������ʽ����Щ���ݲ������� GNU troff ����� lpr(1) �� ���ύ���� LPD ��̨��ӡ�� ��Ϊʹ���� -t ѡ��Ϊ lpr(1) �� ��̨��ӡ����ת�� GNU troff �����Ĭ�ϴ�ӡ����������ĸ�ʽ�����񱻴�ӡʱ��

10.5.4.2 ������ѡ��

��������� lpr(1) ѡ����� LPD ���������⴦����

-# copies

���� copies �������������е�ÿ���ļ��� ���ÿ���ļ�һ�ݸ����� ����Ա���Խ�ֹ���ѡ�������ٴ�ӡ�����˷Ѻ͹�����ӡ����ʹ�á� �ο� ���ƶ�ݸ�����

������Ӵ�ӡ���ݸ������ļ� parser.c �������ݸ������ļ� parser.h ��Ĭ�ϴ�ӡ����

% lpr -#3 parser.c parser.h
-m

��ӡ��ɺ��š� ʹ�����ѡ� LPD ϵͳ���ᷢ���ʼ��������ʻ��� ��������˴������������ �����У� ����������������Ƿ�ɹ���ɻ��߳����˴��� ���� (ͨ��) ָ����ʲô����

-s

��Ҫ�����ļ�����̨��ӡ����Ŀ¼�� Ҫʹ�÷������ӡ�

��������ڴ�ӡһ���ܴ������ ��������Ҫ���ѡ� ����ʡ��̨��ӡ����Ŀ¼�Ŀռ� (�����������ʹ��̨��ӡ����Ŀ¼���ڵ��ļ�ϵͳʣ��ռ䳬��)�� ��ͬ��Ҳ��ʡ��ʱ�䣬 ��Ϊ LPD �����ḱ�������ÿ���ֽڵ���̨��ӡ����Ŀ¼��

��Ҳ��һ��ȱ�㣺 ��Ϊ LPD ��ֱ��ָ��Դ�ļ��� �������޸Ļ���ɾ������ֱ�����DZ���ӡ������

ע��: �������ӡ��һ̨Զ�̴�ӡ���� LPD �����ս��ļ��ӱ�������������Զ�������ϣ� ����ѡ�� -s ֻ�ܽ�ʡ���غ�̨��ӡ����Ŀ¼�Ŀռ䣬 ������Զ�̵ġ� ��Ȼ��ˣ� �������Ǻ����á�

-r

�Ƴ������е��ļ������DZ����Ƶ���̨��ӡ����Ŀ¼֮�� �������� -s ѡ���ӡ����֮�� ����ʹ�����ѡ�

10.5.4.3 ��ͷҳѡ��

������Щ lpr(1) ��ѡ�������ͨ������������ͷҳ�ϵ��ı��� �����ͷҳ����������Ŀ���ӡ���ϣ� ��Щѡ����������á� �ο� ��ͷҳ �õ�����������ñ�ͷҳ����Ϣ��

-C text

�滻��ͷҳ�ϵ�������Ϊ text�� ������ͨ�������ύ������������ơ�

-J text

�滻��ͷҳ�ϵ�������Ϊ text�� ������ͨ����������ͷһ���ļ������֣� ���� stdin ��������ڴ�ӡ��׼���롣

-h

����ӡ�κα�ͷҳ��

ע��: ��ijЩ�ص㣬 ���ѡ�������Ч�� �뱨ͷҳ�IJ��������йء� �ο� ��ͷҳ �õ���ϸ��Ϣ��

10.5.5 ������ӡ��

������Ϊһ����ӡ���Ĺ����ߣ� ������Ҫ��װ�� ���ã� ���Ҳ������ǡ� ʹ�� lpc(8) ��� ���������ӡ���Ը���ķ�ʽ������ �� lpc(8) �� ������

�������ȣ� һ����������Ľ��ͣ� ���һ����ӡ���� ֹͣ �ˣ� ���������ӡ�������е��κζ����� ���û����ǿ����ύ���� ���ǻ��ڶ����еȴ�ֱ����ӡ���� ���� ���߶��б���ա�

�������һ�����б� ��ֹ�� û���û� (���� root) �����ύ���񵽴�ӡ���� һ�� ���� �Ķ������������ύ�� һ����ӡ�����Ա� ���� �����Ķ��б���ֹ�� ����������´�ӡ������ӡ�����е����� ֱ������Ϊ�ա�

����ͨ���� �������� root Ȩ����ʹ�� lpc(8) ��� ��ͨ�û�����ʹ�� lpc(8) ��������ô�ӡ��״̬��������һ̨���˵Ĵ�ӡ����

����������һ������ lpc(8) �����ժҪ�� �󲿷��������һ�� printer-name ������֪��Ҫ����̨��ӡ�������� �������� all ���� printer-name ��λ�������������� /etc/printcap �ļ����г��Ĵ�ӡ����

abort printer-name

ȡ����ǰ����ֹͣ��ӡ���� �û���Ȼ�����ύ���� ������л������õġ�

clean printer-name

�Ӵ�ӡ���ĺ�̨��ӡ����Ŀ¼�Ƴ��ɵ��ļ��� ��ʱ�� ���������ļ�û�б� LPD ��ȷ��ɾ���� �ر����ڴ�ӡ�г��ִ�����߹�����Ƚ϶��ʱ�� ���������Ҳ����ں�̨��ӡ����Ŀ¼���ļ���ɾ�����ǡ�

disable printer-name

��ֹ��������ӡ� �����ӡ�����ڹ����� �����������ӡ������ʣ������� �����û� (root) ���ǿ����ύ���� �����ύ��һ����ֹ�Ķ��С�

��������ڲ���һ̨�´�ӡ�����߰�װ������ʱ�dz����ã� ��ֹ���в��ύ�� root �ύ���� �����û��������ύ����ֱ��������˲��Բ������� enable ���������˶��е�ʱ��

down printer-name message

��ӡ�����ߡ� ���� disable ������һ�� stop ��� message ����Ϊ��ӡ��״̬�� ���û�ʹ�� lpq(1) ���� lpc status ����鿴��ӡ������״̬��ʱ����ʾ������

enable printer-name

Ϊ��ӡ���������С� �û������ύ���񵽴�ӡ�������ڴ�ӡ������֮ǰ�����ӡ���κζ�����

help command-name

��ӡ���� command-name ����İ����� ���� command-name�� ���ӡ���������ժҪ��

restart printer-name

������ӡ���� ��ͨ�û�����ʹ�������� ��һЩ�ر�Ļ������� LPD ����ʱ�� �����Dz�������һ̨ʹ�� stop ���� down ����ͣ�õĴ�ӡ���� restart �����ͬ�� abort �����һ�� start��

start printer-name

���ô�ӡ���� ��ӡ������ʼ��ӡ�����е�����

stop printer-name

ֹͣ��ӡ���� ��ӡ������ɵ�ǰ�����ҽ����ٴ�ӡ�����е��������� ���ܴ�ӡ����ͣ�ã� ���û���Ȼ�����ύ����һ�������Ķ��С�

topq printer-name job-or-username

������ printer-name ���Ŷ��У� ͨ�����г��� job ��Ż���ָ�������� username ��������ڶ��е���ǰ�档 ���������� ��������ʹ�� all ���� printer-name��

up printer-name

��ӡ�����ߣ� ����� down ��� ��ͬ�� start �����һ�� enable ���

����lpc(8) �������н����������� ������������κ���� lpc(8) �����һ������ģʽ�� ��������������������ֱ������ exit�� quit�� �����ļ���������

���ĵ��������ĵ��ɴ��������أ�ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

�������FreeBSD�����⣬�����Ķ��ĵ����粻�ܽ������ϵ<questions@FreeBSD.org>.
���ڱ��ĵ��������뷢����ϵ <doc@FreeBSD.org>.