The Linux Printing HOWTO
Grant Taylor <
[email protected]>
Version 3.30, 1999/11/19 06:00:35
Japanese FAQ Project <
[email protected]>
v3.30j1, 10 December 1999
���� Linux Printing HOWTO �́ALinux (����т��̑���ʓI��UNIX) �ŕ���
�Ȃǂ��E�v���r���[�E��E FAX �����@�ɂ��Ă̏���W�߂����
�ł��B
______________________________________________________________________
�ڎ�
1. �͂��߂�
1.1 History
1.2 Copyright
2. �ǂ̂悤�Ɉ����̂�
3. �J�[�l���̃v�����^�f�o�C�X
3.1 lp �f�o�C�X (2.1.32 �ȑO)
3.2 parport �f�o�C�X (kernel 2.1.33 �ȍ~)
3.3 �V���A���f�o�C�X
4. �T�|�[�g�������v�����^
4.1 PostScript
4.2 �� PostScript
4.3 �ǂ̃v�����^��������?
4.3.1 �v�����^�̌݊������X�g
4.4 �v�����^�̔�����
5. �ǂ̃X�v�[���\�t�g�E�F�A��g��?
6. �ǂ̂悤�ɓ��삷��̂��A��{
7. �ǂ����Đݒ肷��̂��A��{
7.1 �`���I�� lpd �̐ݒ��@
7.2 �t�@�C���̋�����
8. ��\�t�g�E�F�A��肷��
9. �x���_(�z�z�p�b�P�[�W)���Ƃ̉���@
9.1 Red Hat
9.2 Debian
9.3 ���̑��̃f�B�X�g���r���[�V����
10. Ghostscript.
10.1 Ghostscript ��N������
10.2 Ghostscript �̏o�͂�����
10.2.1 �o�͂̈ʒu�ƃT�C�Y
10.2.2 �K���}�A�h�b�g�T�C�Y�A���̑�
11. �l�b�g���[�N�z���̃v�����^�ւ̈���@
11.1 Unix/lpd �̃z�X�g�ɑ���
11.1.1 lpd ��g����
11.1.2 rlpr ��g����
11.2 Win95 �� WinNT�ALanManager�ASamba �̃v�����^�ɑ���
11.3 NetWare �̃v�����^�ɑ���
11.4 EtherTalk (Apple) �̃v�����^�ɑ���
11.5 HP �₻�̑��̃C�[�T�l�b�g�v�����^�ɑ���
11.5.1 �Â� HP �̃v�����^�ɑ���
11.6 �����[�g�v�����^�� if ��s����
11.7 Windows ����
11.8 Apple ����
11.9 Netware ����
12. Windows ��p�v�����^
12.1 Ghostscript - Windows �ϊ��h���C�o
12.2 pbm2ppa �v���O����
12.3 Lexmarks
13. �t�@�b�N�X��p������̕��@
13.1 �t�@�b�N�X���f����g��
13.2 ���u��T�[�r�X��g��
14. �����u�c�����@
14.1 �}�[�N�A�b�v����(Markup languages)
14.2 WYSIWYG �^���[�v��
15. ��\�Ȃ�̂̉�ʏ�ł̃v���r���[
15.1 PostScript
15.2 TeX dvi
15.3 Adobe PDF
16. lpd �̉��ł̃V���A���v�����^
16.1 printcap �̐ݒ�
16.2 ��������������V���A���v�����^
17. �N���W�b�g
18. ���{���ɂ���
______________________________________________________________________
1. �͂��߂�
���� Printing HOWTO �͂��Ȃ��� Linux Box �ň�T�[�r�X��ݒ肷�邽��
�ɕK�v�ƂȂ�悤�ȏ��S�Ă�܂�ł���͂��ł��B�l���������ł���悤
�ɁA�}�C�N���\�t�g��A�b�v���̃N���b�N�ЂƂ����ł��ސ��E��������
�����ł��傤���A���̕������_�������A�咆�K�͂� LAN(large LANs) ��
�Ǘ��҂ɂƂ��Ă͊m���ɊȒP�ł���͂��ł��B
���̃h�L�������g�͂قƂ�ǂ̐l�͑O���������炢��ǂނ����ōςނ悤�ɍ\
������Ă��܂��B�����̂�蕪����ɂ����A�܂��Ɉˑ����� (situation-
dependant) ���͌㔼�����ɂ���A�ȒP�ɖڎ�����T�����Ƃ��ł��܂����A
�����̕��� 9 �͂� 10 �͂̏�K�v�ƂȂ�ł��傤�B
�������̒ʂ�o�[�W���� 3.x(���̃h�L�������g�̃o�[�W�����̎�)�͊��S�ɏ�
��������܂����̂ŁA�O�̔ł���̏��̑����͖����Ȃ�܂����B����́A��
�O�� HOWTO �͔��ɑ傫���A������ 60 �y�[�W�ɂ�y�сA�܂�Ŏ���
�T�̐��U����悤�Ȓ����������b�ɂȂ��Ă��܂������߂ɈӐ}�I�ɍs���܂�
���B���̃h�L�������g���瓚��������Ȃ������ꍇ�Aa) Printing
HOWTO Home Page <
http://www.picante.com/~gtaylor/pht/> �ɂ���ȑO�̃o
�[�W�����ׁAb) ���̃h�L�������g�ɂ���ׂ���̂������Ă��邱�Ƃ�
�ɋ����Ă��������B
Printing HOWTO Home Page <
http://www.picante.com/~gtaylor/pht/> �͍ŐV
�ł̃h�L�������g�����̂ɗǂ��ꏊ�ł͂���܂����A���R Metalab
(metalab.unc.edu) ��߂��� LDP �~���[�T�C�g�����z�z����܂��B
1.1. History
���̕��͂� 3 �����(�܂� 3 ��ڂ̑���)�� Printing HOWTO �ł��B
PHT(Printing HowTo) �̗�j�͂��̂悤�ɒԂ���B
1. comp.os.linux �ł̈�Ɋւ�����ɑ����̎���ւ̉Ƃ��āA 1992
�N�� printing-howto ����ē��e���܂����B����� HOWTO �v���W�F�N�g
�������������O���������߁A`howto' �ƌĂ��ŏ��� FAQ �p���t
���b�g (FAQlet)�ƂȂ�܂����B���̔ł͒P�Ȃ�e�L�X�g�t�@�C��(plain
ASCII)�ł����B
2. HOWTO �v���W�F�N�g�ɎQ����APrinting-HOWTO �� Brian McCauley
<
[email protected]> �� Lpd FAQ �ƃ}�[�W����܂����B�������� 2
�N�قǁA���͂��� PHT �̋������M��s���܂����B�������� Karl Auer
<
[email protected]> �̕�������܂����B���̎��� PHT ��
TeXinfo �ŏ�����Ă��܂������APS, HTML, ASCII, ������ Info �`���ł�
����ł��܂����B
3. PHT �͂��̌� 1 �N�ȏ���u����Ēɂ�ŕ����Ă��܂��A���̌㑼�̐l��
�����̃����e�i���X����p�����Ƃɂ��s������A����̘b�������オ
��܂����B���݂� PHT �� LinuxDoc DTD �� SGML-Tools-1 �p�b�P�[�W��g
�p���� SGML �ŏ�����Ă��܂��B�o�[�W���� 3.27 ����́A�����₷���v
�����^ (companion printer)�̃T�|�[�g�f�[�^�x�[�X�̗v��(summary)����
�܂�Ă��܂��B 3.27 ���ȑO�͂��� HOWTO �ɁA�v�����^�݊������X
�g(compatibility list)�͂���܂���ł���(!)�B
1.2. Copyright
This document is Copyright (c) 1992-1999 by Grant Taylor. Feel free
to copy and redistribute this document according to the terms of the
GNU General Public License, revision 2 or later.
(��: �ǎ҂̗��ւ�l�����{����܂����A������ Copyright ���D�悵��
��)
���̃h�L�������g�́AGrant Taylor �����쌠��L���܂�((c) 1992-1999)�B
GNU General Public License revision 2(GPL2) �ȍ~�ɏ]�����莩�R�ɂ��̃h
�L�������g��R�s�[�y�эĔz�z��s���Ă�\���܂���B
2. �ǂ̂悤�Ɉ����̂�
���� lpd ��ݒ肵�Ă��ăv�����^���g�p�\�ɂȂ��Ă��邩�A�V�X�e���Ǘ�
�҂��ݒ肵�Ă���Ă��邩�A�����̓x���_������ɐݒ肵�Ă���Ă�����
�ł���A�K�v�Ȃ̂� lpr �R�}���h�̎g������w�Ԃ��Ƃ����ł��BPrinting
Usage HOWTO Printing Usage HOWTO
<
http://metalab.unc.edu/LDP/HOWTO/Printing-Usage-HOWTO.html> �������
���Ėԗ����Ă��܂��B�����Ĉ�L���[�𑀍삷�邢�����̃R�}���h�ɂ�
���Ă͊��ɂ����m�Ȃ��Ƃł��傤�B
�������A�V�i�̃V�X�e����v�����^����Ă���A����\�ɂȂ�O�ɉ�
�炩�̕��@�ň�T�[�r�X��ݒ肷��K�v������ł��傤�B
3. �J�[�l���̃v�����^�f�o�C�X
�p�������|�[�g�̃f�o�C�X�h���C�o�́A�S���قȂ��̂�����݂��Ă���
���B���Ȃ����ǂ����g�����́A���̃J�[�l���̃o�[�W���� (uname -a ��
�R�}���h��łĂ킩��܂�) �ɂ��܂��B�h���C�o�̕ύX�� Linux 2.1.33
�ōs���܂����B
������̃h���C�o�ɂ͎��Ă���Ƃ������܂��B���ɋC����Ă�����
���́APC BIOS �� "Plug and Play" ���ɂ��Ă����Ȃ��ƁA Linux �̓p��
�����|�[�g��m���Ȃ��A�Ƃ������Ƃł��傤 (�������Ƃ��Ⴀ��܂���B
Windows �Ȃǂł̔� PCI �f�o�C�X�� PnP �ڑ��ǐՏ��͂���Ӗ��Ж�ł���
����...)�B
3.1. lp �f�o�C�X (2.1.32 �ȑO)
2.1.32 �ȑO�̃J�[�l���ł́Alp �f�o�C�X��g�ݍ��ނ����[�h���Ă����� (��
�[�h����Ă�� cat /proc/devices �̏o�͂� lp �f�o�C�X������͂�)�A
/dev/lp0, /dev/lp1, /dev/lp2 �̂����̂ǂꂩ (���邢�͕�����) ���g����
���B�����̃f�o�C�X�͓��I�Ɋ��蓖�Ă����̂ł� *����܂���*�B����
�ł͂Ȃ��A���ꂼ�ꂪ����̃n�[�h�E�F�A I/O �A�h���X�Ɋ֘A�Â����Ă�
��̂ł��B�܂��Ԗڂɐڑ������v�����^�� lp0 �ƂȂ邩 lp1 �ƂȂ邩��
�n�[�h�E�F�A�������ł��B���������Ă݂܂��傤�B
���l���̃��[�U����̕ɂ��A�P���� (unidirectional) �p�̌Â��v��
���^�P�[�u����g���Ă���ƁA�o���� (bidirectional) �� lp �|�[�g���F��
����Ȃ����Ƃ����邻���ł��B�����Ƃ����P�[�u����g���Ă��邩�m���߂�
�����܂��傤�B
plip �h���C�o�� lp �h���C�o�́A��̃|�[�g�ɓ����Ɏg�����Ƃ͂ł��܂�
�� (2.0 �ȉ��ł�)�B�������A�K�v�ɉ����Ăǂ��炩�̃h���C�o��I��ă�
�[�h���邱�Ƃ͉\�ł��B����͎蓮�ŁA���邢�� 2.x (�y�� 1.3.x �̌�)
�J�[�l���Ȃ� kerneld ��g���čs�����Ƃ��ł��܂��B���荞�݂Ȃǂ𒍈Ӑ[
���ݒ肷��A�����炭 plip ���̃|�[�g�ŁA lp ��ʂ̃|�[�g�œ��삳
���邱�Ƃ��\�ł��傤�B������܂����ƃR�}���h���C�������Ő�������
���Ⴊ����悤�Ȃ�A���͂��̘b���ƂĂ��������ł��B
���āA���̒��ɂ� tunelp �Ƃ��������ȃ��[�e�B���e�B������܂��B�����
root �����ŗp����A Linux 2.0 lp �f�o�C�X�ɑ��āA���荞�݂̗��p�@
��|�[�����O���[�g�Ȃǂ̃I�v�V���������邱�Ƃ��ł��܂��B
lp �h���C�o���J�[�l���ɒ��ڑg�ݍ��܂�Ă���Ƃ��́A�J�[�l���� lp= �I�v
�V������t����悤�ɂȂ�A�h���C�o�����p���銄�荞�݂� I/O �A�h��
�X��ݒ�ł��܂��B�Ⴆ�� LILO �� LOADLIN �̃R�}���h���C����p���āA�h
���C�o�̎g���|�[�g�A�h���X�Ɗ��荞�݂�ݒ�ł��܂��B
����: lp=port0[,irq0[,port1[,irq1[,port2[,irq2]]]]]
��; lp=0x378,0 �܂��� lp=0x278,5,0x378,7 �ȂǁB
���̋@�\��g�����Ƃ��́A�K�v�ƂȂ�|�[�g�� *�����* �w�肵�Ȃ������
�܂���B�f�t�H���g�ŗL���ƂȂ�|�[�g�͂���܂���B�Ȃ� lp=0 �Ƃ���Αg
�ݍ��݂̃h���C�o���ɂ��邱�Ƃ�ł��܂��B
���W���[���Ƃ��ă��[�h�����ꍇ�ɂ́A I/O �A�h���X�Ɗ��荞�݂� insmod
�̃R�}���h���C������ (���邢�� /etc/conf.modules �� kerneld �ɐݒ肵
��) �ʏ�̃��W���[�������̎w���@�Őݒ�ł��܂��B�p�����[�^��
io=port0,port1,port2 �� irq=irq0,irq1,irq2 �ł��B���ڂ������Ƃ�m��
�����ꍇ�� insmod �̃}�j���A���y�[�W��ǂ�ł��������B
�K�v�ȂƂ��ɕW���̃|�[�g�ԍ���v���o���Ȃ��l (�킽�������ł�) �̂���
�ɃR�����g��B��͏�L�̓�Ԗڂ̗�ɏo�Ă��܂��B����� (lp0) ��
0x3bc �ɂ���܂��B�W���̊��荞�݁A�Ɋւ��ẮA�����ƒm��������܂�
��B
Linux 2.0 �p�������|�[�g�h���C�o�̃\�[�X�R�[�h��
/usr/src/linux/drivers/char/lp.c �ɂ���܂��B
3.2. parport �f�o�C�X (kernel 2.1.33 �ȍ~)
�J�[�l�� 2.1.33 ���� (�J�[�l�� 2.0.30 �p�̃p�b�`����܂���)�A lp �f
�o�C�X�͐V���ɓ������ꂽ parport �f�o�C�X�̒P�Ȃ�N���C�A���g�ɂȂ��
�����B parport �f�o�C�X���lj����ꂽ���Ƃɂ��āA�ȑO�� lp �f�o�C�X�h
���C�o�ɂ����������̖�肪��������܂����B lp �����̃h���C�o�ƃ|�[�g��
���L�ł���悤�ɂȂ�܂������A���p�ł���p�������|�[�g��f�o�C�X�ԍ���
���I�Ɋ��蓖�Ă邱�Ƃ�\�ɂȂ�܂��� (�ȑO�� I/O �A�h���X�ƃ|�[�g��
���̊W�͌Œ肳��Ă��܂���)�B
parport �f�o�C�X�̓o��ɂ��āA Zip �h���C�u�� Backpack CD-ROM, �f�B
�X�N�ȂǁA�V���ȃp�������|�[�g�f�o�C�X�����ł��p�ł���悤�ɂȂ�܂�
���B�����̂����̂������� 2.0 �J�[�l���ł�o�[�W�����ɂ��Ă͗��p
�ł��܂��B web ��{����Ă݂Ă��������B
���C�Â��ɂȂ�Ǝv���܂����A��Ɋ֘A�����ȈႢ�́A parport �x�[�X
�̃J�[�l���ł� lp �f�o�C�X���p�������|�[�g�ɓ��I�Ɋ��蓖�Ă���A�ƌ�
�����Ƃł��B�ł����� Linux 2.0 �� lp1 �������|�[�g�� Linux 2.2 �ł�
lp0 �ɂȂ邩����܂���B lp �h���C�o�̃J�[�l������ parport �h���C�o
�̃J�[�l���ɃA�b�v�O���[�h����Ƃ��́A���̓_�̃`�F�b�N��Y��Ȃ��悤��
�����������B
���̃f�o�C�X�ɂ��Ĉ�Ԃ��肪���Ȗ��́A�ݒ�̃~�X����N����悤��
��:
�f�B�X�g���r���[�V����
Linux �f�B�X�g���r���[�V�����̂Ȃ��ɂ́A������Ɛݒ肳�ꂽ
/etc/modules.conf (�Ȃ����� /etc/conf.modules) �������Ă��Ȃ���
�߁A�h���C�o���A�K�v�ƂȂ��ʂŁA�����Ɠǂݍ��܂�Ȃ��悤�Ȃ�
�̂�����܂��B modules.conf �̐����� `���@��' �ݒ�s�́A�ŋ߂�
modutils �ł͂���Ȃӂ��ɂȂ�܂�:
alias /dev/printers lp
alias /dev/lp* lp
alias parport_lowlevel parport_pc
BIOS
�p�������|�[�g�� Plug and Play �ɂ��悤�Ƃ��� PC �� BIOS �͂���
�ς�����܂��B�ł���́A�u�������Ă����ɂ���v���ɒP���ȃf
�o�C�X�ɁA���p�ȕ��G����A���t���邾���ł��B Linux �̃h���C�o��
�p�������|�[�g��o���Ă���Ȃ��ꍇ�́A�p�������|�[�g (``LPT1''
�ƂȂ��Ă��� BIOS �������ł�) �� Plug and Play �ݒ����Ă���
�����B�������ݒ��e�́A``legacy'' �Ƃ� ``ISA'', ``0x378'' �Ȃ�
�ł��B ``disabled'' �ɂ��Ă��܂��̂́A�����炭�ԈႢ�ł��傤�B
�J�[�l���\�[�X�� Documentation/parport.txt ��ǂނ��A parport web site
<
http://www.cyberelk.demon.co.uk/parport.html> �ɖڂ�ʂ��Ă݂Ă�����
���B
3.3. �V���A���f�o�C�X
Linux �ł̓V���A���f�o�C�X�ɂ� /dev/ttyS1 �̂悤�Ȗ��O�����܂��B
stty ���[�e�B���e�B��p����A�V���A���|�[�g�̐ݒ��C���^���N�e�B�u
�ɉ{���E�ݒ�ł��܂��B setserial ��g���ƁA����ɍ��x�ȑ����𐧌��
���A�W���I�łȂ��|�[�g�ɑ��� IRQ �� I/O �A�h���X��ݒ肷�邱�Ƃ�ł�
�܂��B Linux �ł̃V���A���|�[�g�ɑ�����ڂ����c�_�� Serial-HOWTO
<
http://www.linux.or.jp/JF/JFdocs/Serial-HOWTO.html> �ɂ���ł��傤�B
�x���V���A���v�����^�Ƀt���[�����g���ƁA�v�����g�W���u���̂Ă��Ă�
�܂����Ƃ�����܂��B����͂����炭�V���A���|�[�g�̂����ŁA�f�t�H���g��
����ł͑��M����Ȃ�����������A�|�[�g���N���[�Y���ꂽ 30 �b��Ƀo�b
�t�@�ɂ���̂ĂĂ��܂�����ł��B�o�b�t�@�� 4096 �����܂ŕێ��ł��܂�
���A�v�����^�Ńt���[���䂪�g���Ă���A���v�����^�̑��x���x���āA��
����s�����\�t�g�E�F�A���|�[�g��N���[�Y������ 30 �b�̊ԂɃf�[�^���
��Ȃ��ꍇ�ɂ́A�o�b�t�@�̓�e�̖����̕����������邱�ƂɂȂ�܂��B
�R�}���h
cat file > /dev/ttyS2
��s���āA�Z���t�@�C���Ȃ犮�S�Ƀv�����g�A�E�g����A�����t�@�C���ł͐K
��ɂȂ�悤�Ȃ�A�����炭���̏ɂ���܂��B
30 �b�̃C���^�[�o���� setserial (�o�[�W���� 2.12 �ȍ~) ��
"closing_wait" �R�}���h���C���I�v�V�����ɂ��Ē����ł��܂��B�ʏ�}�V
���̃V���A���|�[�g�� rc.serial �Ƃ����u�[�g�t�@�C������ setserial ���
�яo�����Ƃɂ��ď���������Ă��܂��B���ɂȂ��Ă����p�V���A���|
�[�g�ւ̂��� setserial �̎��s��C�����āA���̃|�[�g�ւ̑��̃p�����[�^
�̐ݒ�Ɠ����� closing_wait ��ݒ肷��悤�ɂ���Ηǂ��ł��傤�B
4. �T�|�[�g�������v�����^
Linux �̃J�[�l�����̂̓V���A�����p�������̃R�l�N�^�ɐڑ��ł���قƂ��
�S�Ẵv�����^��T�|�[�g���Ă��܂��B������ (�d�C�M���I�ɂ�) Linux �Ɖ�
�b���ł���ɂ�ւ�炸�A���p���邱�Ƃ��ł��Ȃ��v�����^�����邱�Ƃɒ���
���Ȃ��Ƃ����܂���B�����������݊����̖����v�����^�́A��ʓI��
``Windows'' �v�����^�� ``GDI'' �v�����^�ƌĂ�Ă����̂ł��B������
���̂́A�v�����^�̐��䌾��̈ꕔ�܂��͑S�āA�����Ĉ�̎d�g�݂ɂ�
���Ă̏ڍׂȎd�l���h�L�������g������Ă��Ȃ����߂ł��B�ʏ킱���������v
�����^�̔̔��҂́A Windows �p�̃h���C�o����� Windows ���[�U�݂̂Ɍ�
���Ĕ̔����Ė������Ă��܂��B���ꂪ���̎�̃v�����^�� Windows ��p�v��
���^ �ƌĂ�闝�R�ł��B�ꍇ�ɂ��Ă͔̔��҂� NT �p�AOS/2 �p�A���̑�
OS �p�̃h���C�o������邱�Ƃ���܂��B
�����̃v�����^�̑����� Linux ��ł͓��삵�܂���B������̂͂킸��
�ŁA�������͏����������������܂��� (�ʏ�͒N�����v�����^�Ƀf�[�^��
���@���ǂ����������ł�)�B�X�̃v�����^�ɂ��Ă̏ڍׂ͌�q����v
�����^�T�|�[�g���X�g��Q�Ƃ��Ă��������B
���̒��ԂɈʒu����v�����^����������܂��B�Ⴆ�� NEC �̂�������
���f���ɂ̓V���v���ȕW���I�v�����^����ł��� PCL ���g�ݍ��܂�Ă��邽
�߁A PCL ��b����\�t�g�E�F�A����� 300dpi �ň���邱�Ƃ��ł��܂�
���A 600dpi �̍ő�𑜓x�ň�����@�� NEC �����m��܂���B
�����ɂ��������� Windows ��p�v�����^������̏ꍇ�ł�A Linux ����
������i�������킯�ł͂���܂���B�ł����͐����Ă���Ƃ͂�
���������A�����g�͎��������Ƃ���܂���BWindows ��p�v�����^�ɂ���
�́A�� 12 �͂ł��Əڂ����q�ׂĂ���̂�Q�Ƃ��Ă��������B
4.1. PostScript
Linux �œ��삷��v�����^�͐��X����܂����A��ԗǂ��I��� PostScript ��
�W���ŃT�|�[�g���Ă���v�����^�����Ƃł��B����\�ł��� Unix ��
�\�t�g�E�F�A�̂قƂ�ǑS�Ă� PostScript �`���ň�f�[�^��o�͂��邽
�߁A���R PostScript �ڃT�|�[�g���Ă���v�����^��g���̂��]�܂�����
���ł��B�c�O�Ȃ��ƂɁA�ʏ� PostScript �̓��[�U�[�v�����^�ȊO�ł͑�����
��Ă��炸�A�܂������ȃI�v�V�����ł��邱�Ƃ������ł��B
Unix �̃\�t�g�E�F�A�A�����ďo�ŋƊE�ł́A��ʓI�Ƀv�����^���䌾��Ƃ�
�Ă� PostScript ���W���ƂȂ��Ă��܂��B����ɂ͂������̗��R������܂�
-
�^�C�~���O
PostScript �́A80�N��̃f�X�N�g�b�v�o�Ŋv���ɑ傢�Ɋ�^����
Macintosh �Ƃ��̊��ȑ��_�ł��� Apple LaserWriter �őg�܂ꂽ�V
�X�e���̈ꕔ�Ƃ��Đ��Ɍ���܂����B
�f�o�C�X�ւ̔�ˑ���
PostScript �v���O�����́A���̃v���O������ύX���邱�ƂȂ��ɁA�s
�N�Z���X�N���[���A�x�N�^�[�X�N���[���A�t�@�b�N�X���u�A���̑��ق�
��ǑS�Ă̎�ނ̈���u�ɏo�͂��邱�Ƃ��ł��܂��B PostScript ��
�o�͂́A�����Ȃ� PostScript ���u��g���Ă�A���̑��u�̐��\�͈̔�
��œ����悤�ɕ\������܂��B PDF �̏o���ȑO�́A���G�ȃh�L������
�g��I�����C���Ō����ɂ� PostScript ���g���Ă��܂����B����
�W���� "�p��" ���Ȃ������̂́A�ʏ� "Windows" �}�V���ɂ�
PostScript �̃v���s���[�A���t���Ă��Ȃ������̂��B��̗��R�ł��B
���̂��� Adobe �� PostScript �Ƀn�C�p�[�����N�ƈ��k�@�\��t����
���A����� PDF �Ɩ��t���A���̃v���r���[�A��z�z���A "PDF����" �c
�[���̎s��ݏo���܂��� (���� PDF ����ɂ� Ghostscript ��
ps2pdf �� pdf2ps �v���O������g�p�ł��܂�)�B
�^�̃v���O���~���O����
PostScript �͊��S�ȃv���O���~���O����ł��B�قƂ�ǑS�Ă̂��Ƃ�
�s�Ȃ���\�t�g�E�F�A��L�q���邱�Ƃ��ł��܂��B����́A�h�L������
�g���ɉ��x���x����镡�G�Ȃ�́A���S��w�i�̑傫�� "������"
�}�[�N�̂悤�Ȃ�̂�v���O�����̖`���ŃT�u���[�`���Ƃ��Ē�`����
�ۂɓ��ɗL�p�ƂȂ�܂��B
�I�[�v���Ȏd�l
PostScript �͈�ʂɓ���\�ł���l�X�ȏ���(�傫�ȏ��X�Ō�����
�ł��傤)�ɂ��Ďd�l�����J����Ă��܂��B Adobe ���������A���ƓI
�Ȏs���x�z������������Ă��܂����A Aladdin �̂悤�ȑ��̃x
���_�ɂ��ēƎ��ɊJ�����ꂽ�������݂��܂��B
4.2. �� PostScript
(��荂�z��) PostScript �v�����^��w�������p���P�o�ł��Ȃ������Ƃ���
��A�{���� PostScript �v�����^�̑���Ƃ��ė��p�ł���t���[��
PostScript �̃C���^�v���^�ł��� Ghostscript ���T�|�[�g���Ă���v�����^
�Ȃ�ǂ�ł�g�p���邱�Ƃ��ł��܂��B Ghostscript Home Page
<
http://www.cs.wisc.edu/~ghost/> �ɃT�|�[�g����Ă���v�����^�ƍŐV��
��ъJ�����̃h���C�o�ɂ��Ă̏��ƌ���̃��X�g������܂��B����͍ŐV
�ł� Ghostscript ���T�|�[�g���Ă���v�����^�̈ꗗ�ŁA�قƂ�ǂ� Linux
�f�B�X�g���r���[�V�����Ɋ܂܂�� Ghostscript �́A���C�Z���X�̓s���ォ
��ǂ����Ă����Â��łƂȂ��Ă��܂��Ƃ������Ƃɒ��ӂ��Ă��������B�K��
�Ȃ��ƂɁA�����Ă��̏ꍇ�̓p�b�P�[�W�ς̐V���� Ghostscript ��e�f�B�X
�g���r���[�V������ contrib �G���A�����肷�邱�Ƃ��ł���ł��傤�B
Ghostscript �T�|�[�g�y�[�W��[�������邽�߂ɁA���Ȃ��̃v�����^�����܂�
���������A�܂��͓����Ȃ����������ɉ����ă��|�[�g���Ă������邱�Ƃ�
���肢���܂��B
Adobe �� "PrintGear" �ƌĂ��V�����v�����^�������܂����B�����
���� PostScript �̗����݂܂����APostScript �Ƃ̌݊����͖�������
�P�������ꂽ�o�C�i���t�H�[�}�b�g�̌���̂悤�ł��B������ Ghostscript
�������T�|�[�g����Ƃ����b�͕��������Ƃ�����܂���B����ǂ�����
�� PrintGear �v�����^�́APCL�̂悤�ȑ��̌����T�|�[�g����悤�ŁA����
��̃v�����^��(�� PCL ���g�ݍ��܂��̂��v�����^���̂ł����� Windows
�̃h���C�o��łȂ����)�ALinux ��ł��삷��ł��傤�B
4.3. �ǂ̃v�����^��������?
������v�����^�������̂Ȃ�A���ꂪ������������̏ꏊ�Œ���
�邱�Ƃ��ł��܂��B�������čX�V����Ă��� Printing HOWTO �v�����^�f�[�^
�x�[�X <
http://www.picante.com/~gtaylor/pht/printer_list.cgi>
�́ALinux �̃v�����^�T�|�[�g�Ɋւ��Ă̑����I�Ȉꗗ�ƂȂ邱�Ƃ�ړI�Ƃ�
�Ă��܂��B���̗v���ȉ��Ɏ����܂��B�ڍ��Ƃǂ̃h���C�o��g�p���邩
�̏���K���I�����C���Ń`�F�b�N����悤�ɂ��Ă��������B
���͂˂���̃n�[�h�E�F�A���у��X�g
<
http://www.flatout.org/~wing/Linux/Hardware/> ��䗗���������B
Ghostscript �� �v�����^�̌݊����̃y�[�W
<
http://www.cs.wisc.edu/~ghost/printer.html> �ɂ͓��삷��v�����^�̈�
���ƁA���̃y�[�W�ւ̃����N������܂��B������ Dejanews
<
http://www.deja.com/> �ɂ� "����" �� "�����Ȃ�" �̏،������S�����
���B���̎O�S�Ă���Ă݂܂��傤�A���ꂪ�I������A�f�[�^�x�[�X
<
http://www.picante.com/~gtaylor/pht/printer_list.cgi> �ɂ��̃v�����^
�����݂��邩��m�F���������āA���̃h�L�������g�ɏ����͐������f�ڂ����
�悤�ɂ��܂��傤�B
4.3.1. �v�����^�̌݊������X�g
�{�Z�N�V�����̓I�����C���ł̗v��ł��B�I�����C���łɂ͊�{�I�Ȏd�l�A��
�ӁA�h���C�o���ւ̃����N�A���[�U�ɂ��h�L�������g�A�����҂ւ̃���
�N�A���X���܂܂�Ă��܂��B���̃I�����C���ł̃��X�g�͂܂��Θb�I�ł���
�܂��B���p�҂͂��ł�v�����^��lj��ł��A���ۏ�ɒlj�����Ă��܂���
�ŁA�`�F�b�N��ӂ�Ȃ��悤�ɂ��Ă��������B�Ō�ɁA�����g���̃v�����^
���f�ڂ���Ă��Ȃ������ꍇ�͂��Вlj���!
�����ł̓v�����^��O��ނɋ敪���Ă��܂��B
���
���ȃv�����^�͊��ɓ��삵�܂� - �J���[�A�ō��̉𑜓x�A���̑�
��܂߁A�v�����^�̔\�͂�S�ɗ��p���Ĉ���ł��܂��B�h�L������
�g������Ă��Ȃ� "�g�����ꂽ�𑜓x" �����삵�Ȃ��v�����^�� "��
�" �Ƃ��ă��X�g����Ă���P�[�X��܂�ɂ���܂����A�ʏ�͈�i
���̈Ⴂ�͔��ɏ������̂ŋC�ɂ��邱�Ƃ͂Ȃ��ł��傤�B
���
���ꂢ�Ɉ�ł��܂����A��₻�̑��̋@�\�ɂ������̐���������
�ł��傤�B
�ꕔ�̂�
��͂ł��܂��A�������J���[����Ȃ����A�܂��͒�𑜓x�݂̂łł�
���B�����̐����ɂ��Ă̏��́A�I�����C���ł̒��ӃR�[�i�[��Q
�Ƃ��Ă��������B
�u����
���̂���������ł͈�ł��܂���B�ʏ�́A�h���C�o�������A����
��/�܂��́A�h���C�o������߂̃h�L�������g���������Ƃ�������
���B
�S�ẴP�[�X�ɂ����āA���̏��͑����̐l�Ԃɂ��Ē��ꂽ��̂ł���
���߁A���m�ł���ƕۏ��ꂽ��̂͑S������܂���B���Ƃ�A�h���C�o��
�E�F�u�y�[�W�Ɛ����҂̃E�F�u�T�C�g�Ŋm�F���邱�Ƃ͊ȒP�ł��傤���B
�\�����͂��̂��炢�ɂ��āA���ꂪ�v�����^�̌݊������X�g�ł� -
Apple
���
LaserWriter 16/600, LaserWriter II NTX, LaserWriter Select
360.
���
12/640ps.
�u����
StyleWriter 2500.
Avery
���
Personal Label Printer+.
���
Personal Label Printer.
Brother
���
HL-1070, HL-10V, HL-10h, HL-1260, HL-2060, HL-4Ve, HL-630,
HL-730, HL-760, HL-8.
���
HJ-400, HL-1040, HL-1050, HL-1060, HL-1250, MFC 6550MC.
�ꕔ�̂�
MC-3000, MFC 7150C.
�u����
HL-820.
Canon
���
BJ-10e, BJ-20, BJ-200, BJ-330, BJ-5, BJC-210, BJC-250,
BJC-4000, BJC-4100, BJC-4200, BJC-4300, BJC-4400, BJC-600,
BJC-6000, BJC-610, BJC-620, BJC-70, BJC-800, LBP-1260,
LBP-1760, LBP-4+, LBP-4U, LBP-8A1, LBP-8II, LIPS-III.
���
BJ-300, BJC-1000, BJC-2000, BJC-240, BJC-4310SP, BJC-7004,
BJC-80, LBP-4sx.
�ꕔ�̂�
BJC-4550, BJC-7000, BJC-7100, MultiPASS C2500, MultiPASS
C3500, MultiPASS C5000, Multipass C3000, Multipass C5500.
�u����
BJC-5000, LBP-460, LBP-660, Multipass L6000.
Citizen
���
ProJet II, ProJet IIc.
�ꕔ�̂�
printiva600C.
DEC
���
DECWriter 500i, DECwriter 110i, DECwriter 520ic, LN03.
�ꕔ�̂�
1800.
Dymo-CoStar
���
ASCII 250, ASCII+, EL40, EL60, LabelWriter II, LabelWriter
XL, LabelWriter XL+, SE250, SE250+, Turbo.
Epson
���
ActionLaser 1100, LP 8000, LQ 850, SQ 1170, Stylus Color,
Stylus Color 400, Stylus Color 440, Stylus Color 640, Stylus
Color 800, Stylus Color 850, Stylus Color II, Stylus Color
IIs, Stylus Pro XL.
���
EPL 5700, Stylus 300, Stylus Color 3000, Stylus Color 500,
Stylus Color 740.
�ꕔ�̂�
Stylus Color 300, Stylus Color 900, Stylus Photo 700, Stylus
Photo 750, Stylus Photo EX.
Fujitsu
���
PrintPartner 10V, PrintPartner 16DV, PrintPartner 20W,
PrintPartner 8000.
HP
���
2000C, 2500C, Color LaserJet 4500, DeskJet 1200C, DeskJet
1200C/PS, DeskJet 1600C, DeskJet 1600Cm, DeskJet 310, DeskJet
400, DeskJet 420C, DeskJet 500, DeskJet 500C, DeskJet 510,
DeskJet 520, DeskJet 540, DeskJet 550C, DeskJet 600, DeskJet
610C, DeskJet 610CL, DeskJet 612C, DeskJet 660C, DeskJet
670C, DeskJet 672C, DeskJet 682C, DeskJet 690C, DeskJet 694C,
DeskJet 697C, DeskJet 810C, DeskJet 812C, DeskJet 850C,
DeskJet 855C, DeskJet 882C, DeskJet 890C, DeskJet 970Cxi,
LaserJet 1100, LaserJet 1100A, LaserJet 2 w/PS, LaserJet
2100M, LaserJet 2P, LaserJet 3, LaserJet 3P w/PS, LaserJet 4,
LaserJet 4 Plus, LaserJet 4050N, LaserJet 4L, LaserJet 4M,
LaserJet 4P, LaserJet 5, LaserJet 5000, LaserJet 5L, LaserJet
5M, LaserJet 5MP, LaserJet 5P, LaserJet 6L, LaserJet 6MP,
LaserJet 6P, LaserJet 8000, LaserJet 8100, Mopier 320,
PaintJet XL300.
���
DesignJet 650C. Designjet 750 C Plus, DeskJet 1120C, DeskJet
870C, DeskJet 880C, DeskJet 895C, DeskJet 895Cxi, DeskJet
970Cse, LaserJet 2, LaserJet 2100.
�ꕔ�̂�
DeskJet 1000C, DeskJet 710C, DeskJet 712C, DeskJet 720C,
DeskJet 722C, DeskJet 820C, OfficeJet 500, OfficeJet 600,
OfficeJet 625, OfficeJet Pro 1150C.
�u����
LaserJet 3100.
IBM
���
4019, 4029 10P, 4303 Network Color Printer, Page Printer
3112, ProPrinterII.
Kyocera
���
F-3300, FS-1700+, FS-600, FS-800, P-2000.
���
FS-3500.
Lexmark
���
Optra Color 1200, Optra Color 1200, Optra Color 1275, Optra
Color 40, Optra Color 45, Optra E, Optra E+, Optra E310,
Optra Ep, Optra K 1220, Optra R+, Optra S 1250, Optra S 1855,
Valuewriter 300.
���
1000, 1100, 2070, 5000, 5700, 7000, 7200.
Partially
1020 Business, 2030, Winwriter 400, Z51.
�u����
1020, 2050, 3000, 3200, Winwriter 100, Winwriter 150c,
Winwriter 200, Z11.
Minolta
���
PagePro 6, PagePro 6e, PagePro 6ex, PagePro 8.
�ꕔ�̂�
PagePro 8L.
NEC
���
P2X, SilentWriter LC 890, Silentwriter2 model 290,
SuperScript 660i.
�ꕔ�̂�
SuperScript 100C, SuperScript 1260, SuperScript 150C,
SuperScript 650C, SuperScript 750C, SuperScript 860,
SuperScript 870.
�u����
SuperScript 660plus, SuperScript 660,
Oce
���
3165.
Okidata
���
8p, OL 410e, OL 600e, OL 610e/PS, OL 800, OL 810e/PS,
OL400ex, OL810ex, OL830Plus, Okipage 10e, Okipage 12i,
Okipage 20DXn, Okipage 6e, Okipage 6ex, Okipage 6w, Okipage
8c.
���
OL 400w, Okipage 4w, Super 6e.
�ꕔ�̂�
ML 192+, OL 610e/S.
�u����
Okijet 2010, Okijet 2500, Okipage 8w.
Olivetti
���
JP350S, JP450, PG 306.
PCPI
���
1030.
Panasonic
���
KX-2135, KX-P1123, KX-P1124, KX-P1150, KX-P2023, KX-P2150,
KX-P4410, KX-P4450, KX-P5400, KX-P8420, KX-P8475.
���
KX-P2123, KX-P6150.
�ꕔ�̂�
KX-P6500.
�u����
KX-P6100, KX-P6300 GDI, KX-P8410.
Printrex
�ꕔ�̂�
820 DL.
QMS
���
2425 Turbo EX.
���
ps-810.
Ricoh
���
4801, 6000.
�u����
Aficio Color 2206, Afico FX10.
Samsung
���
ML-5000a.
�u����
ML-85G.
Seiko
���
SpeedJET 200.
���
SLP, SLP 120, SLP 220, SLP EZ30, SLP Plus, SLP Pro.
Sharp
���
AR-161.
Star
���
NL-10.
���
LC 90, LC24-200.
�u����
WinType 4000.
Tally
���
MT908.
Tektronix
���
4696, 4697, Phaser 780, Phaser IISX, Phaser PX.
Xerox
���
DocuPrint 4508, DocuPrint C55, DocuPrint N17, DocuPrint N32.
���
DocuPrint P12, DocuPrint P8e, Document Homecentre, XJ6C.
�ꕔ�̂�
WorkCentre 450cp, XJ8C.
�u����
DocuPrint P8, WorkCentre XD120f.
(��:�{���X�g�ɋL�ڂ��ꂽ���[�J����ь^�Ԃ́A��ʂɕč�����Ŕ̔�����
�Ă����̂ł��B���{����Ŕ̔�����Ă��镨�́A�^�Ԃ����Ă��Ă��ڂ���
���v���O������t�H���g���قȂ邽�߂ɖ{���X�g�Ɠ��삪�ς��\��������
�܂�)
4.4. �v�����^�̔�����
�ŋ߂́A�v�����^�I�т����Ԃ����Ȃ��Ă��Ă��܂��B�R�̂悤�ɋ@�킪
����܂��B�I�ԂƂ��̃R�c�����:
�R�X�g
�o�����l�i�Ɍ���������̂���ɂ͂���͉̂��ɂ��Ă������Ƃ�
���B 200 �h���ȉ��̃v�����^�ł�\�����ꂢ�Ɉ�ł����̂��ق�
��ǂł����A 1 �y�[�W����邲�Ƃ̃R�X�g�͂�����܂��B�J�[�g
���b�W�� 1 �� 2 ���A�V�i�̃v�����^�{�̂̒l�i�ɕC�G���Ă��܂�
�悤�ȋ@�����܂�! �܂��A��������悤�Șb�ł����A�����̃v
�����^�͂���Ȃɒ����͎����܂���B�Ⴆ�A���Ƃ����v�����^��
MTBF �� 3 �������x�������肵�܂�!
(��: MTBF �� Mean Time Between Failures �̗�, ���ό̏�Ԋu)
�C���N�W�F�b�g
�C���N�W�F�b�g�̃v�����^�w�b�h�͎��Ԃ��o�Ƌl�܂��Ďg���Ȃ��Ȃ�
��̂Ȃ̂ŁA�Ȃ�炩�̕��@�Ńw�b�h���ł��邱�Ƃ��@�\�̈��
���B�܂��A�C���N�W�F�b�g�̃v�����^�w�b�h�͍����Ȃ̂ŁA�K�v�ȂƂ�
�����w�b�h���ł���Ƃ������Ƃ�@�\�ɓ���܂��B Epson ��
Stylus �V���[�Y�͌Œ莮�w�b�h���̂������A HP �� DeskJet �V
���[�Y�̃w�b�h�̃J�[�g���b�W�Ɠ�������Ă���悤�ł��B Canon ��
�J�[�g���b�W�� 3 �̕����ɕ�����Ă��āA�C���N�̃^���N�������
�����Č�ł��܂��B���͂��̐v�A�C�ɓ����Ă܂��B���AHP �̃J
�[�g���b�W�͂��������ꒃ�ɍ����킯�ł�Ȃ����A���ǂ����i���C��
�𑵂��Ă��܂��B��i���Ƃ����ϓ_����́ACanon �͂����ΑI��
�̎O�Ԏ�ǂ܂肾�����肵�܂��B�܁A����Ȃ��ł��ˁB
���[�U�[�v�����^
���[�U�[�v�����^�̓h�����ƃg�i�[���܂��B��Ԉ����v�̂��
�́A�g�i�[�ƃh������傫�ȃJ�[�g���b�W�̒��Ɉꏏ�ɔ[�߁A���\���
��R�X�g��d�������f�U�C���ƂȂ��Ă��܂��B��ʈ�����̗ǂ����i
�̓g�i�[�����̂܂܂�g���悤�ɂȂ��Ă�����A�Ȃ����͏��Ȃ��Ƃ�g
�i�[�E�J�[�g���b�W�ƃh�������������v�ɂȂ��Ă��܂��B
�ʐ^
�ō��̎ʐ^��o�͂�߂�Ȃ�A Tektronix Phasers (�S���̍����C
���N�̂��) �̂悤�ȘA���g�[���̃v�����^���A Alps �V���[�Y (�h��
�C�E�C���N�E�v���Z�X�̗�) �ł��B Alps �v�����^�̒��ɂ͎��ۂɎ荠
�Ȓl�i�̂�̂�������̂ł����A�܂� Linux �ł͓����܂��� (����
�L�����m���Ȃ�A���������Ă������͂�). ����ʓI�ȁA�ʐ^�ɓ�
�������C���N�W�F�b�g�E�v�����^�� 6 �F�� CMYKcm ���A���ɂ� 7
�F�� CMYKcmy �v���Z�X���������Ă��܂����A Linux �œ����̂�
PostScript �̃T�|�[�g�����郂�f�������ł��B Ghostscript ���A����
��̃J���[���f����T�|�[�g���Ă��Ȃ��̂������ł��B�Ƃ͂����ACMYK
�ł�A���܂��o�͂���A�Ȃ��Ȃ��n���ɂ͂ł��Ȃ���̂ł��B�ʐ^��
���������v�����^�́A�݂ȉ^�p�ɍ��R�X�g��������܂��B�g���ʂ�����
�͂���C���N�Ȃ̂ɃJ�[�g���b�W�S�̂����Ȃ��Ƃ����Ȃ�����
��A�n�C�E�G���h�Ȏʐ^�v�����^�[�œ���̐F���[����̂ɂ͘r�͂�
�K�v�������肵�܂��B
�X�s�[�h
���x�͏����\�́A�ш敝�A�����Ĉ�ʓI�Ƀv�����^�ɂ�����R�X�g�ɔ�
�Ⴕ�܂��B�ő��̃v�����^�́A���͂ȃv���Z�b�T����ɐςl�b�g
���[�N�ڑ����ꂽ�|�X�g�X�N���v�g�E�v�����^�ɂȂ�ł��傤�B�R��
�V���[�}�E���x���̃v�����^�ł́A�����I�� Ghostscript �̃����_��
���O���x�Ɉˑ�����ł��傤���A���̏ꍇ�͂����������͂ȃ}�V���{��
��g�����Ȃ��P��}��܂��B�܂��A�t���y�[�W�̃J���[��̏ꍇ
�́A���Ƀz�X�g�̃��������ʂɏ���邱�Ƃł��傤�B
�h�b�g�E�}�g���N�X
�J�[�{�����Ɉ�������ꍇ�� (��: �J�[�{���̕t�������ʎ�) �C��
�p�N�g�E�v�����^���K�v�ɂȂ�܂��B�����̊�Ƃ����܂��Ƀh�b�g�E�}
�g���N�X�E�v�����^�����Ă��܂����A���̂قƂ�ǂ͋����� EPSON
���f����G�~�����[�g�����̂ł�����A�����Ǝg���܂��B
���x��
�T�|�[�g����Ă��郉�x���E�v�����^�ɂ́A��̗��ꂪ����܂��B
Dymo-Costar �� Seiko SLP �V���[�Y��T���Ă��������B����ȊO�̋@
��́A����������Ȃ����A�����Ȃ�������܂���B Avery ��
���A8.5x11 �C���`�̃t�H�[�}�b�g�ɑ������l�X�ȑ傫���̃X�e�b�J�[
�����x������Ă��܂��B����Ȃ畁�ʂ̃v�����^�ł�g���܂��B
�v���b�^�[
�ŋ߂ł́A�傫�ȃh���t�e�B���O�E�t�H�[�}�b�g�͋���ȃC���N�W�F�b
�g�v�����^�ŃT�|�[�g����Ă��܂��BHP ����ʓI�ȑI��ł��B����
�������߂̂�̂̈�ɂ́A���^�� (11x17 �C���`) �C���N�W�F�b�g��
�悭�g���Ă��܂��B���̎�̃v���b�g�̂قƂ�ǂ� RTL �� HP-GL,
HP-GL/2 �Ƃ���������ōs���܂��B�����͂��ׂ� HP ���K�i���
��L���Ă���x�N�^����ŁA��ʂɂ̓A�v���P�[�V�����E�\�t�g�E�F�A
���̂��璼�ڐ�������܂��B
5. �ǂ̃X�v�[���\�t�g�E�F�A��g��?
�����ŋ߂܂ŁALinux ���[�U�̑I��͋ɂ߂ĒP���ł����B�F���l�� BSD ��
Net-2 �R�[�h��قƂ�ǂ��̂܂g���������̌Â� lpd ��s���Ă����̂�
���B���݂Ɏ����Ă�A�����̃x���_�͂��̃\�t�g�E�F�A��o�ׂ������Ă���
���B���������X�ɕϊv���n�܂��Ă��܂��BSun Microsystems �� Solaris ���
�� SVR4 �̗����ރV�X�e���ł́A lpsched �𒆐S�Ƃ���]���̂�̂Ƃ�
���S�ɈقȂ��X�v�[���̃p�b�P�[�W����Ă��܂��B�����Ă�������
Linux �x���_�́A�����̂̂�̂ł͂Ȃ��t���[�Ȉ�X�v�[���̎d�g�݂��
�A���� LPRng �����X��������܂��B LPRng �ł͕����̃v�����^(�V��
�A���v�����^�� lpd ���Ή����Ă��Ȃ��l�b�g���[�N�v�����^��܂�)����
��ۂɁA�͂邩�ɊǗ����₷���Ȃ��Ă��܂��B�܂� lpd �ɒ~�ς��ꂽ��̂�
��ׂ�ƁA�͂邩�ɂ܂��ȃR�[�h���{�Ƃ��Ă��܂��B����͖{���Ɉ��S�ł�
��Ƃ���������̂ł��BSUID ���ꂽ�o�C�i���͑��݂��܂��APGP ��
Kerberos �𗘗p�����F��T�|�[�g���܂��B
�����������ɓo�ꂵ�������[���V��ɁA�C���^�[�l�b�g��v���g�R��
(Internet Printing Protocol) �̎����ł��� ``CUPS'' �Ƃ����̂������
���B���̃v���g�R���́A���̑f���炵�� �c�Ƃ͂����A�Â��c lpd �v���g�R��
��u�������悤�Ƃ����̂ŁA RFC �Œ�`����Ă��܂��B����̍ŏ��̎���
�́A���p���i�ł��� ``Easy Print'' �̃I�[�v���E�\�[�X�ȃR���|�[�l���g
�ŁA�C���e���W�F���g�ȃX�v�[���ƁA Ghostscript �̎��ӂƂ��č\�z���ꂽ
���p�v�����^�h���C�o�̃R���N�V�����ł��B
���ʂ͐V�����I���l�����Ă݂��Ƃ��Ă�A�����炭������ Linux ���[�U
�ɂƂ��� lpd �͗D�ꂽ�I��ł��傤�B���ꂪ����ꂽ�V�X�e���ł͂Ȃ���
���Ă�A��x�ݒ肵�Ă��܂��Ζ��Ȃ����삵�܂��B�܂��悭�m��ꂽ��̂�
���邽�߁A�T�[�h�E�p�[�e�B�[����o�ł���Ă��� Unix �֘A�̖{�ɂ�ڍׂ�
�L�q����Ă��܂��B
LPRng �ɂ��Ă�葽���̏�K�v�ł�����ALPRng Web Page
<
http://www.astart.com/lprng/LPRng.html> ���m�F���������B�����I�ɂ�
���� HOWTO �� LPRng �Ɛ��K�� lpd �����̏���ڂ��邱�ƂɂȂ�ł���
���B
6. �ǂ̂悤�ɓ��삷��̂��A��{
���s�����߂ɂ́Alpd �V�X�e�����ǂ̂悤�ɓ��삷��̂������K�v��
����܂��B
LPD �� Line Printer Daemon �̓�������Ƃ��Ă��܂��B�܂������ɂ��Ă�
���̃f�[�����Ƃ����Ӗ��ŗp����ꂽ��A��̃X�v�[����s�����A�̃v
���O�����S�̂Ƃ����Ӗ��ŗp����ꂽ�肵�܂��B�����͈ȉ��̂悤�Ȃ�̂�
���B
lpd
�X�v�[����s���f�[�����ł��B�}�V����̂����邱�Ƃ𐧌䂷�邽��
�ɂ����� 1�����s����Ă��܂��B�v�����^������Ă���Ԃ́A��
������v�����^���ɂ���ɂ� 1�����s����܂��B
lpr
���[�U���X�v�[����s������R�}���h�ł��Blpr �� lpd �ƘA�����
��A�V���Ȉ�W���u��X�v�[���̈�L���[�ɓ���܂��B
lpq
��L���[�̒��̈�҂��W���u�E���X�g��\�����܂��B
lpc
lpd �V�X�e���𐧌䂷��R�}���h�ł��B���̃R�}���h��p���邱�ƂŁA
��L���[��~�߂���A�L���[��J�n��������A�L���[�̒��̏��Ԃ��
�X����A�Ƃ������悤�Ȃ��Ƃ��\�ɂȂ�܂��B
lprm
lprm �͈�̃X�v�[�������W���u��폜���܂��B
�R�}���h�ƃf�[�����͂��ꂼ��ǂ̂悤�ɘA�g���Ĉ��s���̂ł��傤��?
�V�X�e���̋N������ lpd ���N�����܂��B lpd �͎������ǂ̃v�����^�̃X�v�[
����Ǘ����Ă���̂��m�邽�߂ɁA/etc/printcap �t�@�C����Q�Ƃ��܂��B
lpr �R�}���h�����s����邲�ƂɁAlpr �� /dev/printer �Ƃ����f�o�C�X����
�\�P�b�g��o�R���� lpd �ƘA�g��Ƃ�܂��B�����Ĉ����t�@�C���A�N��
�����̂��A�ǂ����Ĉ����̂��A�Ƃ������悤�Ȃ������̏���
lpd �ɗ^���܂��B���ꂩ�� lpd �̓t�@�C����K�ȃv�����^��ŏ��ԂɈ�
����̂ł��B
lp �V�X�e���́A���ĂقƂ�ǂ̃v�����^�� ascii �����݂̂����郉�C
���v�����^���������Ɍ��X�f�U�C�����ꂽ��̂ł��B���̂��߁A���݂̈�
�W���u (PostScript�A�e�L�X�g�A dvi �Ƃ������悤�Ȃ��) �̂��߂� lpd ��
���Ȃ����삳����ɂ́A�킸�����s�ł͂���܂����lj��ŃX�N���v�g��L�q
���Ȃ���Ȃ�Ȃ��A�Ƃ������Ƃ��킩��܂��B
7. �ǂ����Đݒ肷��̂��A��{
7.1. �`���I�� lpd �̐ݒ��@
lpd �ɑ���ŏ����̐ݒ�́A�L���[�Ƀt�@�C�����荞�݁A������ł�
��悤�ɂ��邱�Ƃł��B�v�����^�����̂��Ƃ𗝉�邩�ǂ����ɒ��ӂ�
�K�v�͂���܂���B�����A���͓I�ȏo�͂͂����炭�����Ȃ��ł��傤�B����
�ł�A�����ׂ̑�1�i�K�ł��B�ǂݑ����Ă�������!
��{�I�ɁAlpd �Ɉ�L���[��lj�����ɂ́A/etc/printcap �̒��ɃG���g��
��lj����A/var/spool/lpd �̉��ɐV�����X�v�[���p�̃f�B���N�g����쐬��
��K�v������܂��B
/etc/printcap �̃G���g���͈ȉ��̂悤�ɂȂ��Ă��܂��B
# LOCAL djet500
lp|dj|deskjet:\
:sd=/var/spool/lpd/dj:\
:mx#0:\
:lp=/dev/lp0:\
:sh:
���̐ݒ�ł́Alp �� dj �܂��� deskjet �ƌĂ��X�v�[�����`
���A/var/spool/lpd/dj �f�B���N�g���ɃX�v�[�����܂��B�����ăW���u���̍�
��T�C�Y�𐧌������A/dev/lp0 �Ɏw�肳�ꂽ�f�o�C�X�������܂��B�匩
�o���y�[�W (�����l�̖��O����܂�ł�����) ���W���u�̐擪�ɉ�
���邱�Ƃ͂��܂���B
�����Aprintcap �� man �y�[�W��ǂ�ł݂Ă��������B
��L�̐ݒ�͎��ɒP���ł����A���ۂ͗��Ƃ���������܂��BDeskjet 500 ����
��ł���t�@�C���𑗂��Ă���ɂ�����炸�ADeskjet �͊�Ȉ��s��
�Ă��܂��܂��B�Ⴆ�A�ʏ�� Unix �̃e�L�X�g�t�@�C���𑗂���
��ADeskjet �͕����ǂ���� newline ��|�Ă��܂��̂ł��B�܂�A��
��ȋ�ɂȂ��Ă��܂��܂��B
This is line one.
This is line two.
This is line three.
�ǂ�������̂ł��傤�B���̐ݒ�� PostScript �̃t�@�C���������Ȃ�A
���� "�K�i����" ��Ƃ�Ȃ��A����������ǂ�Ȃ�̖�ɂ����Ȃ�
PostScript �R�}���h�̗�L���ꂽ�o�͂������邱�Ƃł��傤�B
���炩�ɉ������K�v�ł��B�����Ă��ꂪ�t�B���^��g���ړI�Ȃ̂ł��B
printcap �� man �y�[�W��ǂώ@�͂̉s�����Ȃ��Ȃ�A�X�v�[���̑�����
���� if �� of �ɋC�����Ă��邩����܂���B if �܂��̓t�B���^
���A�܂��ɂ����ŕK�v�Ȃ�̂Ȃ̂ł��B
newline �̑O�ɃL�����b�W���^�[����t�������� filter �ƌĂ�鏬����
�V�F���E�X�N���v�g����A���̊K�i��̈�͏�������܂��B����
��Aprintcap �̃G���g���� if �̍s��lj�����K�v������܂��B
lp|dj|deskjet:\
:sd=/var/spool/lpd/dj:\
:mx#0:\
:lp=/dev/lp0:\
:if=/var/spool/lpd/dj/filter:\
:sh:
�ȒP�� filter �X�N���v�g�͂��̂悤�ɂȂ�ł��傤�B
#!perl
# The above line should really have the whole path to perl
# (��L�̍s�� perl �ւ̊��S�ȃp�X�łȂ�������܂���)
# This script must be executable: chmod 755 filter
# (���̃X�N���v�g�͎��s�\�łȂ�������܂���B
# chmod 755 filter ��s����������)
while(<STDIN>){chop $_; print "$_\r\n";};
# You might also want to end with a form feed: print "\f";
# (��̍Ō�ɉ��ł��K�v�Ȃ�Aprint "\f"; ���Ă�������)
��L�̂悤�Ȃ��Ƃ��I���Βʏ�� Unix �e�L�X�g�t�@�C�����ł���悤
�ȃX�v�[���ɂȂ�A�Ӗ��̂��錋�ʂ������܂� (���̃t�B���^�������
�����̂��悢���@������܂����A����ƂȂ��̂͂قƂ�ǂ���܂���B��
�Ȃ��͂��L���Ȃ�̂���Ă�������)�B
�c���Ă�����́A�P�Ȃ�e�L�X�g�t�@�C�������邱�Ƃł͂Ȃ��A
PostScript �₻�̑��̃t�H�[�}�b�g�A�܂��̓O���t�B�N�X��܂ޏo�͂�\
�ɂ��邱�Ƃł��B�����Ă��ꎩ�͉̂\�ł����A�ȒP�Ȃ��Ƃł��B���@�͑O�q
�������s�C����s���t�B���^�̒P���Ȋg���ł��B���͂Ƃ��ėl�X�Ȍ`���̃t�@
�C�������A���ꂼ��� Deskjet �̂悤�ɂ��ꂢ�ȏo�͂���t�B
���^������Ƃ��ł����̂Ȃ�A�{���Ɍ�����X�v�[���ɂȂ����Ƃ�����
���B
���̂悤�ȃt�B���^�́A�}�W�b�N�t�B���^(magic filter) �ƌĂ�Ă���
���B��Ȃ�̂�������łȂ���A����Y�܂��Ď����Ńt�B���^��
�����K�v�͂���܂���B�l�b�g��ɂ́A���ɑ����̑f���炵���X�v�[��������
���Ă���̂ł��B APS �t�B���^�͍ŗǂ̑I��̈�ł��B�����͂��Ȃ�
�� Linux �f�B�X�g���r���[�V�����ɁA�����ȒP�ɐݒ�ł���c�[�����p��
����Ă��邩����܂���B
7.2. �t�@�C���̋�����
�L�����v�����邽�߁A���̓V�X�e����̏d�v�ȃt�@�C���ɂ��āA�ȉ��̃��X
�g�ɂ���悤�ȋ�������^���Ă��܂��B����ނ�̂��ǂ����@������܂�
���A���z�I�ɂ� SGID ���ꂽ�o�C�i��������g�p���ׂ��ŁASUID root ���
�ł�K�p���ׂ��ł͂���܂���B�������A���̃V�X�e���͂��̂悤�ɐݒ肳��
�Ă��āA���Ȃ����삵�Ă��܂�(�����Ɍ����Ȃ�A�x���_�ł���������Ɠ�
�삷�� lpd ��o�ׂł��Ȃ��̂ł�����A����͍r�n���肱�Ȃ����Ƃ����
���Ȃ�̂ł��傤)�B
-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/
�������ԍ� (low-numbered) �� lp �T�[�r�X�|�[�g�ɐڑ�����邽�߁A���݂�
�Ƃ��� lpd �� root �Ƃ��Ď��s�����K�v������܂��B�o�C���h���ꂽ��
�́A�����炭 UID lp.lp �܂��͉����ɂȂ�ׂ��łł��傤�B�������A���͂�
�ꂪ�����̂��͍l���܂���B�������炸�B
8. ��\�t�g�E�F�A��肷��
�����̈�O�����t�B���^�p�b�P�[�W(�����āA���̃v�����^�֘A�\�t�g�E�F
�A)�́AMetalab <
ftp://metalab.unc.edu/pub/Linux/system/printing/> ����
��ɓ���邱�Ƃ��ł��܂��Bpsutils�Aa2ps�Ampage�Advitodvi�A flpr �Ȃǂ�
�悤�ȃ��[�e�B���e�B�́A�S�Ă������猩���邱�Ƃ��ł��܂��B
���炭�̊ԁA�v�����^�ݒ��e�Ղɂ��悤�Ƃ��Ă��� �������̃p�b�P�[
�W������܂����B�����͂��ׂāA���݂���͂��ł��B�������A���j���[��
��� printcap �̐ݒ肪�ł��A�z�肳���قƂ�ǂ̓��͂���ł���
Andreas Klemm ����� APS �t�B���^�p�b�P�[�W���A�ŐV�ł��ŗǂ̂�����
��ł��B����A�x���_���C�̗������v�����^�ݒ�c�[����o�ׂ��Ă��Ȃ�
�Ȃ�AAPS Filter ��g���Ă��������B
9. �x���_(�z�z�p�b�P�[�W)���Ƃ̉���@
���̃Z�N�V�����͂�����Ȃ�̂ł͂���܂���B���Ȃ��̂��C�ɓ����
�f�B�X�g���r���[�V�����̍ו��ɂ��āA�C�Â������Ƃ𑗂��Ă��������B
9.1. Red Hat
Red Hat �ɂ� �����[�g�v�����^�ƁA���[�J���ȃf�o�C�X��̃v�����^���
�邱�Ƃ��ł��� GUI �v�����^�Ǘ��c�[�� (control panel ��) ������܂��B
����� Ghostscript ���T�|�[�g����v�����^�^�C�v�ƁA���� Unix �f�o
�C�X�t�@�C����I����A������ /etc/printcap �փv�����^�L���[��ݒu
���Ags �� nenscript �p�� PostScript �ƃA�X�L�[��ϊ�����Z���}�W�b�N
�t�B���^����o���܂��B
���g���̃v�����^�� Red Hat ���W���Œ��Ă��� Ghostscript (Aladdin
�̂�̂Ƃ������́AGNU �̕��ɋ߂���̂ł��B�T�|�[�g���Ă���v�����^��
���Ȃ��Ȃ��Ă��܂�)���T�|�[�g���Ă��Ȃ��ꍇ�ɂ͂��܂������܂���B��
���A�莝���� Red Hat �\�t�g�E�F�A�Ő��m�Ɉ���邱�Ƃ��ł��Ȃ��̂ɋC
�Â�����A�O�o(�܂��� online
<
http://www.picante.com/~gtaylor/pht/printer_list.cgi>) �̃v�����^�݊�
�����X�g�Œ��ׂĂ��������B���v�����^��Red Hat �̃c�[���ɂ��T�|�[�g
����Ȃ��̂Ȃ�A Aladdin Ghostscript �� contributed verison ��C���X�g
�[������K�v�����邩����܂���B�����āA�V���� Ghostscript ���T�|�[
�g���Ă���v�����^�Ɋւ��邷�ׂĂ�m���Ă��� apsfilter �p�b�P�[�W��
�p�����������Ƃ����ł��傤�B
9.2. Debian
Debian �̏ꍇ�ɂ́A ���ʂ� lpd �� LPRng �̂ǂ��炩��I��ł��܂��B�v��
���^�ݒ�c�[�����l�ɑI��\�ƂȂ��Ă���Ǝv���܂��B���� Debian ����
�����A�v�����^�ݒ�c�[���̑I������ƐM���Ă��܂��B apsfilter
version 5 �ȍ~���ALPRng �� Ghostscript's uniprint driver scheme �̃T�|
�[�g���������̂ōŗǂ̑I��ł��B
9.3. ���̑��̃f�B�X�g���r���[�V����
�ǂ������ɁA���̃f�B�X�g���r���[�V�����Ȃ�ǂ����邩�ɂ��Ēm�点��
���������B
10. Ghostscript.
Ghostscript �� Linux �ň��s���̂ɂƂĂ�d�v�ȃv���O�����ł��B Unix
���ł̈�p�\�t�g�E�F�A�̂قƂ�ǂ� PostScript ��쐬���܂��B�v����
�^��PostScript ��T�|�[�g����@�\�����ƒʏ� 100 �h���قǂ̃I�v�V��
���ɂȂ�܂��B�������Ȃ��� Ghostscript �͖����� PostScript ���炨�g��
�̃v�����^�̌������o���܂��B���g���� lpd ���̓t�B���^�ƘA�����A��
�z�� PostScript �v�����^�ƂȂ�A���ƂĂ�ȒP�ɂ��܂��B
Ghostscript �� 2 �̌`�Ԃœ���ł��܂��B Aladdin Ghostscript �ƌ����
���̂� Ghostscript �̏��p�łŁA�l�g�p�Ɋւ��Ă͎��R�Ɏg�����Ƃ���
���܂����A���p�� Linux �f�B�X�g���r���[�V�����ł̔z�z�͂ł��܂���B
Aladdin Ghostscript �̓t���[�� Ghostscript ��1�N�قǐ��i��ł��܂��B
���Ƃ��Ζ{�h�L�������g���_�ł̍ŐV�ł́A���ł� Ghostscript �ł̓T�|�[
�g���Ă��Ȃ������̃J���[�C���N�W�F�b�g�h���C�o��T�|�[�g���Ă��܂��B
Ghostscript �̃t���[�ł� GNU Ghostscript �ŁA�P��GNU �Ɋ��ꂽ
Aladdin Ghostscript �̋��łł�(���̂悤�Ȕz���ɂ��� Aladdin �ւ̏̎^
- �\�t�g�E�F�A�x���_�����S�ɃI�[�v���� GPL �f�B�X�g���r���[�V������
�����Ƃ��ł��Ȃ��Ȃ�A �\�t�g�E�F�A�x���_�͂��̂悤�ȕ��@�łǂ�ǂ�t
���[�\�t�g�E�F�A��T�|�[�g����Ƃ悢�ł��傤)�B
gs �ʼn������Ƃ��͂��ł�t�@�C���A�N�Z�X��(-dSAFER)�ɂ���I�v
�V������g���ׂ��ł��BPostScript �͏[���ɋ@�\�I�Ȍ���ł����A�悭�Ȃ�
PostScript �v���O�����͓��ɂ̎�ɂȂ�܂��B
Adobe �� Portable Document Format(PDF) �́A���ۂɂ͈��k�t�@�C���ɂ܂�
�߂�ꂽ PostScript ��肿���Ƃ͂܂��Ȃ�̂ł��BGhostscript ��
PostScript ����̂ƂقƂ�Ǔ��l�� PDF ������Ƃ��ł��܂��B��������
�킯�� Ghostscript ��g���A���Ȃ��͊X�ōŏ��� PDF ���ł���v����
�^����Ƃ��ł���킯�ł��B
10.1. Ghostscript ��N������
��ʓI�� Ghostscript �͂��Ȃ����ݒ肵���ǂ�ȃ}�W�b�N�t�B���^��g����
��N�����܂���(�����g���̃x���_�����Ȃ����s�����悢��̂���Ă�
�Ȃ��Ȃ�A aps �t�B���^��g�����Ƃ���߂��܂�)�A�f�o�b�O�̂��߂ɁA��
������ړ������悤�ɂ���̂��֗��ł��B
gs -help �Ƃ����R�}���h�̓I�v�V�����Ɨ��p�ł���h���C�o(���̃��X�g�̓R
���p�C�����ɑg�ݍ��܂ꂽ���X�g�ŁA���p�ł��邷�ׂẴh���C�o���X�g�ł�
����܂���)�ɂ��ĊȒP�ȃw���v���X�g����܂��B�e�X�g������� gs
�����Ă݂܂��傤�B
gs options -q -dSAFER -sOutputFile=</dev</lp1 test.ps.
10.2. Ghostscript �̏o�͂�����
gs �̏o�͂������ł��Ȃ���̂Ȃ�A���Ă݂邱�Ƃ͂�������܂� (��
�ۃ\�[�X����Ă���Ȃ�A�C���ł������Ȃ��Ƃ͉��ł�ł��܂�)�B
10.2.1. �o�͂̈ʒu�ƃT�C�Y
�ʒu��T�C�Y�A�����ăy�[�W��̉摜�̏c���̔䗦�� Ghostscript �̃v����
�^�ŗL�̃h���C�o�Ő���ł��܂��B�ړI�̃y�[�W���c���̔䗦�ɂ��Ă͒Z��
������A����������A�܂��傫������悤�ȏ�Ԃŕ\�������Ȃ�A�h���C�o
�̃\�[�X���W���[����ăp�����[�^�������ق����悢�ł��傤�B�c�O��
����h���C�o�͂��ꂼ�ꂳ�܂��܂ł�����A���͉����K�����͌����܂��A
���R�Ȃ���قƂ�ǂ̂�̂͂����Ɛ�����Ă��܂��B
10.2.2. �K���}�A�h�b�g�T�C�Y�A���̑�
�قƂ�ǂ̔[�U�[�v�����^�̃h�b�g�́A���[�U�[�v�����^�̂�̂����
�����ł��B���̂��߉摜�͂�荕���ۂ��o�͂���邱�ƂɂȂ�܂��B���̂悤
�Ȗ���o�����Ă���Ȃ�A�]�ʋ@�\��g���ق����悢�ł��傤�B
Ghostscript �� lib �f�B���N�g���Ɏ��̂悤�ȃt�@�C��(gamma.ps)����A
gs ��N������Ƃ����ۂ̃t�@�C���̑O�ɂ��̃t�@�C��������Ă��܂��B
���Ⴂ�l��g����薾�邭�����܂��B�Ƃ�킯�A���g���̃h���C�o��
�F��X�^���C�Y(�F����邱��)����̂� Floyd-Steinberg �̃A��
�S���Y����g�p���Ă���Ȃ�A���Ⴂ�l( 0.2 - 0.15 )�ɂ���Ƃ�������
��܂���B
---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<---
�����̒l��ύX����A�F�ɂ��Č��ׂ���Ă���v�����^��ǂ��邱
�Ƃ�܂��\�ł��B���̂悤�Ȃ��Ƃ��Ȃ�A�e�X�g�y�[�W�̈��
colorcir.ps �t�@�C����g�����Ƃ���߂��܂��B���̃t�@�C���́A
Ghostscript �ƈꏏ�ɋN�����܂�( colorcir.ps �t�@�C���́A Ghostscript
�̂���f�B���N�g���ȉ��� ./examples �Ƃ����T�u�f�B���N�g���ɂ����
��)�B
�����̂��V�����J���[�C���N�W�F�b�g�h���C�o�ɂ́A�R�}���h���C���I�v
�V�������邢�� upp �h���C�o�t�@�C��������܂��B�����̓K���}�Ƃ��̑�
�������̃^�C�v�Ƀv�����^��킹�邽�߂̕ύX��s���܂��B�C�������
�Ƃ���Ɣ��f�����邽�߂� PostScript ��s�Ȃ��O�ɂ��̃t�@�C�����
�݂�Ƃ悢�ł��傤�B
(��:upp �t�@�C���� Ghostscript ������f�B���N�g���ȉ��� ./examples
�Ƃ����T�u�f�B���N�g���ɂ���܂�)
11. �l�b�g���[�N�z���̃v�����^�ւ̈���@
lpd �̓����̂ЂƂ́A�قȂ����}�V���ɕ����I�ɐڑ����Ă���v�����^�ɑ�
����l�b�g���[�N�z���ł̈��T�|�[�g���Ă��邱�Ƃł��B�t�B���^�X�N��
�v�g�Ɨl�X�ȃ��[�e�B���e�B�𒍈Ӑ[���g�ݍ��킹�邱�ƂŁA�������ނ�
�l�b�g���[�N��̃v�����^�ɓ��ߓI�� lpr �ň���邱�Ƃ��ł��܂��B
11.1. Unix/lpd �̃z�X�g�ɑ���
�����[�g�̃}�V�����炠�Ȃ��̃v�����^�Ɉ�ł���悤�ɂ��邽�߂ɂ́A��
�̃}�V���� /etc/hosts.equiv �� /etc/hosts.lpd �ɗ��Ȃ���Ȃ�܂�
�� (hosts.equiv �͑��ɂ����̉e����y�ڂ����Ƃɒ��ӂ��Ă������� - ��
��Ƀ}�V�������ꍇ�A����������Ă���̂��K���킩���Ă����Ă���
����)�B rs ������g�����ƂŁA���̃}�V����̂�����̃��[�U�݂̂ɂ���
���̃v�����^�ւ̈�����悤�ɂł��܂� - ����Ɋւ������ lpd
�� man �y�[�W������������B
11.1.1. lpd ��g����
���̃}�V���ň����ɂ́A���̂悤�� /etc/printcap �G���g����쐬����
���������B
# REMOTE djet500
lp|dj|deskjet:\
:sd=/var/spool/lpd/dj:\
:rm=machine.out.there.com:\
:rp=printername:\
:lp=/dev/null:\
:sh:
���[�J���}�V���ɂ� lpd �ɂ��ĊǗ������X�v�[���f�B���N�g�����ˑR��
���Ă��邱�Ƃɒ��ӂ��Ă��������B�����[�g�}�V�����r�W�[�ł�������A�I�t
���C���ł������肵���ꍇ�A���[�J���}�V������̈�W���u�͑��M�\�ɂ�
��܂ł��̃X�v�[���̈�ő҂�����܂��B
11.1.2. rlpr ��g����
�W���u���M�̂��߂� lpd ���J���Đݒ肵�Ȃ��Ă�A rlpr ��g���Ĉ�
�W���u����[�g�}�V���̃L���[�ɒ��ڑ��M���邱�Ƃ�ł��܂��B���낢���
�v�����^�ɑ��Ăق�̎��X���s�Ȃ��悤�ȏł́A�����Ă����̕��@
���֗��ł��B rlpr �̔��\���ɂ��� -
rlpr �́ATCP/IP ��g���ăl�b�g���[�N��̂ǂ��ɂ��� lpd �T�[�o�ɂł�A
��W���u�𑗐M���܂��B
lpr �ƈႢ�A�����[�g�v�����^������̃}�V���ɂ͂������ (�Ⴆ��
/etc/printcap ���Ă̂悤��)�m���Ă���K�v�� *����܂���*�B���̂�
�߁A���Ȃ�_��ɗD��A�Ǘ��̎�Ԃ����Ȃ��Ȃ�܂��B
rlpr �͏]���� lpr ���g�p�����悤�ȏ�ʂȂ�ǂ��ł�g�����Ƃ��ł��A�`
���I�� BSD �� lpr �Ɖ��ʌ݊���������܂��B
rlpr �̍ő�̗��_�́A����̃V�X�e�����ǂ̂悤�ɐݒ肳��Ă��邩��l
�������� *�ǂ�����ł�ǂ��ɂł�* ���ꂽ�Ƃ���ň�ł���Ƃ������Ƃ�
���B rlpr �͏]���� lpr �ƑS�������悤�Ƀt�B���^�Ƃ��ē��삳���邱�Ƃ�
�ł��A����ɂ��ă����[�g�}�V���Ŏ��s����Ă��� netscape �� xemacs ��
�ǂ̃N���C�A���g���炠�Ȃ��̃��[�J���}�V���ւ̈��킸���Ȏ�Ԃōs��
���܂��B
rlpr �� Metalab <
ftp://metalab.unc.edu/pub/Linux/system/printing/> ��
����ł��܂��B
11.2. Win95 �� WinNT�ALanManager�ASamba �̃v�����^�ɑ���
Printing to Windows mini-HOWTO ������A��������L�x�ȏ�������
���܂��B
smbclient �v���O����(samba �̈ꕔ)�ɂ��� lpd �̃L���[�� TCP/IP �x�[
�X�� SMB ��T�[�r�X�Ɍ����邱�Ƃ��ł��܂��B�����s�Ȃ� smbprint ��
�����X�N���v�g�� samba �Ɋ܂܂�Ă��܂��B�ȒP�Ɍ����ƁA�ΏۂƂȂ�v��
���^�̂��߂̐ݒ�t�@�C����X�v�[���f�B���N�g���ɒu���āAsmbprint �X�N
���v�g�� if �Ƃ��Đݒ肵�Ă��������B
/etc/printcap �̃G���g���͂��̂悤�Ȋ����ɂȂ�܂� -
lp|remote-smbprinter:\
:lp=/dev/null:sh:\
:sd=/var/spool/lpd/lp:\
:if=/usr/local/sbin/smbprint:
���̐ݒ��@�Ɋւ��邱��ȏ�̏��ɂ��Ă� smbprint �X�N���v�g�Ɋ܂�
���h�L�������g��ǂނׂ��ł��傤�B
smbclient ��g���āAlpd ������ SMB �̈�T�[�r�X�Ƀt�@�C����
�����邱�Ƃ�ł��܂��B man �y�[�W������������B
11.3. NetWare �̃v�����^�ɑ���
ncpfs �X�C�[�g�́A nprint �ƌĂ�郆�[�e�B���e�B��܂�ł��܂��B����
�� NetWare ��ΏۂƂ��Ă���Ƃ����_����� smbprint �Ɠ����@�\���
���܂��B Metalab ���� ncpfs ��肷�邱�Ƃ��ł��܂��B�o�[�W���� 0.16
�� LSM �G���g����� -
ncpfs ��g���āANetWare �T�[�o�̃{�����[���� Linux �Ƀ}�E��
�g���邱�Ƃ��ł��܂��BNetWare �̈�L���[�Ɉ������ANet-
Ware �̈�L���[�� Linux �̈�V�X�e���ɃX�v�[�������肷��
���Ƃ�ł��܂��B�J�[�l���� 1.2.x �܂��� 1.3.54 �ȍ~�̃o�[
�W�������K�v�ł��B ncpfs �� 1.3.54 ���O�� 1.3.x �J�[�l����
�͓��삵�܂���B
nprint �� lpd �o�R�œ��삳����ɂ́A�W�����͂� NetWare �̃v�����^�Ɉ�
�����邽�߂̂����Ƃ����V�F���X�N���v�g��쐬���� lpd �̈�L���[��
if �Ƃ��Đݒ肵�Ă��������B���̂悤�Ȋ����ɂȂ�ł��傤 -
sub2|remote-NWprinter:\
:lp=/dev/null:sh:\
:sd=/var/spool/lpd/sub2:\
:if=/var/spool/lpd/nprint-script:
nprint-script �͑�̂��̂悤�Ȋ����ɂȂ�ł��傤 -
#! /bin/sh
# You should try the guest account with no password first!
# �܂��̓p�X���[�h�Ȃ��̃Q�X�g�A�J�E���g����ׂ��ł�!
/usr/local/bin/nprint -S net -U name -P passwd -q printq-name -
11.4. EtherTalk (Apple) �̃v�����^�ɑ���
netatalk �p�b�P�[�W�� nprint �� smbclient �̂悤�Ȃ�̂�܂�ł��܂��B
Apple �̃l�b�g���[�N����A������ Apple �̃l�b�g���[�N�ֈ����菇
�����낤�Ƃ��Ă�������ۂǂ��܂������ɂ܂Ƃ߂��Ă���������
�� - Linux Netatalk-HOWTO <
http://thehamptons.com/anders/netatalk/> ��
�������������B
11.5. HP �₻�̑��̃C�[�T�l�b�g�v�����^�ɑ���
HP �⑼�̂������̃v�����^�ɂ� lpd ��g���Ē��ڈ�ł���悤�ȃC�[�T
�l�b�g�C���^�t�F�[�X�����Ă��܂��B���Ȃ��̃v�����^��l�b�g���[�N�A�_
�v�^�ɕt���̐����ɏ]���ׂ��ł����A��ʓI�ɂ͂��̂悤�ȃv�����^�� lpd
��u���s���āv����A��\�ȂЂƂ�����ȏ�̃L���[����Ă���
���B�Ⴆ�AHP �ł͂��̂悤�� printcap �œ��삷�邩����܂��� -
lj-5|remote-hplj:\
:lp=/dev/null:sh:\
:sd=/var/spool/lpd/lj-5:\
:rm=printer.name.com:rp=raw:
Jet Direct �C���^�t�F�[�X����� HP Laserjet �v�����^�́A��ʂɓ��
�g�ݍ��� lpd �L���[��T�|�[�g���Ă��܂� -- PCL ��(����������
PostScript ��)�t���� "raw" �ƁA������ ascii ��t����(�܂�����
�I�ɊK�i���ʂɑΏ�����) "text" �ł��B JetDirect Plus3 3 �|�[�g�{�b�N�X
����Ă���Ȃ�A�L���[�� "raw1", "text2" �ȂǂƂ����悤�ɖ��t�����
�܂��B
ISS ��Ђ� HP Jetdirect �C���^�t�F�[�X��n���O�A�b�v�������X�̃T�[�r
�X�s�\�U����m�F���Ă��邱�Ƃɒ��ӂ��Ă��������B�����̂قƂ�ǂ� 98
�N�̏��H�ɖ��炩�ɂ���܂����B
��K�͂Ȋ��A���ł��ɂ������̃v�����^�� PostScript ��T�|�[�g����
���Ȃ��悤�Ȋ��ł́A�ЂƂ̐�p�v�����g�T�[�o��ݒu���āA�S�Ẵ}�V
��������ɑ��Ĉ��˗����A�S�Ă� Ghostscript �̃W���u�������Ŏ��s
�����悤�ɂ���ƕ֗�������܂���B
�܂��A����� Linux �{�b�N�X��v�����^�̃X�v�[���T�[�o�Ƃ��ē��삳����
���ƂŁA�l�b�g���[�N�̃��[�U����W���u��f�������������A�v�����^���N
�����̐l�����M�������̃W���u�����Ă���ԑ҂����ɍςނ悤�ɂł���
���B�C���s�\�ȌÂ� HP Jetdirect ����Ă���ꍇ�ɂ����܂� - ����
�ɂ��ăv�����^�������Ȃ��Ȃ��Ă��܂��p�x��ጸ���܂��B
�����s�Ȃ����߂ɂ́ALinux �{�b�N�X�̃L���[��C�[�T�l�b�g������
HP LJ ��w���悤��(��q�̂悤��)�ݒ肵�Ă��������B���� LAN �̑S�ẴN
���C�A���g��� Linux �L���[��w���悤�ɐݒ肵�Ă�������(�Ⴆ�ΐ�q��
��� lj-5 �̂悤��)�B
�������� HP �̃l�b�g���[�N�v�����^�́A�N���C�A���g�ɂ��đ��M���ꂽ
�o�i�[�y�[�W�ݒ�ɋC�Â��Ȃ��悤�ł� - �v�����^�� telnet ���ă��^�[��
�L�[�� 2 ���A "banner: 0" �Ɠ��͂����� "quit" �Ɠ��͂��邱�ƂŁA��
���I�ɐ������ꂽ�o�i�[�y�[�W���������Ƃ��ł��܂��B���̕��@�œ��l��
�ύX�ł���ݒ肪���ɂ���܂� - ���X�g���ɂ� "?" �Ɠ��͂��Ă�����
���B
�S�Ă̐ݒ�� HP �� WebJet <
http://www.hp.com/go/webjetadmin> �\�t�g
�E�F�A�ɂ��Đ��䂷�邱�Ƃ��ł��܂��B���̃p�b�P�[�W�̓f�[�����Ƃ��ē�
�삵�A�w�肳�ꂽ�|�[�g�ɑ��� HTTP ���N�G�X�g��t���܂��B�܂��A
�l�b�g���[�N��� HP �̃v�����^�𐧌�ł���t�H�[���� Java �A�v���b�g��
���܂��B���_�I�ɂ� Unix �̈�L���[����ł���̂ł����A rexec
�T�[�r�X��g�p���Ď������Ă���A����͑S�����S���Ɍ����Ă���̂ŁA����
�@�\��g�p���邱�Ƃ͂����߂��܂���B
11.5.1. �Â� HP �̃v�����^�ɑ���
�������̃v�����^ (�ƁA�v�����^��l�b�g���[�N�Ή��ɂ���u�u���b�N�{�b
�N�X�v�̗�) �́A�����ۂ��n��Ńv���g�R���Ȃ��̊�{�I�� TCP �ڑ������T
�|�[�g���Ă��܂���B���̎�̂�̂ŗL���Ȃ̂́AJetDirect (��������
JetDirectEx ��܂�)�̏������f���ł��B��{�I�ɁA���̃v�����^�Ɉ����
�ɂ́A�v�����^�̌��߂�ꂽ�|�[�g (��ʓI�ɂ� 9100 �� 3 �|�[�g�{�b�N�X
�ł� 9100, 9101, 9102)�ɑ��� TCP �R�l�N�V������I�[�v�����A��W��
�u�𗬂����܂Ȃ�������܂���B LPRng (���̐߂�ǂ�ł���Ȃ炱�����
����Ɏg���ׂ��ł�) �ɂ͈�W���u��K����(random) TCP �|�[�g�ɗ���
���ނ��߂̃T�|�[�g���g�ݍ��܂�Ă��܂��B�������A BSD lpd �ł͂���ق�
�ȒP�ɂ͂����܂���B�����炭��Ԃ������@�́A netcat �ƌĂ�Ă��鏬��
�ȃ��[�e�B���e�B���ɂ���Ďg�����Ƃł��傤�B����Ȃ��A���̎��g��
�Ď������Ă��܂��̂���ł��BPerl �ŏ����Ȃ� -
#!/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 ;)
# ���̃X�N���v�g�̍ŏ��̃o�[�W��������� Dan MacLaughlin ��
# ���ӂ��܂�(����� Dan �����ɏ�����߂郁�[������Ă���Ƃ���
# Jim W. Jones ���ނׂ̗ɍ����Ă��Ă��ꂽ���Ƃ� ;-)
$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.
# �\�P�b�g�ɃA�h���X��^���܂��B
if (bind(S, $this)) {
# print "bind ok\n";
}
else {
die $!;
}
# Call up the server.
# �T�[�o�ɐڑ����܂��B
if (connect(S,$that)) {
# print "connect ok\n";
}
else {
die $!;
}
# Set socket to be command buffered.
# �\�P�b�g��R�}���h�o�b�t�@�����O����悤�ɐݒ肵�܂��B
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.
# fork ���ăf�b�h���b�N���܂��B
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;
}
11.6. �����[�g�v�����^�� if ��s����
lpd �̊�ȓ_�̂ЂƂ́Aif �������[�g�v�����^�̂��߂ɂ͎��s����Ȃ�
�Ƃ������Ƃł��Bif ��s����K�v������Ƃ킩�����ꍇ�A�L���[���d��
�ݒ肵�A�W���u��ēx�L���[�ɓ���邱�ƂŎ����ł��܂��B�Ⴆ�A���̂悤
�� printcap ��l���Ă݂Ă������� -
lj-5:\
: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 �X�N���v�g������Ƃ��܂� -
#!/bin/sh
gs <options> -q -dSAFER -sOutputFile=- - | \
lpr -Plj-5-remote -U$5
lpr �� -U �I�v�V������ lpr ���f�[�����Ƃ��Ď��s����Ă���Ƃ��ɂ̂݁A
�@�\���܂��B����́A�đ����ꂽ�L���[���̃W���u�Ɋւ��ē������l�̖��O��
���m�ɐݒ肵�܂��B���[�U������ 5 �����ł͂Ȃ��ꍇ������̂ŁA���[�U��
��擾����ɂ͂��Ɗ挒�Ȏ�i��g�p����ׂ��ł��傤�B printcap �� man
�y�[�W������������B
11.7. Windows ����
Windows (�Ƃ����炭 OS/2 ��)�N���C�A���g���� Linux �T�[�o�ւ̈��
samba �p�b�P�[�W��g�p���邱�Ƃɂ�� SMB �z���ɒ��ڃT�|�[�g����Ă���
���B�܂� samba �p�b�P�[�W�� Windows �N���C�A���g�Ƃ� Linux �t�@�C���V
�X�e���̃t�@�C���̋��L��T�|�[�g���Ă��܂��B
samba �͂��Ȃ芮���x�̍����h�L�������g��܂�ł���A�����J�o�[����D
�ꂽ samba FAQ ����܂��B Linux �{�b�N�X�̃}�W�b�N�t�B���^��ݒ肵��
����ɑ��� PostScript �����邱�Ƃ�ł��܂����A�S�Ă� Windows �}
�V���Ƀv�����^�ŗL�̃h���C�o��C���X�g�[�����Ă܂��Ă����ɑ���
�t�B���^�Ȃ��̃L���[��p�ӂ��邱�Ƃ�ł��܂��B Windows �̃h���C�o�ɂ�
������ق������ǂ��o�͂邱�Ƃ��ł���ꍇ����܂����A Windows
�{�b�N�X����������Ƃ��ɂ́A���X�Ǘ��̋�J�͑����邱�ƂɂȂ�܂��B
�ł�����A�܂� PostScript ���Ɏ����Ă݂Ă��������B
11.8. Apple ����
Netatalk �́A Apple �N���C�A���g����� EtherTalk �z���̈��T�|�[�g
���܂��B����Ȃ��K�v�Ȃ�� Netatalk HOWTO Page
<
http://thehamptons.com/anders/netatalk/> ������������B
(��: Linux Netatalk ���{���
<
http://www.linux.or.jp/JF/JFdocs/jp.netatalk-HOWTO.html>��ǂ���)
11.9. Netware ����
ncpfs �p�b�P�[�W�́ANetWare �̈�L���[�ɑ���T�[�r�X����邽��
�Ɏg�p�ł��� pserver �Ƃ������O�̃f�[������܂�ł��܂��B���̗����
�Ƃ���ł́A���̃V�X�e���� Bindery-based NetWare ���Ȃ킿 bindery �A�N
�Z�X��L���ɂ��Ă��� 2.x �� 3.x, 4.x ��K�v�Ƃ��܂��B
ncpfs �� pserver �v���O�����Ɋւ��Ă��ƒm�肽����A ncpfs �� FTP
�T�C�g <
ftp://ftp.gwdg.de/pub/linux/misc/ncpfs/> ������������B
12. Windows ��p�v�����^
���łɋc�_�����悤�ɁA���ʂ̃v�����^������ׂ�Ȃ����߁A�{���I�ɃT
�|�[�g����Ă��Ȃ��v�����^������܂��B�����̃v�����^�́A�R���s���[�^
�� CPU ���r�b�g�}�b�v��`�悵�āA��葬�x�ł��̉摜����v�����^�ɑ�
�邵���݂ɂȂ��Ă��܂��B���܂� PCL �̂悤�Ȓʏ�̌�����ׂ邱�Ƃ�
����܂����A����͂܂�ȃP�[�X�ł��B�ʏ�̃p�������ڑ���g�킸�ɁA�x��
�_�̃h���C�o�ɂ��ăn�[�h�E�F�A�̓��� (���Ƃ��Ȃ�̂̓t���[��
��) ��G�~�����[�g����v�����^�������݂��܂� (�{���Ƀ��[�G���h�@���
����)�B
������ɂ��Ă�A���Ȃ������������������i�̂������ōs���l�܂��Ă��܂�
���Ƃ��ɂ́A�������̕��@������Ƃ��ł��܂��B
12.1. Ghostscript - Windows �ϊ��h���C�o
���s����O�ɁAGhostscript ���ăv�����g�W���u�������
Windows �̃v�����^�h���C�o (mswinpr2) ���ɓ���邱�Ƃ��ł��܂� (UNIX
LPD �� if �t�B���^�̂悤�Ȃ�̂ł�)�B�܂��AWindows �� GDI �R�[���𗘗p
���ăv�����g���V���� Ghostscript �h���C�o���݂��܂��B������g
���AWindows �}�V������Windows ��p�v�����^�ւ� PostScript ����A�x
���_�ɒ��ꂽ�h���C�o��g�����Ƃɂ��ĉ\�ƂȂ�͂��ł��B
���ꂪ���܂���������A���x�� Linux ���� Windows �v�����^�փl�b�g���[�N
�o�R�Ńv�����g�����L�̐��ɏ]���AUnix (�����Ăق���
Windows�AMac�A���̑�) �̃z�X�g���猇�׃v�����^�ւƃv�����g��邱�Ƃ�
�ł���悤�ɂȂ�܂��B
�O�̂��ߒf���Ă����܂����A���� Windows ��p�v�����^����Ă��Ȃ���
�߁A���̕��@��������Ƃ͂���܂���B�ł�����A�����ɏ��������@�ʂ��
������܂��������ǂ����͕�����܂��A�ق��̕��@��g���K�v�����邩
����܂���B�����ɋL�������ׂẴ\�t�g�E�F�A�́AGhostscript �̃z�[��
�y�[�W������\�ł� (���̕����� Ghostscript �̏͂ɂ��郊���N��Q
��)�B
12.2. pbm2ppa �v���O����
HP �v�����^�̒��ɂ́A�u�v�����g���s�@�\ (Printing Performance
Architecture) �v��g���Ă����̂�����܂� (``we were too cheap to
implement PCL'', ``PCL ����������ǁA������'' �Ƃ����̂���`��
��)�B����́ATim Norman �������� pbm2ppa �ϊ��\�t�g�E�F�A��
���A�܂�肭�ǂ����@�ɂ��ăT�|�[�g����Ă��܂��B��{�I��
�́AGhostscript �ɂ��� PostScript ���� pbm �`���̃r�b�g�}�b�v�C���[
�W��`�悵�āA pbm2ppa �ɂ��ăv�����^�Ɉˑ����� ppa �`���̃r�b�g�}�b
�v�`���ɕϊ����A�����v�����^�ɑ���̂ł��B���̃v���O�����́A���ł�
Ghostscript �h���C�o�ł�����\������܂���B
ppa �\�t�g�E�F�A�́Appa �̃z�[���y�[�W
<
http://www.rpi.edu/~normat/technical/ppa/> ������\�ł��Bpbm2ppa
�� HP 720, 820, 1000 �̂������̃��f����T�|�[�g���Ă��܂��B ppa �̃v
�����^�T�|�[�g�ɂ��āA���ڂ����̓p�b�P�[�W��̕�����ǂ�ł�����
���B
12.3. Lexmarks
������ Lexmark �C���N�W�F�b�g�v�����^�̂قƂ�ǂ́A���[�J�ꔄ�̌����
�g���Ă��邽�߁AWindows ��p�v�����^���Ƃ������Ƃ��ł��܂��B����
���AHenryk Paluch ���� Lexmark 7000 �ɔ�������ł���v���O������
���܂����B����������A�ނ��J���[��̕��@�𖾂炩�ɂ��āA����ɂق�
�� Lexmark �C���N�W�F�b�g�փT�|�[�g��L����悤�ɂȂ邩����܂���B
���ڂ����́A���� <
http://bimbo.fjfi.cvut.cz/~paluch/l7kdriver/>��Q
�Ƃ��Ă��������B
���l�ɁA5700 �� 1000, 1100, 2070, ���̑��ɂ��Ă�V�����h���C�o������
�܂��B����Ɋւ��ẮA��ɂ���u�T�|�[�g����Ă���v�����^�v�̃Z�N�V��
���⎄�� Web �T�C�g��Ă��������B
13. �t�@�b�N�X��p������̕��@
13.1. �t�@�b�N�X���f����g��
�t�@�b�N�X�̑���M��邽�߂̃v���O�����͂�������܂��BSam
Leffler �����HylaFax �͂��̒��ł���Ƃ��G�Ȃ�̂̈�ł��B
ftp.sgi.com ������ł��܂��B���̃v���O�����́A�������f���̎g�p�����
�đ��M�Ɏ��邠����@�\����Ă��܂��B
SuSE (��: Linux �f�B�X�g���r���[�V�����̈��)�� Java HylaFax ���
���Ă��܂��B�ǂ� Java �v���b�g�z�[���ł�(Windows����� Linux ��܂�)
���p�ł���Ƃ������Ƃł��B
efax ���p�\�ł��BLinux �@�̏ꍇ�ɂ͂����Ă��������I�ԕ���������
���傤�B����̓t�@�b�N�X�𑗐M���邾���̊ȒP�ȃv���O�����ł��B��M�ɂ�
getty�v���O�����ł��� mgetty ���g���܂�(���f���ɂ��Ă̓{�C�X���[����
��舵���܂�)�B
13.2. ���u��T�[�r�X��g��
���������̂�d�q���[���Ƃ�������ɑ��t����A�ǂ��ɂ���t�@�b�N�X
�@����ł�����ł���Ƃ����T�[�r�X����������s���Ă���
���B�T�|�[�g����Ă���̂� PostScript �̂悤�Ȑ����Ȍ`���̂�̂ł��B��
�E���ǂ��ł��p�ł���Ƃ����킯�ɂ͂����܂��A�ƂĂ�L�p�ȃT�[�r�X
�ƌ�����ł��傤�B���u�v�����g�T�[�r�X�����̏ڍׂɂ��ẮA��
�u��� WWW �T�C�g <
http://www.tpc.int/>����������B
14. �����u�c�����@
���ݎ������́A�܂��Ƀ\�t�g�E�F�A�̃l�Y�~�̑��ɖ�������ł��܂��B������
���̒��x�̍��͂���܂����ALinux �ʼn���ނ�̃o�C�i���𑖂点�邱�Ƃ���
���܂��BLinux/x86�A Linux/Alpha�A Linux/Sparc�A Linux/foo�A iBCS�A
Win16/Win32s (dosemu �₻�̂����� wine ��g�����Ƃɂ���)�A Mac/68k
(Executor ��g�p����)�A ������ Java �ł��B���̃h�L�������g�ł� Linux
�{�̂ł̂���ƈ�ʓI�� UNIX �̃\�t�g�E�F�A�ɂ��ďq�ׂ܂��B
Linux �{�̂Ɋւ��Č����ƁA�I��� UNIX �ėp�̂�̂ɂ����ނˌ����Ă�
�܂��B
14.1. �}�[�N�A�b�v����(Markup languages)
���������̃}�[�N�A�b�v����́A�傫�ȃv���W�F�N�g��J��Ԃ���Ƃ̑����v
���W�F�N�g�ɂ��K���Ă��܂��B�R���s���[�^�ɕ����̃��C�A�E�g�𐧌䂳
���A���h���ꂵ�����悤�ȏꍇ�ł��B
nroff
����� UNIX �̍ŏ��̃}�[�N�A�b�v�����1�ł����B man page ��
*roff �}�N���ŏ��������ꂽ���̍ł��\�I�ȗ�ł��Bnroff �ɑ���
��������l�����A���Ȃ��Ƃ��ɂƂ��Ă͕K�v�ȏ�ɓ��ȍ\����
�����܂��̂ŁA�V������Ƃ��Ƃ��̑I��ɂ͂Ȃ�ɂ����ł��B��
���� groff ��g�p���邱�Ƃɂ��āAman page �� PostScript ��
���邱�Ƃ��ł���Ƃ������Ƃ�m���Ă������l�͂���܂��B�قƂ�ǂ�
man �ł͂���� man -t foo | lpr ��s���邱�Ƃɂ��ĉ\�ł��B
TeX
TeX �Ƃ���̃}�N���W�ł��� LaTeX �� UNIX ��ōł�L���g���Ă�
��}�[�N�A�b�v����̈�ł��B�e�N�j�J���ȋL�q�́A������ LaTeX
�ŏ�����܂��B���̗��R�Ƃ��Ă͕��͂̃��C�A�E�g��߂��Ƃ���
�ɊȒP�ɂ��āA�܂��ˑR�Ƃ��āA���w�I�L�q��S�ɃT�|�[�g���鐔��
�Ȃ��e�L�X�g�����V�X�e���̈������ł��BTeX �̏o�̓t�H�[�}�b�g
�� dvi �ŁAdvips �� dvilj �ɂ��� PostScript ��q���[���b�g�p�b
�J�[�h�� PCL �ւƕϊ��ł��܂��BTeX �� LaTeX ��C���X�g�[��������
�ꍇ�AteTeX �O���[�v�̑S�Ẵp�b�P�[�W��C���X�g�[�����Ă�����
���B����ɂ͑S�Ă��܂܂�Ă��܂��B
(��:���{��̑g�� (�c�g��) �ɑΉ����� TeX �Ƃ��ẮA pTeX
<
http://www.ascii.co.jp/pb/ptex/> ������܂�)
SGML
���Ȃ��Ƃ��� Unix/Linux �p�� free �� sgml �p�[�T�[�������
���B����� Linuxdoc-SGML �h�L�������g�V�X�e���̍���𐬂���̂�
�����A���� DTD ��T�|�[�g���Ă��܂��B
HTML
�P���Ȏd����������AHTML �ŏ����� Netscape �ň���邾���ŏ\��
����A�ƒN�����������Ă���܂����B���͂����͎v���܂��A�܂���
�Ȃ��ɂ��܂������܂��B
14.2. WYSIWYG �^���[�v��
WYSIWYG �^�̃��[�v���ɂ́A��͂≽�̕s������܂���B���S�ȃI�t�B�X�X
�C�[�g(office suite)�Ȃ�̂���������\�ŁA���ɂ͌l���p�̏ꍇ��
�̓t���[�ȕ�����܂�(StarOffice)�B
StarOffice
�T���E�}�C�N���V�X�e���Y�� Linux �p�� StarOffice ��l�b�g�Ńt��
�[�Ŕz�z���Ă��܂��B���̐��n�����I�t�B�X�X�C�[�g�́A���Ȃ�������
����@�\���ׂĂ���Ă���͂��ŁA�܂��l�i�̓_�ł��̑ł�������
��܂���B�ǂ̂悤�ɓ��肵�A�C���X�g�[������̂����L�q���ꂽ
mini-HOWTO ��������ɓ]�����Ă��܂��BStarOffice �� PostScript �A
������ PCL �����܂����� Linux ��̑��̃v���O�����Ŏg���Ă�
��v�����^�Ȃ�ǂ��łł��삷��͂��ł��B�����Ƃ��낱���
Office �N���[���ŁA���X���@�\������Ƃ��낪����܂�; �����A(���@
�\�����ɂ��Ă�)�A���⓯�l�̎��Ⴊ������Ă킯�ł���!
WordPerfect
Corel �� Word Perfect 8 ��{�o�[�W������ Linux �ł�t���[�Ŕz�z
���Ă��܂��B�܂� Corel Draw �� Quattro Pro ��|�[�e�B���O���I��
�莟��A���l�ɔz�z���悤�ƒ��Ă��܂��BARM �}�V��������̏�
���A�����炭����̓x�X�g�ȑI��ł��BCorel �� ARM �x�[�X��
Netwinder Linux �R���s���[�^����Ă���A�܂��S�Ẵv���_�N�g��
ARM Linux �ł���邱�Ƃ͂قڊm���ł��B���S�@�\�̃o�[�W������
�T�|�[�g�t���̃o�[�W���������Ƃ�ł��܂��B�����ꏏ�ɍw������
���Ƃ�ł��܂����A�ʁX�ɂ�w���ł��܂��BLinux WordPerfect Fonts
and Printers
<
http://www.channel1.com/users/rodsmith/wpfonts.html> �y�[�W�ɂ�
WordPerfect �� Ghostscript ����̃v�����^�h���C�o (�����Ƃ���
WP8 (for Linux) �ɂ��Ă�v�����^�h���C�o�� DOS �̂�̂Ɩ��炩
�ɓ�����̂ł��B�ł�����WP8 �ɂ��Ȃ��̃v�����^�̃h���C�o���Ȃ���
�ADOS �ł�����Ă��Ă��܂��܂��傤) �Ŏg���Ƃ��̐ݒ�ɂ���
�̏����܂��B
Applix
Applix �̓N���X�v���b�g�t�H�[�� (�e�� UNIX �n�AWindows�A���̑�)
�ȃI�t�B�X�X�C�[�g�ŁAApplix �Ђ��̔�����Ă��܂��BRed Hat ��
SuSE �͂��ꂪ�P�Ȃ邨����ɂ����Ȃ�����������A���������Ŕ̔�
���Ă��܂����B���݂̔̔����� Applix �ɖ߂��Ă��܂��B
AbiWord
AbiWord �� GPL �x�[�X�� WYSIWYG �ȃ��[�h�v���Z�b�T�J���v���W�F�N
�g�̂����̈�ł��B����́A���[�U�C���^�t�F�[�X������p�I
�Ȋ�{�v���O�����Ƃ��Đ��삳��܂����B GNOME �f�X�N�g�b�v����
�̓�����Ƃ��i��ł��܂��B
Lyx
Lyx �� LaTeX �̃t�����g�G���h�ŁA���ɏ�����������܂��B�ڂ���
�� LyX Homepage <
http://www.lyx.org/> ��Q�Ƃ��Ă��������BKlyx
�ƌĂ��AKDE �X�^�C���� LyX ����܂��BLyX �̒��҂� KDE �̔�
�Ď�(instigator)�͓���l���ł��B
Maxwell
Maxwell �̓V���v���� MS RTF �t�H�[�}�b�g�x�[�X�̃��[�v���ŁA����
�͏��p�̃v���_�N�g�ł��������݂� GPL �Ŕz�z����Ă��܂��B
The Andrew User Interface System
AUIS �� ez �Ƃ��� WYSIWYG �^�̃G�f�B�^�[����A����͊�{�I�ȃ�
�[�v���@�\�AHTML �AMIME �Ɋ��S�Ή����� email �y�уj���[�X�O���[
�v�̃T�|�[�g�@�\������܂��BAUIS �͂������e�i���X����Ă��܂�
��B
Koffice
KDE �v���W�F�N�g�͊��S�ȃI�t�B�X�X�C�[�g��ڎw���Ă��܂��B���Ƃ�
�ẮA�܂����ꕑ��ɏオ��͂������Ă���Ƃ͎v���Ă��܂�
��BKDE �̃��[�v���͖��炩�� LyX ���ɂ��Ă��܂��B
GNOME
GNOME �v���W�F�N�g��e�� GNU ���C�Z���X�̃I�t�B�X�n�c�[����ڎw
���Ă��܂��B���݂͂܂�������܂��B
���̃x���_�̂����A�ǂ������C�y�ɁA���i���ɂ��Ă��m�点���������B
15. ��\�Ȃ�̂̉�ʏ�ł̃v���r���[
��ł����̂͂قƂ�ǑS�ĉ�ʂɕ\�����邱�Ƃ�ł��܂��B
15.1. PostScript
Ghostscript �ɂ� X11 �p�̃h���C�o���t�����Ă���A����� PostScript ��
�v���r���[�A�ł��� gv ����g���ƂƂĂ�֗��ł��B�����̃v���O�����̍�
�V�ł́APDF �t�@�C����\���ł���͂��ł��Bgv �͌Â��v���r���[�A�ł���
"Ghostview" �Ɏ��đ���Ă��܂��B gv �̐V�����C���^�t�F�[�X�́A�Â�
�ĊȒP�� Athena �E�B�W�F�b�g��g���� Ghostscript �� GUI �������Ɗi
�D�ǂ��č��@�\�ł��B
15.2. TeX dvi
TeX �� dvi �t�@�C��(�f�o�C�X�Ɨ��t�@�C��, DeVice Independant files) ��
xdvi ��g���� X11 ��ŕ\���ł��܂��B�ŋ߂̃o�[�W������ xdvi
�́AGhostscript ��Ăяo�����Ƃɂ��Aspecial ���߂Ŗ��ߍ���
PostScript �t�@�C����\�����邱�Ƃ��ł��܂��B
VT100 �p�̃h���C�o����܂��B����� dgvt �ƌĂ�܂��B Linux ��
svgalib �����g���Ȃ���ATmview �Ƃ��������܂��B
15.3. Adobe PDF
Adobe �� Acrobat Reader �ɂ� Linux �ł�����܂��B����� Adobe �� WWW
�T�C�g <
http://www.adobe.com/> ����_�E�����[�h���邱�Ƃ��ł��܂��B
xpdf ���p�ł��܂��B����̓t���[�E�F�A�ł����A�\�[�X�R�[�h��t���Ă�
�܂��B�܂����݂� Ghostview �́Ags ��g���� X11 ��� PDF �t�@�C����\��
���邱�Ƃ��ł���͂��ł��B
16. lpd �̉��ł̃V���A���v�����^
16.1. printcap �̐ݒ�
/etc/printcap �ɂ� 5 �̐ݒ荀�ڂ�����A�����ݒ肷�邱�Ƃɂ��āA
�v�����^���ڑ�����Ă���V���A���|�[�g�̐ݒ��S�Đ��䂷�邱�Ƃ��ł���
���B printcap �̃I�����C���}�j���A����ǂ�ŁAbr#, fc#, xc#, fs#, xs#
�̈Ӗ���o���Ă����Ă��������B���̑����̂����Ō�� 4 �́A�|�[�g�̎g
�����̐ݒ����t���O�ݒ�ł��B br# �͒P�Ȃ�{�[�̃��[�g�ł���A�Ⴆ
�� `br#9600' �̂悤�ɐݒ肵�܂��B
stty �̐ݒ�� printcap �̃t���O�ݒ�ɏ��������̂͂ƂĂ�ȒP�ł��B����
�����K�v������Ȃ�A�Ƃ肠���� stty �̃I�����C���}�j���A�����Ƃ�
���ł��傤�B
stty ��g���ăv�����^�|�[�g��ݒ肵�A�t�@�C���� cat �R�}���h�ŗ�������
�ΐ�������ł���悤�ɂ��܂��傤�B�M�҂̃v�����^�|�[�g�̐ݒ�ł́A
`stty -a' �̏o�͈͂ȉ��̂悤�ɂȂ�܂� -
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
���̐ݒ�ƃV�X�e���̋N�����ɏ����������ݒ�Ƃ̈Ⴂ�́A -clocal,
-crtscts, ixon �����ł��B�V���A���|�[�g�̐ݒ�́A�v�����^���ǂ̂悤��
�t���[�����s���Ă���̂��ɂ��ĕς��Ă��邱�Ƃ�����܂��B
���ۂ̂Ƃ���Astty �R�}���h�̎g�����͂����ƒ�������̂ł��Bstty ��
stty �̕W�����͂ɐڑ�����Ă���[���𑀍삷��̂ŁA�^����ꂽ�V���A��
�|�[�g�̑���́A��̗�̂悤�� `<' ������g���čs���܂��B
stty �̐ݒ肪���܂��ł�����(`cat file > /dev/ttyS2' (�M�҂̏ꍇ)�Ńt�@
�C����v�����^�ɑ����悤�ɂȂ�܂�)�A����
/usr/src/linux/include/asm-i386/termbits.h �t�@�C������������B��
�̃t�@�C���ɂ͂�������� #define �Ƃ������̍\���̂�������Ă��܂�
(���̃t�@�C����v�����^�� cat �R�}���h�ő���(�����Ɠ����܂���?)�A��
�������p���ɂ���Ƃ悢�ł��傤)�B�ȉ��̕�������n�܂�Z�N�V������
�������������B
/* c_cflag bit meaning */
#define CBAUD 0000017
���̃Z�N�V�����ɂ� fc# �r�b�g�� fs# �r�b�g�̈Ӗ�������Ă��܂��B��
�҂̊F�����A�{�[�̃��[�g�̌�ɂ��邻�ꂼ��̖��O�� stty �R�}���h�̏o
�͍s�̂ǂꂩ�ƈ�v���邱�ƂɋC�Â���邱�Ƃł��傤�B����͊ȒP���낤��
�Ă����܂���ł�������?
stty �R�}���h�̏o�͂ł́A�����̐ݒ肻�ꂼ��̑O�Ɂu-�v���t���_�ɒ���
���Ă��������B�����̐�(8 �i�l�ł�)��S�đ����Ă݂Ă��������B����̓N
���A���悤�Ƃ��Ă���r�b�g��\���̂ŁA���̌��ʂ� fc# �̃P�[�o�r���e�B
�ƂȂ�܂��B�����A�N���A��s������ɒ��ڃr�b�g�l��ݒ肷�邱�Ƃ��
����̂ŁA�P�� `fc#0177777' ��g�����Ƃ�ł��܂�(�M�҂͂������Ă���
��)�B
���x�́Astty �R�}���h�̏o�͂ɂ����ē��Ɂu-�v���t���Ă��Ȃ��ݒ�(�����Z
�N�V�����ɂ�����)�ɂ��Ă������Ƃ�s���Ă��������B�{���̗�ŏd�v
�Ȃ̂� CS8 (0000060), HUPCL (0002000), CREAD (0000200) �ł��B�{�[���[
�g(�M�҂̏ꍇ�� 0000015)��\���t���O��o���Ă����܂��傤�B������S��
�������킹�Ă��������B�{���̗�ł͂��̒l�� 0002275 �ɂȂ�܂��B���ꂪ
fs# �̋@�\�ł�(�{���̗�ł� `fs#02275' �ł��܂����삵�Ă��܂�)�B
���̃C���N���[�h�t�@�C���̎��̃Z�N�V�����ł���uc_lflag �r�b�g�v�ɂ�
�Ă�A�ݒ�ƃN���A���悤�ɍs���Ă��������B�M�҂͉���ݒ肵�Ă���
���A `xc#0157777' �� `xs#0' ������g���Ă��܂��B
16.2. ��������������V���A���v�����^
Jon Luckey ����̎w�E�ɂ��ƁA�V���A���C���^�t�F�[�X�������Ńo�b�t�@
�������V���A���v�����^�ɂ́A�t���[����̍ۂɖ{���Ɏ~�܂��Ă��܂����
���邻���ł��B���̕��������̖�����邽�߂ɔނ����������@�́A
setserial �R�}���h��g���� Linux �}�V���� 16550 �V���A���|�[�g�� FIFO
���ɂ��邱�Ƃł�(�����s���ɂ́A�P�� UART �̃^�C�v�Ƃ��� 8250 ��
�w�肷��Ηǂ��݂����ł�)�B
17. �N���W�b�g
smbprint �̊ւ�����́AMarcel Roelofs ����(<
[email protected]>) �̋L
�����炢�������܂����B
Netware �ɐڑ����ꂽ�v�����^��g�����߂� nprint �Ɋւ�����́A
Michael Smith ����(<
[email protected]>)�ɂ��������������܂����B
�ulpd �̉��ł̃V���A���v�����^�v�̏͂� Andrew Tefft ����
(<
[email protected]>)���璸���܂����B
�K���}�l�� gs �Ɋւ������ Andreas ����
(<
[email protected]>)���璸���܂����B
30 �b�Ԃɐݒ肳��Ă���V���A���h���C�o�� closing_wait �I�v�V�����Ɋ�
���� 2 �̐߂́AChris Johnson ����(<
[email protected]>)�ɒ����܂����B
Robert Hart ����́A�l�b�g���[�N�ڑ����ꂽ HP �}�V�������̃v�����g�T�[
�o�̐ݒ�Ɋւ���f���炵�����𑗂��Ă��������܂����B����͖{�����ɂ�
�̂܂܂̌`�ōڂ��Ă��܂��B
�܂��A���N�ɓn���ĕ��͒��̃^�C�v�~�X�EURL �̌��E�ԈႢ��w�E���Ă���
�����������̕��X�ɐ[�����ӂ���܂��B
18. ���{���ɂ���
���{���� Linux Japanese FAQ Project ���s���܂����B�|��Ɋւ��邲�ӌ�
�� JF �v���W�F�N�g <
[email protected]> ���ɘA�����Ă��������B
���������ȉ��Ɏ����܂��B
v3.12, 28 July 1997
�|��: �c�� �T�V <
[email protected]>
v3.29, 9 March 1999
�|��:
o ���� �m <
[email protected]>(1,14 ��)
o �c���Y��Y <
[email protected]>(2,5,6,7 ��)
o ���앐�Y <
[email protected]>(3 ��)
o �ɓ��S�� <
[email protected]>(4 ��)
o ��܂��� ���� <
[email protected]>(8,9 ��)
o ���J��G <
[email protected]>(10 ��)
o �쑺�~�� <
[email protected]>(11 ��)
o �� ���� <
[email protected]>(12 ��)
o �������� <
[email protected]>(13 ��)
o �����P�� <
[email protected]>(15,16 ��)
��ꓝ��E�Z��:
o ���� �L�� <
[email protected]>
o ���J�� <
[email protected]>
v3.30, 1999/11/19
�Ǐ]: �X�{ �~ <
[email protected]>