����� � Linux HOWTO (Linux Printing HOWTO)
Grant Taylor <
[email protected]>, ������� Alex Ott
[email protected]
v3.29, 9 ��� 1999
��� Linux Printing HOWTO, ���� ��������� � ��� �� �������,
�����������, ������ � ������� �� ���� ��� ��� ������ �� ���
Linux (� � ����������� ������ �������).
______________________________________________________________________
Table of Contents
1. ��������
1.1 �������
1.2 ��������� ���
2. �� ������
3. ��������� ����� � ���� Linux
3.1 ���������� lp (��� <=2.1.32)
3.2 ���������� parport (��� >= 2.1.33)
3.3 ��������������� ���������
4. ������������� �������
4.1 Postscript
4.2 Non-Postscript
4.3 ���� ������� ������?
4.3.1 ������ ����������� ���������
5. ���� ���������� ����������� ������������ ��� ���������� �����?
6. �� ��� ������, ������
7. �� �������� - ������
7.1 ���������� ������� lpd
7.2 ��� ������ � ����
8. ��� ����� ���������� ����������� ��� �����
9. ������� ��������������
9.1 Red Hat
9.2 Debian
9.3 ������ ������������
10. Ghostscript
10.1 �������� � Ghostscript
10.2 ������� ����� Ghostscript
10.2.1 ����������� ����� � ��� �����
10.2.2 ���, ����� ����� � �.�.
11. �� ������ � ������� �������
11.1 � ����� � Unix/lpd
11.1.1 � ������
11.1.2 � ������
11.2 � ������� Win95, WinNT, LanManager, ��� Samba
11.3 � ������� NetWare
11.4 � ������� EtherTalk (Apple)
11.5 � HP ��� ������ ethernet-�������
11.5.1 � ����� ������� HP
11.6 ������
11.7 �� Windows
11.8 � Apple.
11.9 �� ��� Netware
12. ������� ������������� ������ ��� Windows
12.1 ��-�������� Ghostscript ��� Windows
12.2 ������� pbm2ppa
12.3 ������� pbm2l7k
13. �� ������ � ���-�����
13.1 ��������� ���-�����
13.2 ��������� �������� ������ �����
14. �� ����������� ���-�� ������� �����
14.1 ����� �������
14.2 ��������� ���������� � WYSIWYG
15. ������� �������� ����� ��� �����
15.1 PostScript
15.2 TeX dvi
15.3 Adobe PDF
16. ��������������� ������� ��� ���������� lpd
16.1 ������� printcap
16.2 ����� ��������������� ������� � ������ ��������
17. Credits
______________________________________________________________________
������������������� ���������������������:: ����� ��� ���� ���������� � �������, ���
���������.
11..
����������������
Printing HOWTO ������ �������� ���, ��� �� ���������� ����, �����
������ �� �������� ������� ����� � ���� Linux-�������. �� �
�����, ��� ������� ������� ��� ��� "���� � ����" (the point-and-
click) ������ Microsoft � Apple, �� ��� ���� �������� ����� ������
���� � ����������� ����� ������ ��� ���������������� � ������� �����
(LANs).
���� �������� ��������� ��, ��� ����������� ���� ����� ����������
�������� ������ ����� ��� ��������. ����������� ������������ �
���������-�������� ��������� ���������� �� ������ ��������
�������� � ����� ���� ����� ������ �� ��������, � �� ����� ��
����������� ��������� � ������ 9 � 10 �������� ���������� ��������
���������� ����.
����� � ������ 3.x �������� �������� �������� � ����� ���������
�� ���������� ������ �������. ��� ������ � �������, �� ��
���������� ������ ���� �������� ������, ��� ������ 60 �������
������. ���� �� �� ���� ����� ������ �������, �� ������: a)
���������� ��������� ����� �������� �� ������ ������� ������
Printing HOWTO <
http://www.picante.com/~gtaylor/pht/> b) ������ ���
������� ��������� � ���, ���� �������� ����� ����, �� ���� ���.
������� ������ Printing HOWTO
<
http://www.picante.com/~gtaylor/pht/> ������� �����, ��� ����� ����
��������� ������ ��������; �� ���� �������������� � MetaLab
(metalab.unc.edu) � �������� ����� LDP.
11..11..
��������������
��� ������ �������, �.�. ������ ������ ������������ Printing HOWTO
(PHT). �������������� ������� PHT ����� ���� ������� ��������
������:
1. � ����� ���� �������� � 1992 � ����� � ������� ����� �������� �
����� � ������ �������� comp.os.linux, � ������ ���. ��� �
��������� ������� ������������� ������� HOWTO � ���� ������ ���
��� ������ FAQ ������� `howto'. �� ������� ��� � ������
plain ascii.
2. ����� ������������� � ������� HOWTO, Printing-HOWTO ��� �������� �
Lpd FAQ Brian McCauley <
[email protected]>; �� ���������
���� �������� PHT �������� �� ���. � ���� ����� �� �������
����� Karl Auer <
[email protected]>. �� ������� PHT ��� �
������ TeXinfo, � ������� � ������ PS, HTML, Ascii, � Info.
3. ����� �������� �������� �������� � ���� PHT, � ��������
������� ����� ���-������ ����� ������������� ��������, �� ���
�������� ��������. �� ������� PHT ����� � ������ SGML,
��������� LinuxDoc DTD � ���� SGML-tools-1. ����� � ������
3.27, � �������� ������ �� ����� ������������� ���������; ��
������ 3.27 � ���� ��������� �� ���� ����� ������������� ���������
(!).
11..22.. ������������������ ��������
���������� ����� � ���� �������� ������ Grant Taylor (c)
1992-1999. �������� ��������� � ������������� ���� �������� �������
������� GNU General Public License, ������ 2 ��� ����� �������.
22..
����� ��������������
���� �� ��� �������� lpd ��� ����� � ���� ��������, ��� ��
��������� ������������ ��� ����� ���, ��� �� �������� ����� ���
��� ��, �� ��� ��� �� ���������� -- ��� �������� �� �����������
������ lpr. Printing Usage HOWTO
<
http://metalab.unc.edu/LDP/HOWTO/Printing-Usage-HOWTO.html> �����
����� ����� � �� ������ ���� ��� ��������� ������ ����� ����������
������� �����.
����� ���� � �� ���� ���� ��� ����� �������, �� ���������� �����
�������� ������� ����� ����� ��� ������ �������� �� ���� �� ��
������� ������. ������!
33..
������������������� ����������� �� �������� LLiinnuuxx
���������� �� �������� ����������� ������ ��������� ���
����������� ����; ��� �� �����������, ������ �� ������ ���.
������ ������� � Linux ������ 2.1.33.
��������� ������ �������� ��� ����� ����� ������. ������ �����,
����� ���� �������, ��� Linux �� ���������� ����������� ����,
�� ��� ��� ��� ��� �� ������� "Plug and Play" � �� PC BIOS. (��� ��
�������� ��������; ����������� ����� � PnP ��-PCI ���������� �
Windows � ���-������ ��� ����� ���� ���-�� ����� ��������).
33..11..
�������������������� llpp ((������� <<==22..11..3322))
���� Linux (<=2.1.32), ����������, ��� �� ������������� � ���� ���
�������� ������ ��������� lp (����� ������ cat /proc/devices ������
������ ���������� lp, ���� ��� ��������), ���������� ���� ���
������ ���������: _/_d_e_v_/_l_p_0, _/_d_e_v_/_l_p_1, � _/_d_e_v_/_l_p_2. ��� ��
����������� ����������, ����� ������������� �������������� ������
����/����� ����� �����������. ��� ������, ��� �� ������ �������
����� ���� _l_p_0 ��� _l_p_1 � ���������� �� ����� �����������. ������
���������� ��.
��������� ����������� ��������, ��� �� ������������� lp ����� ��
�����������, ���� ��� ����������� ����� �������������� �����.
���������, ��� �� ����������� ������ �����.
��������� ��� �� ����� �������� ������ plip � lp � ���� � ����
����� � ���� ������ ����� (� ���� ����� ��� 2.0). ����� ��
������ �������� ��� ��� ���� ������ ������ ��� � ������ kerneld
��� ������ 2.x (� ����� 1.3.x) � ������ �����. ��� ���������
�������� ��������� � �������� �����, �� �� ���� ������ ��������
plip � ����� �����, � lp � ������. ��������� ��� ����� ���
������������� ��������� ����� ��������; � � ����������� �����
��������� � ���, ��� ���-�� ����� ��� ������ � ������ ���������
�������� ������.
���������� ������� ������, ������ tunelp, ������������ ���
����, ����� ��, �� ������������, ����� �������� ��� ��������� lp
Linux 2.0 ������������ ���������, �������� ����� � ������ �����.
���� ������ ������� � ����, �� ���� ����� ����������� ���� lp= ���
�������� ��������� � ������� ����/�����:
���� ������ lp ������� � ����, �� ������ ����������� �������
������ LILO/LOADLIN ��� �������� ������� ������ � ���������,
������� ����� ����������� ������.
��������: lp=port0[,irq0[,port1[,irq1[,port2[,irq2]]]]]
�������: lp=0x378,0 or lp=0x278,5,0x378,7 **
�������, ��� ���� �� ����������� ��� ��������, �� ������ �����
*���* �����, ������� �� ������ ��������, ������� �� ������� ��
����������. �� ������ �������� ���������� ������ � ������ �����
lp=0.
���� ������ ������� �� ������, �� �������� ����� �����
����/����� � ��������� � �������� ������ �������� insmod (��� �
���� _/_e_t_c_/_c_o_n_f_._m_o_d_u_l_e_s, ��� ������������ kerneld) ��������� �������
��������. ������� ��������: io=port0,port1,port2 �
irq=irq0,irq1,irq2. ��������� �������� ������� ��� ������ _i_n_s_m_o_d
��� ����� �������� ��������� �� ����.
**��� ��� �� ��, ��� (������� ���) ������ �� ����� ���� �����
��������� ������ ���� ��� �����, � ������ �� ������ ����. �����
������� ���� (��� _l_p_0) ���� 0x3bc. � ���� ��� ������ ���� � ���
���� ��������� ������ ������������.
�������� ��� ��� ������ ����������� ���� Linux 2.0 �������� �
���� /usr/src/linux/drivers/char/lp.c.
33..22..
�������������������� ppaarrppoorrtt ((������� >>== 22..11..3333))
����� � ��� 2.1.33 (� �������� �� ����� � ���� 2.0.30),
���������� lp �������� ������ �������� ������ ��������� parport.
��������� ��������� parport ��������� ��������� ���������� �������,
������� ���� ��-� ������ ��������� lp - ��� ����� �������� ����� �
������� �����������, ��� ���������� ��������� ���������
���������� ����� ������ ���������, ������ ������������
������������ ����������� ����� ������� ����/����� � ������� ����,
� �� ����.
�������� ��������� parport ��������� ������ ���� ������ �����
�������� ����������� ���� ��� ��������� �������� ����� Zip,
Backpack CD-ROM � �����, � �� ����. ��������� �� ��� �������� �
���� ������ 2.0; ���������� � ���������.
������ �������, ������� �� ��������, � ���, ��� ���, ��������� �
parport ���������� ��������� ��������� lp ��� ���������� ������.
�� ���, �� ��� ���� lp1 � Linux 2.0 ����� ������� lp0 � Linux 2.2.
���������, ��� �� ��������� ��� ���� �� ������ ���������� � ���,
��������� � �������� lp � ���� � �������� parport.
� ����� ��������� ��������� parport ����� ������, ���� � ��
��������� � ���, �� ��� �� ��� ��������� ������ �������� ���
Documentation/parport.txt � �������� ������ ���, ��� ���������� �
������� parport <
http://www.cyberelk.demon.co.uk/parport.html>.
33..33..
������������������������������� �������������������
��������������� ��������� ��� Linux �������� ������� _/_d_e_v_/_t_t_y_S_1.
������ stty �������� �� ����������� ����������� ��� ���������
������� ���������������� ���� setserial �������� ��
������������� ��������� ���������� �������� � �������� IRQ � �����
����/����� ��� ����������� ������. �������������� ����������
��������������� ������ � Linux �� ������ ���� � Serial-HOWTO
<
http://metalab.unc.edu/mdw/HOWTO/Serial-HOWTO.html>.
��� ������������ ��������� ��������������� ��������� � ���������
�����, �� ������ ���������, ��� ��������� �� ���� ����� �������.
��� ����� ���� ��-� ���������������� ����, ��� �������� ��
������� -- ������ ���� �� ��������� ������� �� ������ �����
����� 30 ������ ����� ���� �� ���������� ������. ����� �����
�������� �� 4096 ��������, � ���� �� ������� ���������� ��������
����� � ������ ��������, ��� �� ����� ������� ��� ����� �� �����
� 30 ������ ����� ���� �� ������� ����� ����� ���������������
����, �� ����� ����������� ����� ����� �������. ���� ����� cat file
> /dev/ttyS2 ����� ������ ������� ����� ��� �������� �����, ��
������� ������� ����, �� � �� ����� ���� ��� �������.
30-�� ��������� ������� ����� ���� ������� � ������ �����
"closing_wait" �������� ������ �������� setserial (������ 2.12 �
�������). ��������������� ����� ����� ������ ��������������
������� setserial � ���������� ���� rc.serial. ����� ���
���������������� ���� ������� ����� ���� ������������ ���
�������� ������ closing_wait ������ � ��������� ������
��������.
44..
��������������������������� ���������������
���� Linux � �������� ����������� ���� �������, ������� �� ������
��������� � ���������������� ��� ����������� �����, �� ���������
���� �������, ������� �� �� ������ �����������, ��� ���� ��� �����
���� ��������� � ����� � ������� (� ������������� ������) � Linux.
��������� ����� ���� ������������� ��������� ������� �������, �
������� �������� �� � ������� "Windows" ��� "GDI". ��� ��
��������, ������-��� ���� ��� ���� ���� ��������� ��������� �
����� ������������� ������� ����� �� ��������������. ������
������������� ������������ ������ ��� Windows � �������� ������
������� ������ ��� ������������ Windows; ��� ������ ��� ��������
Winprinters. � ��������� ������ ������������� ���� ������������
������ ��� NT, OS/2, ��� ������ ����������� ������.
������ �� ���� ��������� _�_� _�_�_�_�_�_�_�_� � Linux. ��������� �� ���
������, � ��������� �� ��� ������ ����-���� (������ ������-���
���-�� ����� ����������� ������, ����������� ��� �������
������). �������� ������ ������������� ���������, ����������� ����,
��� ������������ � ������ ��������.
��������� ������� �������� � ���������� ����� ����������. ���������
������ NEC, �������, ������� ������ ����� ���������� ����
������� PCL, ��� ��������� ��������� � PCL ����������� ����������
������ � ��� �� ��������� 300dpi, �� ������ NEC ���� �� ��������
��������� 600dpi � ���� ��������.
�������, ��� ���� �� ��� ������ ���� �� ���� Winprinters, ��
���������� �������� ����, ����� ������� ����� Linux � ���, �� ��
��������� ��������� � � ������ �� ������� ��������� ��. ��������
����� 12 ����� ��������, ��� ����� ��������� ���������� ���������,
�������� ������ � Windows.
44..11..
PPoossttssccrriipptt
����� ���������, ������� _�_�_�_�_�_�_�_� � Linux, ������ ������� ��������
������ ������� �� ���������� ���������� PostScript. ����� ���
���������� ����������� � Unix, ������� ���������� ������� �����
����� ��� � ������ PostScript, �� ��� �������� ����� ������ �����
�������, ������� ���� ����������� PostScript. � ������� ��������
PostScript �������� ������ � �������� ������ ������� ���������.
���������� ����������� ��� Unix, � ��������� ����� � �����,
�������������� Postscript �� ���� ��������� ���������. ���
��������� �� ���������� �������:
������������������������� ((TTiimmiinngg))
Postscript ������ �� ���� Apple Laserwriter, �������������
�������� ��� ���������� Macintosh � ������� ��������
�������� ��������� �������� ��������� ����������� ������ �
80-� ����.
���� ����������������� ���� �������������������
�������� � Postscript ����� ���� ������� ��� ������� �����
� �������� � ��������� �������, � � fax-�����, ��� ����� �
���� ��� ��������� ��� ������������� ��������� ��������
��������. ���������� � Postscript ����� ����� � ��� �� �
���� ���������� postscript, �� ������ ���� � �������
������������� ��������� �������. �� ������� ����� PDF,
��� ����������� �������� ���������� � ���� ����� Postscript.
����������� ������ ����, ��� ������ �� ��������, ��������
� ���, ��� ����� � Windows ������ �� ������ �������
�������� Postscript, �� ��� Adobe ������������� ���������� �
����� ��� ����� Postscript, ���� ������� PDF, �
������������ ������� �������� ��� ����� �����, � �����
����� ��� ����� ������ "distiller". (��������������� �������
���� ������������� ��������� ps2pdf � pdf2ps �� ����
ghostscript).
������ ����������������� �������� ������������������������������
Postscript ��� ������������� ���� ��������������; �� ������
����� � ��� ���������� ����������� ����� ��� ���� ���. ��� �
�������� ������� ��� ����������� ���������� � ���� ����
�������� ��� ���������� ������� ����� �� ���� ���� ���������,
���� �� ��� ������� ��� ���� "DRAFT", ��������� ��������
������ � ������� ��� ��� �������.
���� ���������������� ����������������
Postscript �������� ������������� � ������������� ����� ����
(������� �� ������ ���� � ���� ������� ������� ������). ����
Adobe ������� ��� � ����������� ���������� �����������
������� ����� ����, ������ �������������, ���� �� Aladdin
���� ���������� ��������� ������� Postscript.
44..22..
NNoonn--PPoossttssccrriipptt
��� ��������� �����, ������������ ����� ������ PostScript �������,
�� ������ ����������� ���� ������� ������������� ���������
Ghostscript, ��������� �������������� PostScript ������������ ������
�������� ��������� PostScript ���������. ������� �����
Ghostscript <
http://www.cs.wisc.edu/~ghost/> ����� ������
������������� ��������� � �������� � ������ ����� �
���������������� ��������. �������, ��� �� ������ �����������
������� ������������� � ��������� ������ Ghostscript, � �� ����� ��
����������� ������������� Linux ����� �������� �������� ��������
����� Ghostscript ��-� ����������� ��������. � ����� ������
��������� ����� � ������ �������� Ghostscript � ������ contrib
������ �����������. �������� �������� �������� ������� ���������
��������� Ghostscript, ������ ��������� � ���� ������ � ������.
� �������� ����� Adobe ����� ����� ���� ��� ��������� ��������
"PrintGear". � ����, ��� ��� ������ ������� ���� � �������� ������
� ���������� ��������� PostScript, �� ��� ������������� � PostScript.
� � �� �����, ��� Ghostscript ����������� ���. �� ��������� �������
� PrintGear ����� ����������� ������ �����, �������� PCL, � ���
������� ����� ������ � Linux.(���� � �������� �������� PCL, � ��
� ������� Windows).
44..33..
��������� ��������������� ��������������??
���� �� ������ ������ �������, �� �� ������ ���������� � ����������
����� �������� � ���, ����� �� �� ������. �������� ��� �����
��������� <
http://www.picante.com/~gtaylor/pht/printer_list.cgi>
Printing HOWTO --- ���� ������ ������� ��������� ��������� ������� �
Linux. ������ ���������� ���� ��� ��������� ����; ���������, ��� ��
��������� ����������� ����� ��� ����� ��� ��������������
��������� � �������� � ��������� � ���, ���� ������ ����������
�����������.
������ ������������� � ���������
<
http://www.cs.wisc.edu/~ghost/printer.html> Ghostscript ��������
������ ��������� �������� ���������, �� �� �� � ������ � ������
�������. ���� Dejanews �������� ����� ��������� ��� "��� ������"
� "��� �� ������". ���������� ��� ������� ���������, � ���� ������
�� ����������, �� ���������, ��� �� ������� ���������� � ��������
����� � ��� �����
<
http://www.picante.com/~gtaylor/pht/printer_list.cgi>, �� ��� ��
����� �������� ���������� � ���� ��������� � �������� �������.
44..33..11..
������������ ���������������������� ������������������
���� ����� �������� ���������� ������������ ������. �����������
������ ������ �������� �����������, �������, ������ � ��������
� �������, ������������ ������������ ��������, ������ �
������ ������������� � ���� ��������. ����������� ������ �����
����� ���� ��������� ������������ �������� �������, �� ���
������ �������, ��� ��������� ��. � ����� ������, ���� ������� ��
���������� � ������, �� ������� ���! listed, add it!
������� �������� � ��� ���:
��������������
�������� ������� � ������ ������� -- �� ������ �����������
��� ����������� �������, ����� ����, ������ ��������� � �.�.
� ��������� ������ ������� � �������������������
"������������ ���������", ������� �� ������, ��� ����
����������� �� ��������; � �������� ������� � ������� �����
��������� �����, �� ��� �� ������ �� ����������� �� ����.
������������ ((������������������ ���������������������))
�� ������ �������� ������, �� ��������� ���������
����������, ���� ��� ����� ���� ���� � �����, ���� � ������
��������.
����������������
�� ������ ������, �� ����� ���� �� � �����, ��� ������ �
������ ����������. �������� ������� ��������� ����� ���
��������� � ������� ����������.
������������
�� �� ������ ������; ������ ��� ���������� ��-� ����������
������ �/��� ����������� � ���, �� ��� ������.
� ���� �����, ��������� �� ��������� ����������� ����� ����,
����� �� ���������, ��� �� ��������. �����, ��������� �����
���� ����� ����������� ������� ��������� � ������� � �������
������� � ������� �������������.
� ��� ������ �����, ��� ������ ������������� ���������:
BBrrootthheerr
��������������
HL-10V, HL-660, HL-720, HL-760.
������������ ((������������������ ���������������������))
HL-1050.
CCaannoonn
��������������
BJ-10e, BJ-20, BJ-200, BJC-210, BJC-240, BJC-250, BJC-610,
BJC-620, BJC-70, BJC-800, LBP-8II, LIPS-III.
������������ ((������������������ ���������������������))
BJ-300, BJC-4000, BJC-4100, BJC-4200, BJC-4300, BJC-4400,
BJC-7000, BJC-7004.
����������������
BJC-4550, MultiPASS C2500, MultiPASS C3500.
������������
BJC-5000, LBP-460, LBP-660.
EEppssoonn
��������������
ActionLaser 1100, LP 8000, LQ 850, Stylus Color, Stylus Color
400, Stylus Color 500, Stylus Color 600, Stylus Color 640,
Stylus Color 850, Stylus Color II, Stylus Color IIs, Stylus
Pro XL.
������������ ((������������������ ���������������������))
Stylus Color 800, Stylus Photo 750.
����������������
Stylus Color 740.
HHPP
��������������
2000Cse, 2500C, DesignJet 650C, DeskJet 1200C, DeskJet 1600C,
DeskJet 1600Cm, DeskJet 400, DeskJet 420C, DeskJet 500,
DeskJet 550C, DeskJet 600, DeskJet 660Cse, DeskJet 690C,
DeskJet 850C, DeskJet 855C, DeskJet 870, DeskJet 870Cxi,
DeskJet 890, LaserJet 1100, LaserJet 2100, LaserJet 2100M,
LaserJet 4000N, LaserJet 4L, LaserJet 5, LaserJet 5L,
LaserJet 5MP, LaserJet 6L, LaserJet 6MP, LaserJet 8000,
LaserJet 8100, Laserjet 5000, Mopier 320, PaintJet XL300.
������������ ((������������������ ���������������������))
HP 660C.
����������������
DeskJet 1000C, DeskJet 670C, DeskJet 710, DeskJet 720C,
DeskJet 722C, DeskJet 820C.
������������
LaserJet 3100.
IIBBMM
��������������
Jetprinter 3852.
LLeexxmmaarrkk
��������������
Optra Color 1200, Optra Color 1275, Optra Color 40, Optra
Color 45, Optra E, Optra E+, Optra Ep, Optra S 1250.
����������������
1020 Business, 3000, 5700, 7000.
������������
1000, 1020, 1100, 2030, 2050, 2070, 5000, 7200, Winwriter
100, Winwriter 150c, Winwriter 200.
MMiinnoollttaa
��������������
PagePro 6, PagePro 8.
NNEECC
��������������
P2X.
����������������
SuperScript 100C, SuperScript 1260, SuperScript 150C,
SuperScript 650C, SuperScript 750C, SuperScript 860,
SuperScript 870.
������������
SuperScript 660i, SuperScript 660plus.
OOkkiiddaattaa
��������������
OL 410e, OL 610e/PS, OL 810e/PS, Okipage 6e, Okipage 6ex,
Okipage 8c.
������������ ((������������������ ���������������������))
Okipage 4w.
������������
Okipage 8w, okijet 2010.
OOlliivveettttii
��������������
JP350S.
PPaannaassoonniicc
��������������
KX-P1123, KX-P4440, KX-P5400, KX-P8420, KX-P8475.
����������������
KX-P6500.
������������
KX-P6100, KX-P8410.
QQMMSS
��������������
2425 Turbo EX.
RRiiccoohh
��������������
4801, 6000.
XXeerrooxx
��������������
DocuPrint C55, DocuPrint N17, DocuPrint N32.
55..
��������� ��������������������� ���������������������� ������������������������ ������ ��������������������� �����������??
�� �������� ������� ����� ��� ������������ Linux ��� ����� ����� --
����� ������ ��� �� ���� ����� lpd, ������� ��� ����� ��������
��������� �� ��� BSD Net-2. ��� ������� ����������� ��������
������ ��� ���������� �����������. �� ������� ������ ��������.
������� �������� SVR4, ����� Sun Solaris, ���� � ��������
����������� ������ �����, ����������������� ������ lpsched. � ����
���������, ��� ������ ������� Linux ������ ����������� LPRng,
����� ������ ������� ������� �����, ������ �������� �������.
LPRng ����� ����� ��� ���������������� � ������� ����� (������:
������ ��� ���� �������, ���� ��������������� �������, ��� ����
������������� ��-lpd ������� �������) � ����� ����������� � �����
������, ��� lpd. �� ����� ��� ���� ������ �������� �� ��������� --
������ ��� ����������� ����� � ������������ SUID, � ���� ��
����������� ��������� ����� PGP ��� Kerberos.
� �������� ������, ��� � ����� ����� �������, lpd �������� �����
��� ���������� ������������ Linux. ���� �� �� �������� ����������
��������, �� ������ ������ ����� �������� � �� ������ ��������
� ������ ������������� � ����� �� Unix.
���� �� ������ ����� ������ ��������� � LPRng, ���������� � LPRng -
An Enhanced Printer Spooler <
http://www.astart.com/lprng/LPRng.html>.
������� ������ ����� �������� ����� ������ �������� �
������������ � LPRng � �������� lpd.
66..
����� ������ ��������������,, ������������
��� ���� ����� ����� ����� ������, �� ���������� ������ ��
������ ������ lpd.
Lpd �������� Line Printer Daemon (����� �������� �����), �
�������� � ����� ��������� � � ��������-����� � � ���� ����
������� ������� ������ � �������� �����. ���:
lpd
����� ������� �����. ���� �� ��� ������ ��� �������� ��������
� �����, � ��������� ���� � ����� ������� ��� �������
������.
lpr
�������������� ����� �����. Lpr ����������� � lpd � �����
����� ����� ����� � ������� �����.
lpq
����������� ����� � ������� �����.
lpc
����� �������� ������� lpd. � ������ lpc �� ������
����������, ������, ���������������� � �.�. �������
�����.
lprm
lprm ������ ����� �� �������� �����.
������ �� ��� ������ ������? ���� ������ ���������, �������
������� ��� ������� lpd. �� �������� ��� /etc/printcap �����
����� ���� ������� �� ����� ����������. ����� �� ��� ������
lpr, lpr ����������� � lpd ����� ���������� ����� _/_d_e_v_/_p_r_i_n_t_e_r, �
������� lpd � ��� ��� ����� � �������� �������� � ��� ���
������ � �� ������ ���. ����� lpd ������ ��� �
�������������� �������� � ������� �������.
������ lp ��� ������������ ���� ����������� ��������� ����
��������� ��������� -- �� ��� ��� � ����������� ������ ������
ascii. �� ������ �����, ������ ��������� ��������� ���� ����������
����� ������� lpd ������ �������� ������ � ������� ������������
���, ������� ���� ���� � ������ PostScript, ��� �����, ��� dvi,
���..
77..
����� ����������������� -- ������������
77..11..
���������������������� ���������������� llppdd
���������� ������� lpd ���������� ���, ��� ����� �������
������� ����� � ������ ��. �� �� ������ ������� ������� � ��
������� �� ������� ��� ���� ��� ���, � ������ ����� �� ��������
����������� �������������� �����. ��� �� �����, ��� ������ �� �
�������, �� ��� ������!
��� ��������� ������� ����� � lpd, �� ������ ������� ����� � ���
_/_e_t_c_/_p_r_i_n_t_c_a_p, � ������ ���� ������� ��������� �
������_/_v_a_r_/_s_p_o_o_l_/_l_p_d.
������ � ���� _/_e_t_c_/_p_r_i_n_t_c_a_p �������� �������� ��:
# ������� djet500
lp|dj|deskjet:\
:sd=/var/spool/lpd/dj:\
:mx#0:\
:lp=/dev/lp0:\
:sh:
��� ���������� ������� �������� _l_p, _d_j, ��� _d_e_s_k_j_e_t, ��� ����
��������� � ���������� _/_v_a_r_/_s_p_o_o_l_/_l_p_d_/_d_j, ��� ����������
����������� ����� �����, ������� ������ � ����������
_/_d_e_v_/_l_p_0, � ������� �� ����� ������� � ��������� (� ������ �������,
������� ������ � �.�. ����������) ��������� � ���� �����
�����.
������ ��������� �������� ������� ��� _p_r_i_n_t_c_a_p.
��������������� ������ �������� ����� �������, �� �� ����� ������� --
���� � ������ ����, ������� DeskJet 500 ����� �������, ���� DeskJet
����� ������ ������� ����. ������� ����� �������� ���������� ���
Unix �������� � ����, ��� deskjet ����� ��������������� ������� �����
������ �� �������, � ����� ���:
This is line one.
This is line two.
This is line three.
����� ��� PostScript � ���� ������� ����� ������������ �������
����� PostScript, ��������� � ���� "���������� ��������", � ��
�������� �����.
�������� ��������� ���-�� ������, � ��� �������� ���������
���������. ����� ����������� �� ��� ��� ���� �������� �������
printcap ������ ���� ������� �������� ������� _i_f � _o_f. ������, _i_f,
��� ������� ������ -- ��� ��� ��� �� ����� �����.
���� �� ������ �������� ������, ������� _f_i_l_t_e_r, ������� ��������
������ ������ �� ������ ����� ������, �� ���������� ������ �����
�����������. �� ��� �� ������ ������ _i_f � ���, ��������������
����� � printcap:
lp|dj|deskjet:\
:sd=/var/spool/lpd/dj:\
:mx#0:\
:lp=/dev/lp0:\
:if=/var/spool/lpd/dj/filter:\
:sh:
������� ������ ����� ��������� ��:
#!perl
# ��������� ����� ����� �������� ������ ���� � perl
# ������ ������ ���� ����������: chmod 755 filter
while(<STDIN>){chop $_; print "$_\r\n";};
# �� ������ ���� ������� � ����� ������ �������: print "\f";
���� �� ������ �� ��������� ����, �� ����� ����� ������� � �������
�� ������ ������ ������� ��������� ���� Unix � ������� �����������
���������. (������� �� ����� ������ ���� ������ �������� ���������
������ ��������, �� ���� ����� ������������. �� ������ ���������
������ ��� ����� ����������).
�������� ������� � ��� ��� ����� �������� ����� �� ��������
������������ -- ������� ����� ����� ���� �� ������ ������
PostScript � ������ ���� ������������� � ����������� �����. � �
��� ����� ������. ����� �������� ������ ���������� ����������������
������ ��� ���������� ������� ������. ���� �� ������� ������,
������� ����� ����������� ������������ ���� ����� �� ���� �
����������� ����� ��� DeskJet ��� ������ �����, ���� �� ����������
������� "�����" ������ �������.
���� ������ �������� _m_a_g_i_c-������. �� ���������� ���� ��������
������, �� ��� ��� ��� ��� �� ����� ������ ������� ���� -- �
���� ��� ���������� ����� ������ �������� ��������. APS Filter ���
������ ����� ����, ��� �� ����������� Linux ����� ����� �������
�������� �������, ������ ������ �� �������� ����� �������.
77..22..
�������� ������������� ��� ���������
�� ����������� ��������, � ������ ���� ������ ��� ������ �
����������� �� ���� � ���� �������. ���������� ��������� �����
������ �������� ������ ���, � ����� ����������� ������ ����������
���� �� SGID � �� ����� ��� ������ SUID root, �� ��� �� ������ �
���� �������, � ��� ������ ��� ����. (�������� ����������, ���� ��
������������� ��� �� ����� ������ �������� lpd, �� �� � ������
�������).
-r-sr-sr-x 1 root lp /usr/bin/lpr*
-r-sr-sr-x 1 root lp /usr/bin/lprm*
-rwxr--r-- 1 root root /usr/sbin/lpd*
-r-xr-sr-x 1 root lp /usr/sbin/lpc*
drwxrwxr-x 4 root lp /var/spool/lpd/
drwxr-xr-x 2 root lp /var/spool/lpd/lp/
� �������� ����� lpd ������ ���� ������ ��� ����� ������������,
�� ��� �� ����� ���� ����� � ��������� ������ lp � ������ �������.
�� ������ �������� ���� � UID lp.lp ��� ����-�� ����� ���������, ��
� �� ��� � ����.
88..
������ ���������� ��������������������� ���������������������� ������ �����������
����� �������� ������ �������� (� ������� ����������� �����������
������������ � �����) �������� � MetaLab
<
ftp://metalab.unc.edu/pub/Linux/system/printing/>. ���� ������� ��
psutils, a2ps, mpage, dvitodvi, flpr � �.�. ��� ����� ���� ������
��.
� �������� ����� ���������� ��������� ������, ������� �������
������ �������� ������� ����� ������. ��� �������� ��� ���
���������, �� ������ �� ��� � ����� ����������� ��� ���� APS Filter,
�������� Andreas Klemm, ������� ����� ���������� ��� ���������
printcap � ��������� ���������� ���� ��� ����������� ����. ����
�� �������� �� ������� �� ������ ������� �������� �������, ��
APS Filter ��� ��������� ���� ������� �������.
99..
�������������� ����������������������������
���� ����� �� ���������� ��������. �������� �������� ��� �������
�������� � ���� ������ ������������.
99..11..
RReedd HHaatt
Red Hat ����� ������� ���������������� ������� � GUI-�����������,
������ ����� �������� �������� ������� � ������� � ��������
����������. �� ��������� �� ������ ������������� ghostscript ���
������� � ���������� Unix � ������� ����� ������������� �����,
���� ���������� ������� ����� � ��� _/_e_t_c_/_p_r_i_n_t_c_a_p � ������
�������� magic-������ ��� PostScript-�-ascii ��������� � gs �
nenscript. ��� ������� ������ �������� ������, � ��� ��������� �
�������� ��� ����� ������.
Red Hat ����� ��� ����, ���� � �� �������, ������� �� �������������
Ghostscript, ������� ���� � ��� �������, (�� �������� GNU �������, �
�� ������� Aladdin Ghostscript, ������ ����������� �������
���������� ���������). ���������� ������ ������������� ���������,
����������� ���� (��� �� ������ online
<
http://www.picante.com/~gtaylor/pht/printer_list.cgi>), � ��� �����
���� �� ���������, ��� �� �� ������ ������ ��������, ���������
���������� �����������, �������������� Red Hat. ���� �� ������� ��
������������� �������� Red Hat, �� �� ������ ��������� Aladdin
Ghostscript, � �������� ����� �����, ���� �� ������ ����������� ����
apsfilter, ������� ����� ��� �������� � ��������, �������������
���������� �������� Ghostscript.
99..22..
DDeebbiiaann
Debian �������� ����� ����� ������� lpd � LPRng; �������� LPRng
����� �������� �������. � ���, ��� Debian ���� �������� �����
������ ��� �������� �������; ���� apsfilter ������ 5 ��� �����
������� �������� ����� ������ �������, ��������� � ���� �������
������� �������� LPRng � �������� uniprint Ghostscript.
99..33..
������������ ������������������������
�������� �������� ��� �������� � ��� ��� ������� � ������
������������.
1100..
GGhhoossttssccrriipptt
Ghostscript��� ���������� ���� ������� ��� ����� � Linux.
����������� ��������� ����������� ����������� ��� Unix ����������
PostScript, �������� �������� ��������� ��������� �������� � $100
������� � ����� �������. ��� �� ����� Ghostscript, ��������
��������� � ���������� ����� � ����� ����� ������� �� PostScript.
���� �� ����� � ������� �������� ����� lpd, ��� ��� ��
���������� PostScript-������� � ���������� ������� �����.
Ghostscript �������� � ���� �����. ����������� ������ Ghostscript,
������� Aladdin Ghostscript, m����� ���� ���������� �������� ���
������������ ������������, �� �� ����� �������������� �
������������� ������������� Linux. � ����� �� �������� � ���
������� ��������� ������ Ghostscript; � �������� �����, �������, ��
����������� ����� ������� �������� ���������, � �� ����� �� �����
Ghostscripts �� ����� �����.
�������� ������ Ghostscript �������� GNU Ghostscript, � ��� ������
�������� ������ Aladdin Ghostscript ������ ������������� ��� GNU.
(������ ������� Aladdin � ��� ��������������; ������ ��������������
����������� ����������� ������ ����������� ��������� ����������
����������� ���� ��������, ���� ��� �� ����� ������ �������������
��� � ������� GPL).
��� �� �� �� ����� � gs, ������ ������� ��� �������� ��� � ������
��������� ������ � ���� (-dSAFER). PostScript ���
������������������ ����, � ����� ������� � PostScript �����
�������� �� ��������� �������������.
������ ������ ������� � PDF, (������ ������������ �������� Adobe)
��� � ���������������� ���� ������ ��� ������������ PostScript �
����� ����. Ghostscript ����� ��������� ���� � PDF ���� �� ���
����� � PostScript. �� �� ������ ���� ������ � ���� ������ �
��������� ������ ����������� �������� PDF.
1100..11..
����������������� �� GGhhoossttssccrriipptt
������ ghostscript ����� ��������� magic-��������, ������� ��
����������� (� ��������� ���� apsfilter, ���� �� �������� ��
������� �� ���� ����), �� ��� ����� ������ ����� ���� ������
������� ��� �����.
gs -help ��� �� �������, ������������ ������ ����� � ���������
�������� (������, ��� ���� ������ �������� ������� ���������������
��������, �� �������� ������� ��������� ��������).
�� ������ �������� gs ��� ����������� �������� ��: gs _o_p_t_i_o_n_s -q
-dSAFER -sOutputFile=/dev/lp1 test.ps.
1100..22..
���������������� ����������� GGhhoossttssccrriipptt
���������� ���� ����� ������� �� ������ ������ ���� ����� gs ��
���������������� (�������� �� ������ ���� ��� ������, ��������� ��
������ �������� ������).
1100..22..11..
����������������������� ����������� �� ������ �����������
�����������, ����� � ����������� ����� ���������� � �������
������������� �������-����������� �������� � ghostscript. ���� ��
���������, ��� ��� ������� ��������� ������� ���������, ���
������� �������� ��� �� ������� ������� ������� ����������, �� ������
���������� � �������� ��� ������ ������ � ��������� ����������� ���
�� �������. � ������� ����� ������ ����� �� ������, �� ���
� �� ���� ����� ��� ���������, �� ����������� �� ��� ��������
������� ���������������.
1100..22..22..
��������,, ����������� ���������� �� ��..��..
����������� �� ������� ��������� ������ �� ���, ��� �� �����
������� ������. � ��������� ������� ��������� ������� �������. ����
�� ������� �� ���� ��������, �� �� ������ ����������� ���
���������� ������ �������. ������ ������� �������� ��� �
���������� lib ghostscript � ������� ��� ��� � ����� gs ����� ������
������� ���. ��� ����� ���� ���������� ������� �� ��������� ���
�������� � �� �������. ����� ������ ������� ��� ����� ����
�����. �������� ���� �� ������ ���������� �������� Floyd-Steinberg
��� ���������� ������, �� ����� ������ ������� (0.2 - 0.15)
�������� ����� ������� �������.
---8<---- gamma.ps ----8<---
%!
%transfer functions for cyan magenta yellow black
{0.3 exp} {0.3 exp} {0.3 exp} {0.3 exp} setcolortransfer
---8<------------------8<---
���� �������� ������ �������, ������� ���� ��������� ���� ������� �
������ � ������ ������ ������� ������� ����. ���� � �� ����
��� �������, � ��������� �� ����������� ��� colorcir.ps,
������� ���� ������ � ghostscript (� ������������� examples/), ��
������� �������.
��� ������ �������� ����������� �������� ��������� ��������� �����
�������� ������, ��� ��������� ���� upp ��� ��������, �������
������� ��������� ���� � ������ �������� � �������� ������� ���
����� ����� �����. �� ������ �������� � ���, �� ������������������
� Postscript, ��� ���� ����� �������� ��������.
1111..
����� �������������� ��� �������������� ��������������
����� �� ������� lpd �������� �� ��� �� ����������� ����� �� ���� �
�������, ��������� ����������� � ������ �����. � ������ ���������
��������� �������� � ����������� ������, �� ������ ������ �����
����� lpr �������� � ������� �� ���� ���� �����.
1111..11..
��� ����������� �� UUnniixx//llppdd
��� ���� ����� �������� �������� ����� ������ � �� �������, ��
������ ����������� ��� ����� � ���� _/_e_t_c_/_h_o_s_t_s_._e_q_u_i_v ���
_/_e_t_c_/_h_o_s_t_s_._l_p_d. (�������, ��� _h_o_s_t_s_._e_q_u_i_v ����� ������ ���� ���������
� ������ ��������; ������ ������� ��� �� ����� ��� �� ������ ����
������������ ����� � ���� ����). �� ������ �������� ������
������������ ������������ � ������ ����� ������ � �� �������
��������� ������� _r_s; ������ �������� ������� lpd ��� �����
�������� ��������� �� ����.
1111..11..11..
�� ������������� llppdd
��� ���� ����� ������ � ����� ����� �� ������ ������ ��������
��� ����� � _/_e_t_c_/_p_r_i_n_t_c_a_p:
# �������� djet500
lp|dj|deskjet:\
:sd=/var/spool/lpd/dj:\
:rm=machine.out.there.com:\
:rp=printername:\
:lp=/dev/null:\
:sh:
������� ��� ��� ���� ���� ���������� ������� � �������� �����
����������� lpd. ���� ������� ���� ���� ��� �������, ��
����� � �������� ����� ����� ��������� � ������� �� ��� ��� ���
��� �� ������ ���� ������.
1111..11..22..
�� ������������� rrllpprr
�� ���� ������ ����������� _r_l_p_r ��� ������� ����� ����� ����� �
������� �������� ����� ��� ������ � ��������� lpd ��� ����������
���� ����. ��� � ����������� ������ ������� � �������� ���� ��
������� � ��������� ��������� ������ ����� �� �������. �� �����
_r_l_p_r:
Rlpr ���������� TCP/IP ��� ������� ����� ����� � ������ � lpd,
���������� ��� ������ � ����.
� ������� �� lpr, �� _�_� _�_�_�_�_�_�_� ����� �������� ������� ��� ����
�������� ����� � ������� �� ������ ������, (������� �
_/_e_t_c_/_p_r_i_n_t_c_a_p) � ���� ������ �������� ���������� ����� ������ �
�������� ������ ����������������.
rlpr ����� ������������� ����� ��� ��� �� ������������� �����������
lpr, � �� �������� ����������� � ����������� BSD lpr.
������� ���� rlpr �������� � �������� ����� _�_�_�_�_�_� _�_�_�_�_�_� _�_�_�_�
_�_�_�_�_�_� ��� ���� �� ������ � ������ �� ������ ������ ���
�������. Rlpr ����� ������ �� ������, �� � ����������� lpr, ��
��� ������� ����������� � �������� ����� ���� �� netscape,
xemacs, � �.�., ����� ������ � ��� ������� ����� � ����������
��������.
Rlpr �������� � Metalab
<
ftp://metalab.unc.edu/pub/Linux/system/printing/>.
1111..22..
��� �������������� WWiinn9955,, WWiinnNNTT,, LLaannMMaannaaggeerr,, ������ SSaammbbaa
���������� "Printing to Windows mini-HOWTO" � ������� �������� ������
��������� ��� �����.
�������� ����������� ������� lpd ����� �������� smbclient (����
���� Samba) � ��������� � TCP/IP ������ ����� SMB. Samba
������ ������ �������� smbprint. ������, �� ��������
��������������� ��� ��� ������� ������� � ��� ��������� ����, �
����������� ��� ���� ������ smbprint �� _i_f-������.
������ � _/_e_t_c_/_p_r_i_n_t_c_a_p �������� �������� ��:
lp|remote-smbprinter:\
:lp=/dev/null:sh:\
:sd=/var/spool/lpd/lp:\
:if=/usr/local/sbin/smbprint:
�� ������ �������� ���������� ������ ������ smbprint ��� �����
�������� ��������� � ��������
�� ���� ������ ����������� �������� smbclient ��� ������� ���
����� � ������ ����� SMB ��� ���������� � ���� ������� lpd. ��������
��������� �������.
1111..33..
��� �������������� NNeettWWaarree
���� ������� ncpfs ������ ������� ������ nprint, ������
����������� �� �� ���� ����������� �� � smbprint, �� ��� NetWare.
�� ������ �������� ncpfs � Metalab. ��������� �� ����� � LSM ���
���� ������ 0.16:
� ������ ncpfs �� ������ ���������� ��� ����� ������
netware ��� Linux. �� ���� ������ ������ � ������� �����
netware � ������������ ������� ����� netware � �������
����� Linux. ��� ���������� ���� ������ 1.2.x ��� 1.3.54 �
����. ncpfs �� ������ � ����� ����� 1.3.x ���� 1.3.54.
��� ���� ����� ������� nprint ������ ����� lpd, �� ����� ������
�������� ������ ��� ����� ����� ���������� ���� � �������
NetWare, � ��������� ��� �� _i_f-������ ��� ������� ����� lpd. ��
�������� ���-�� �������� �����:
sub2|remote-NWprinter:\
:lp=/dev/null:sh:\
:sd=/var/spool/lpd/sub2:\
:if=/var/spool/lpd/nprint-script:
nprint-script ����� ��������� �������� ��:
#! /bin/sh
# �� ������ ���� ���������� ���� �� guest ��� �����!
/usr/local/bin/nprint -S net -U name -P passwd -q printq-name -
1111..44..
��� �������������� EEtthheerrTTaallkk ((AAppppllee))
���� netatalk ������ ���-�� �������� nprint � smbclient. ������
���� ���������������� ��������� ��� ����� � � � ����� Apple �����
����� ��� � ����������; �������� Linux Netatalk-HOWTO
<
http://thehamptons.com/anders/netatalk/>.
1111..55..
��� HHPP ������ ������������ eetthheerrnneett--��������������
�������� HP � ��������� ������ ������� ���� � ����������� � �������
�� ������ ������ �����, ��������� lpd. �� ������ ��������
�����������, ������� ���� � ���� ��������� ��� ��� ������� ��������,
�� � ������ ���� ������� ������� "��������" lpd., � �����������
���� ��� ����� ������� � ������� �� ������ ������. ������� HP
����� ������ � printcap ��������:
lj-5|remote-hplj:\
:lp=/dev/null:sh:\
:sd=/var/spool/lpd/lj-5:\
:rm=printer.name.com:rp=raw:
������� HP Laserjet � ����������� Jet Direct i� ����� �����������
��� ���������� ������� lpd -- "raw", ������ �������� PCL (� ��������
Postscript) � "text", ������ �������� ������ ascii (� ������������
���������� � ���������� ��������). ���� � �� JetDirect Plus3
����-�������� �������, �� ������� �������� "raw1", "text2", � ��
����.
�������, ��� ������� ISS �������� ���� ��� denial of service
(DoS), ������� ����� ������� ���������� HP Jetdirect. ����������� ��
��� ��������� ����� ����� 98.
� ����� �������� �����, �������� � ������� ����� ��� ���������
������� �� ����������� PostScript, ����� ���� ������� ������
���������� ������ ����� � ������� ��� ����� ����� ������ � �
������� ��� ����� ghostscript ����� �������.
��� ���� ��������� ���� ����� � Linux �������� �� ������ �����
��� �������, �� ��� ��� ����������� ���� ������ ��������� ����
����� ����� ������ � ���������� � ������ �� ����� ��� �������
������ ����-�� ������ ����� �������� ���-�� ������. ��� ����
������������, ���� � �� ���� ����� HP Jetdirects, �������
���������� ��������; ��� �������� ����������� ����������
���������.
����� ������ ���, ��������� ������� � ���� �����, ������
������� � ������������ ethernet ������� HP LJ (�� ������ ����).
����� ������ ��� ���� �������� ���� LAN, ����� ��� ������ �
������� ����� Linux (������� lj-5 �� � ��������������� �������).
��������� ������� ������� HP �� ���� ��������� �� �������� �
�������� ������� ������� (banner page) ��������� ��������; ��
������ �������� ��������� ����������� ������� ������� ���� �
������� � ������ telnet, ��� �� �� return, ���� "banner: 0" �
���� "quit". ��������� ������ ��������, ������� �� ������ ��������
��� �� ��������; ������� "?" ��� �������� ����� ��������.
������ ���� �������� ������� ����� ��������������� � ������
����������� ����������� ����� HP WebJet
<
http://www.hp.com/go/webjetadmin>. ���� ���� ��������� �� ����� �
�������� http ������ � ��������� �����. �� ���������� ����� �
Java �������, ������� ����� ������������� ������� HP, �������� �
����. ������������, �� ���� ����� ������������� ������� ����� Unix,
�� �� ����� ��� ��������� ������ rexec, ������� ��������
�����������. � �� ������ �� ����������� ��� �������� ������
����.
1111..55..11..
��� ����������� ��������������� HHPP
��������� ������� (� �������� ������� "������ �����") �����������
������ ����� �� ������ �������� �������������� ���������� �����
������ TCP ����������. �������������� � ���� �������� �������
����� ������ ��� JetDirect (����� ��������� ���� JetDirectEx). �
�������� ��� ����� � ������� �� ������ ������� ���������� TCP �
������� � ������� ���� (������ 9100 ��� 9100, 9101 � 9102 ���
����-�������� ���������) � �������� ���� ����� ����� � �������.
LPRng (������� �� ������ �����������, ���� �� ������ ��� �����)
����� ��������� ��������� ��� ����� ����� ����� � ������������
����� TCP, �� ��� ������������ BSD lpd ��� �� �� �����. ��� �����
���� ��������� � Perl:
#!/usr/bin/perl
# Thanks to Dan McLaughlin for writing the original version of this
# script (And to Jim W. Jones for sitting next to Dan when writing me
# for help ;)
$fileName = @ARGV[0];
open(IN,"$fileName") || die "Can't open file $fileName";
$dpi300 = "\x1B*t300R";
$dosCr = "\x1B&k3G";
$ends = "\x0A";
$port = 9100 unless $port;
$them = "bach.sr.hp.com" unless $them;
$AF_INET = 2;
$SOCK_STREAM = 1;
$SIG{'INT'} = 'dokill';
$sockaddr = 'S n a4 x8';
chop($hostname = `hostname`);
($name,$aliases,$proto) = getprotobyname('tcp');
($name,$aliases,$port) = getservbyname($port,'tcp')
unless $port =~ /^\d+$/;;
($name,$aliases,$type,$len,$thisaddr) =
gethostbyname($hostname);
($name,$aliases,$type,$len,$thataddr) = gethostbyname($them);
$this = pack($sockaddr, $AF_INET, 0, $thisaddr);
$that = pack($sockaddr, $AF_INET, $port, $thataddr);
if (socket(S, $AF_INET, $SOCK_STREAM, $proto)) {
# print "socket ok\n";
}
else {
die $!;
}
# Give the socket an address.
if (bind(S, $this)) {
# print "bind ok\n";
}
else {
die $!;
}
# Call up the server.
if (connect(S,$that)) {
# print "connect ok\n";
}
else {
die $!;
}
# Set socket to be command buffered.
select(S); $| = 1; select(STDOUT);
# print S "@PJL ECHO Hi $hostname! $ends";
# print S "@PJL OPMSG DISPLAY=\"Job $whoami\" $ends";
# print S $dpi300;
# Avoid deadlock by forking.
if($child = fork) {
print S $dosCr;
print S $TimesNewR;
while (<IN>) {
print S;
}
sleep 3;
do dokill();
} else {
while(<S>) {
print;
}
}
sub dokill {
kill 9,$child if $child;
}
1111..66..
������������ iiff ������ ����������������� ������������������
��� ��������� lpd � ��� ��� _i_f �� ��������� ��� ��������
���������. ���� �� ����� ��������� _i_f, �� ������ ������ ���
�������� ������ ������� � ����������� �����. �� ������
�������� ���� _p_r_i_n_t_c_a_p:
lj-5:remote-hplj:\
:lp=/dev/null:sh:\
:sd=/var/spool/lpd/lj-5:\
:if=/usr/lib/lpd/filter-lj-5:
lj-5-remote:lp=/dev/null:sh:rm=printer.name.com:\
:rp=raw:sd=/var/spool/lpd/lj-5-raw:
� ����� ����� ������ filter-lj-5 ����� ��������� ��:
#!/bin/sh
gs <options> -q -dSAFER -sOutputFile=- - | \
lpr -Plj-5-remote -U$5
����� _-_U lpr ������ ������ ���� lpr ������ �� �����, � ��
�������� ���������� ��� ��� ����� ����� ��� ���
�������������. �� ������ �������� ����������� ����� ������� �����
��������� ����� �����������, �� �� � ��������� ������ ��� ��
�������� ����� ����������. �������� �������� ������ _p_r_i_n_t_c_a_p.
1111..77..
���� WWiinnddoowwss
����� �� ��� ������ Windows (��� OS/2) � ������ Linux �����
������������� ����� SMB ��������� ���� SAMBA, ������� ����
����������� ��������� ���� ������� ������� Linux � ��������
Windows.
Samba ������ � ���� �������� ����� ����������. �� ������ ����
�������� magic-������ � ����� � Linux � ������ � ��� � ������
PostScript ��� ��������� ����������� ��� ������� ������ � ����
����� � Windows � ��������� ������� ��� ���������. ������� �
������ Windows �� ������ � ��������� ������ �������� �����
����������� �����, �� ��� ��� ������ ��������������� �����������
���� � �� ����� ���� � Windows. �� ��� ���� ����������
PostScript.
1111..88..
�� AAppppllee..
Netatalk ����������� ����� � �������� Apple ����� EtherTalk.
�������� ������� Netatalk HOWTO
<
http://thehamptons.com/anders/netatalk/> ��� ����� ��������
���������.
1111..99..
���� ������ NNeettwwaarree
���� ncpfs ������ ����� ��������� pserver, ������� ����� ����
���������� ��� ����������� ������ �������� ����� NetWare. �� �
����� �� ������ ������� �������� � Bindery ������� NetWare, �.�.
2.x, 3.x, ��� 4.x � ���������� �������� � bindery.
��� ����� �������� ��������� � ncpfs � �� �������� pserver ��������
FTP ������ ncpfs FTP <
ftp://ftp.gwdg.de/pub/linux/misc/ncpfs/>.
1122..
��������������� ���������������������������� ������������ ������ WWiinnddoowwss
�� � ������� ����, ��������� ������� �� ���������� ��
�������������, ������-��� ��� �� ���� "��������" � ��������� �����
���������, ������ ����� ��������� ��������� �������� ��� ��������
�������, ������ ��������� � ������� � ������������ ��������. �
��������� ������ ��� ���� ����� ������� � ��������� �����
��������� �������� PCL, �� ���� ����� ���. � ��������� (�������������
������) ������ ��� ������� ��� �� ��������� ���������
���������� ����������, �� �������� � ����������� ��������������
������ ��� �������� ��������� ����������� (������� ����� ��������
�������� �����).
� ���� ����� ���� ��������� ��������� ������� ���� � �� ����
������� � ����������� ���������.
1122..11..
����--���������������� GGhhoossttssccrriipptt ������ WWiinnddoowwss
� �������� ����� ���� ������ ��� Windows (�������� mswinpr2),
������� ��������� ����� ����� ����� Ghostscript �� ������������
����� �����. (�������� ������ � ������ if � LPD ������� Unix).
���� ���������� ������ Ghostscript, ������� ����� ������ ���������
������ Windows GDI. ��������� ��� ������, ��� ������ ��������� �����
��� Windows ������ PostScript � ������� �������� ������ ���
Windows, ��������� ����������� �������������� ������.
���� �� ������� ��� ������, �� ���� �� ������ ��������
��������������� ����������� �� �������� ����� � Windows-������� ��
���� �� ��� Linux, ����� ��������� Unix (� ������ ����� ��� Windows,
Mac, � �.�.) ������ � �� "�����������" �������.
�� ���� ����� � ������ �� ������ �������� ���, ��������� � ����
��� ����� �������, �� ��� �� ���� �� �������� ����� ���������.
��� ���������� ����������� ������� � ���������� ������ ����
�������� � ������� ������� Ghostscript (�������� ������ � ������
Ghostscript ����� ��������).
1122..22..
���������������� ppbbmm22ppppaa
��������� ������� HP ��������� "Printing Performance Architecture"
(������������� ������ ��� "�� ���� ������� �������� �����
����������� PCL). ��� ������������� �������� ����� ����� ���������
pbm2ppa, �������� Tim Norman. ������ �� ����������� ghostscript ���
���������� PostScript � ������� ������� � ������ pbm � ����
����������� pbm2ppa ��� �� ��������� � ������� � ������������� ���
������� ������ ppa, ������ ����� ��������� � �������. ��
������� ���� ����������� ����� � ������ ������ ghostscript.
���������� ����������� ��� ppa ����� ���� ������ � �������
������� ppa <
http://www.rpi.edu/~normat/technical/ppa/>; pbm2ppa
����������� ��������� ������ HP 720, 820, � 1000; ������
����������, ������ ����������� ������ � ������ ��� �����
�������� ��������� � ��������� ��������� � ppa.
1122..33..
���������������� ppbbmm22ll77kk
����������� ������� �������� ��������� Lexmark ��������� �����������
���� � ������������ ������� ��������� ������ ��� Windows. �����,
Henryk Paluch ����� ��������, ������ ����� ������ � �����-�����
������ � Lexmark 7000. ������� �����, ��� �� ������ �������� ��
������ � ����� � ������� ��������� ��� �������� �������� ���������
Lexmark. ��� �������������� ��������� �������� ��� �������
<
http://bimbo.fjfi.cvut.cz/~paluch/l7kdriver/>.
1133..
����� �������������� ��� �������--�����������
1133..11..
������������������ �������--����������
���������� ��������� ���������� ������� ��� ���, ������� ��������
�� ��������� ��������� �� ����. ��� �� ������� ������ �������
��� _H_y_l_a_F_a_x, ����� Sam Leffler, �������� � ftp.sgi.com. ��
����������� ��� ���� ����� �� ������������� ������� ��
���������������� �������.
SuSE ������ ������ Java HylaFax, ������� �� ��������� ������ �
���� �������� � Java (����� Windows � Linux). ���������� ����
���-������ �� � Java ��� ���������� �������; Linux �����
��������� ��� �� �� ��� ����������� ��� ����� � �����.
���� ������� � �������� ������ ������� ��� ���������� ���� � Linux
efax, ������ ������� ������ ������� ����. ������� ��� getty --
mgetty ����� �������� ���� (� ��� ������� ��������� ����� �
��������� ������!).
1133..22..
������������������ ����������������� ������������ �����������
���������� ���������������� ������, ������� �������� �� ������
��������� �� ����������� ����� � ������� �������� ���-�� ��� ��
������ �������, �� ��� ���������� ����� ����� �������� �
���-����� � ������ �����. ������������� ������ ��������
postscript, �� ��� ��� ���� ��������� ���� �������� ������������,
��, ��� ��� ���� ����� ���� ����� �������� ��������. ��� �����
�������� ��������� � ����� ����� ������ �������� �����, ��������
Remote Printing WWW Site <
http://www.tpc.int/>.
1144..
����� ����������������������� ������--���� �������������� �����������
����� �� �������� � �������� ����������� ����������. �� ��������
Linux ����� ������� ����� ����� ���������� ����� � ����� �������
����: Linux/x86, Linux/Alpha, Linux/Sparc, Linux/foo, iBCS,
Win16/Win32s (��� ������ dosemu �, �����, � Wine), Mac/68k (�����
Executor), � Java. � ���� ������ �������� ������ ��� Linux � �����
��� Unix ���������� �����������.
��� ����� Linux, ����� �������� �������� ���� ��������� ����������
� ����� ��� Unix:
1144..11..
���������� ���������������
����������� ������ ������� ����� �������� ��� ������� ���
������������ ��������, ��� �� ������ ����� �������� ������������
���������� �����, ����� ������ �� ������.
nroff
���� ���� �� ������ ������ ������� Unix. ��������� ������� --
��� ������� ����� ������ ����� ��������������� �
������������� ������� *roff; ����� ���� "�������" � ���, ��
nroff �����, �� ������ ���� ��� ����, ����� ����� ��������
��� ����������, � �������� ����� ������ ����� ��� ����� ����.
��� ������� �����, ���� �� ������ ������ ��������� �������
����� � postscript � ������ groff. ����������� ����� man �����
����� ��� ��� �� � ������ man -t foo | lpr.
TTeeXX
TeX, � ����-���� LaTeX, ��� ���� �� ������� ������
����������� ������ ������� � Unix. ����������� ����� ����
������ � LaTeX, ������-��� �� ������ ������� �������
��������� � ��� _�_�_� _�_�_� ��� �� ���������� ������ ��������
�����, ������ ����������� �������� � ������ � ��������.
�������� ����� TeX ��� dvi, � �� �������������� � PostScript
��� Hewlett Packard PCL ��� ������ dvips ��� dvilj. ���� ��
������ ��������� TeX ��� LaTeX, ��������� �� ������ ������
teTeX; ��� ������� ��� �����������.
SSGGMMLL
���������� �� ������ ���� ���� ��������� ��������� (parser)
sgml ��������� ��� Unix � Linux; ��� ���� ��� ����� �������
����������� Linuxdoc-SGML. �� ����� ���� ����������� ������
DTD.
HHTTMMLL
��������� ��� ����������, ��� ��� ��������� �������� �����
���� ��������� ����� �� � HTML � ������ ��������� Netscape.
� �� ������� � ����, �� ��� YMMV.
1144..22..
������������������ �������������������� �� WWYYSSIIWWYYGG
� �������� ����� ������ ��� �������� � WYSIWYG ����������
����������� ��� �������� �������. �������� ��������� ������ �������
������, ����� ����, ������� �������� ��� ������������
������������ (StarOffice).
SSttaarrOOffffiiccee
������� ������� ������������ �� ���� StarOffice ���������
��� Linux. ������ ������� ���� ����� ��� ����������� ������� ��
������� � �� ������ �� ����������� �� �����. ���������� mini-
HOWTO, ��� ���������� �� �������� � ��������� ���� ����. ��
���������� � ������ PostScript ��� PCL, �� ��� �� ������
������ � ������������ ��������� � Linux.
WWoorrddPPeerrffeecctt
������� Corel �������� ������������ ����� ����� Word
Perfect 8 ��� Linux, � ������������, ��� ������� ���� �����
������������ Corel Draw � Quattro Pro, ���� ��� �����
���������� ��� linux. �������� ��� �������� �����, ���� � ��
ARM ����; Corel ����� ��������� � ARM ��������� Netwinder
Linux � � ����� ����� �������� ARM Linux ������ ���� �����
���������. �� ������ ���� ������ ����� ����� ������� �
��������� ���� �������, ������ ��� �� �����������. ������
������ � ������� ��� Linux WordPerfect
<
http://www.channel1.com/users/rodsmith/wpfonts.html> �����
�������� � �������� WordPerfect ��� ������������ ����
Ghostscript ���� ��� ���������� �������� ��������� (�������
�������� ������ � ������ ��������� DOS WordPerfect, � ���
����� ���� ������ ����� ������� �� ������ � �����������
WP8).
AApppplliixx
Applix ��� ����������������� �������� ���� (�������, �����
���� �������, Windows � ������ ��������), ��������� ������
Applix. Red Hat � SuSE ������� ��, ���� ��� ���� ���� "�����
� �����"; ����� ������ ����� ������������ Applix.
LLyyXX
LyX ��� �������� ��� LaTeX, ������ �������� �����
�������������. �������� ������ ������� LyX
<
http://www.lyx.org> ��� ����� �������� ���������. ����
���������� ������ LyX ������� � ����� KDE, �� ��������
Klyx; ����� LyX � ������� ������ KDE -- ��� ��� � � ��
������.
MMaaxxwweellll
Maxwell ��� ������� ��������� ���������, ���������� � ������
MS RTF, ������� ��� ��� �� ������������ �������, �� �����
�������������� ��� ��������� �������� GPL.
TThhee AAnnddrreeww UUsseerr IInntteerrffaaccee SSyysstteemm ((������������� ���������������������������������
��������� Andrew)" AUIS ������ ez, ������� WYSIWYG-����� �
��������� ������������� ������ �������� �����, �������������
��� ����� � HTML � ����� ��������� MIME ����������� ����� �
����� ��������. � ������� AUIS ������ �� �������������.
KKooffffiiccee
������ KDE ������ � ��������� ������� ���� �������
�������. � ����, ��� �� �� ����� ����� � �������� �����.
��������� ��������� ���������� ����� �������� �������� LyX.
GGNNOOMMEE
������ GNOME ���� ������ � ��������� ������� �������
������� �������������� �� �������� GNU. ���� ��� ������ ��
��������.
Jeff Phillips <jeff@I_RATUS.org> ���������� Caldera WordPerfect
7 ��� Linux (� Slackware) � ������� ��� �� ������ ������. ��
�� ���� ��������� ������ ��������� ��������� �������, ��
��������� ����� ������. Caldera ����� ����� �������� �
<
http://www.caldera.com/>. �� ���� ������ ������ ����� ����
����� Wordperfect ����� � Corel, ����� ���� ��� Unix.
������ ������� ����� �������� ������� ��� �������� � �����
������������.
1155..
��������������� ���������������� ����������� ������ �����������
����� ��� ��� �� ������ ������� �� ���� ������ ����������� �
�����.
1155..11..
PPoossttSSccrriipptt
Ghostscript ����� ������ ��� X11, ������� ����� ����� ������������
��� ���������� ����������� PostScript, ��������� Ghostview.
��������� ������ ���� ������� ���� ������ ����� ����������� ����
PDF. �������, ��� gv ������ ����� ����� ����������� "Ghostview";
����� ��������� ����������� ����� �������� � ������������� ���
�������� ��������� ghostview � ������ ������ Athena gui.
1155..22..
TTeeXX ddvvii
���������� �� ��������� (DeVice Independant) ���� TeX ����� ����
����������� ��� X11 � ������ xdvi. ����������� ������ xdvi �������
ghostscript ��� �������� ���������� ������ PostScript.
���� ���������� ������ VT100. �� �������� dgvt. Tmview ������ �
Linux � svgalib, ���� ��� �� ������ ������ � ���.
1155..33.. AAddoobbee PPDDFF
Adobe Acrobat Reader �������� ��� Linux; ������ �������� ��� �
������ ����� <
http://www.adobe.com/>.
�� ���� ������ ����������� xpdf, ������� �������� freeware � ���� �
��������� �������, � � ���� ����� Ghostview ����������� ��������
����� PDF ��� ������ gs ��� X11.
1166..
������������������������������� ��������������� ������ ��������������������� llppdd
1166..11..
���������������� pprriinnttccaapp
Lpd ����������� ���� ���������, ������� �� ������ ��������� �
_/_e_t_c_/_p_r_i_n_t_c_a_p ��� �������� ���� �������� ������� � ���������������
�����. ������ �������� ������� _p_r_i_n_t_c_a_p � �������� �������
��������� _b_r_#, _f_c_#, _x_c_#, _f_s_# and _x_s_#. ��������� ������ �� ����
��������� ������� �������� ����� ����������� �������� ���
������������ ������. ������� _b_r_# ��� ������ �������� ������� �
����, ������� `br#9600'.
����� ����� ���������� �� �������� stty � �������� ����� printcap.
���� �� ����������, �� �������� �������� ������� stty.
����������� stty ��� �������� ���� �������, �� ��� �� �������
��������� ���������� ��� � ���� � �������� �������� ���������
���. ����� ���������� ����� ����, ��� `_s_t_t_y _-_a' �������� ��� �����
����������� ����.
dina:/usr/users/andy/work/lpd/lpd# stty -a < /dev/ttyS2
speed 9600 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W;
lnext = ^V; min = 1; time = 0;
-parenb -parodd cs8 hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr
-igncr -icrnl ixon -ixoff -iuclc -ixany -imaxbel
-opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0
bs0 vt0 ff0
-isig -icanon -iexten -echo -echoe -echok -echonl -noflsh -xcase
-tostop -echoprt -echoctl -echoke
����� ����� ���� � ��� �������� ������� ���� ��������������� ���
������� �� ���� -clocal, -crtscts, and ixon. �������� ����� ����
����� ��������� � ���������� �� ���� �� �� ������� ����� ��������
�����.
� ���������������� �� ����������� stty ������� ��������. �� stty
������ � ���������, ������������ � ��� ���������� �����, ��
����������� ��� ��� ���������� � ������ ��������������� ������
��������� ������ `<' �� ������ ����.
����� ���� �� �� �������� ��������� �������� stty, �� ��� `_c_a_t
_f_i_l_e _> _/_d_e_v_/_t_t_y_S_2' (� ���� �����) ������� ��� � �������,
���������� � ��� /usr/src/linux/include/asm-i386/termbits.h. ����
��� �������� ��������� ���������� #defines � ��������� �������� (��
������ ������� ������� ���� ��� � �������� (�� � �� ������,
�� �� ��?) � ����������� ��� �� ��������). ��������� � �����
������� �������� �:
/* c_cflag bit meaning */
#define CBAUD 0000017
���� ����� ����������� ������� ����� _f_c_# � _f_s_#. �� ������
����������, ��� ���� ����� (����� �������� �������) ������������
����� �� ����� ����� stty. �� � �� ���� ��� ��� ����� �����?
������� ��� �� ���� ������� �������� � a -- � ���� ������ stty.
������������ ��� ��� ���� (��� � ������������ ������������). ���
����������� ����� ���� ������� �� ������ ��������, �� ���
���������� ����� ��� �������� _f_c_#. ������� ������� ��� �� ������
���������� ���� ����� ����� �������, �� ��� �� ������ ������
����������� `fc#0177777' (� �� ����).
������ ������ ��� ��� ��� �������� (������������� � ���� ������)
������� �� ���� a � ���� -- � ���� ������ stty. � ���� �������
���� ����� ��� CS8 (0000060), HUPCL (0002000), � CREAD (0000200).
���� ������ ���� ��� ���� �������� ������� (��� ���� 0000015).
������ �� ���, � � ���� ������� ������� 0002275. ��� ���� �� ���
�������� _f_s_# (`fs#02275' ����������� ������ � ���� �������).
������� ���� ���� � ��������� � �������� ��� ��������� �����
��������� ���, "c_lflag bits". � ���� ����� � �� ���������
������, �� ��� � ������ ���������� `xc#0157777' � `xs#0'.
1166..22..
����������� ������������������������������� ��������������� �� ������������ ����������������
Jon Luckey ����, ��� ��������� ����� ��������������� ������� �
�������������� ��������������� ����������� � ��������� �������
_�_�_�_�_�_�_�_�_�_�_�_�_� ������������ ���� ������������ �������� �����. ��
����, ��� ��������� FIFO ��� ���������������� ���� 16550 ���
Linux-����� � ������ setserial �������� �������� ����������
�������� (�� �� ���� ��������� ������ ������ ����� ��� uart �� 8250
����� ������ ���).
1177..
CCrreeddiittss
��������� � smbprint �� ����� Marcel Roelofs <
[email protected]>.
��������� � nprint ��� ������������ ��������� Netware ��� ��
Michael Smith <
[email protected]>.
����� � ��������������� �������� ��� lpd �� Andrew Tefft
<
[email protected]>.
����� � ���� � ������ ���� ��� gs ���� ������ Andreas <quasi@hub-
fue.franken.de>.
�� ����� � � 30-�� ��������� ������� (closing_wait)
���������������� ������ ���� ������� Cris Johnson
<
[email protected]>.
Robert Hart ����� ��������� ������������ ������� �� ��������
������ ����� � ������� �������� HP, ������� � ���������� ���
���������.
� ���������� ������ ������� ���, ��� � ������� ��� ������ �
����������� �������, ����������� ������ � ������ � ���������.