<gtaylor+pht@picante.com>
, ÐÅÒÅŨÏÄ Alex Ott
ott@phtd.tpu.edu.ru
ðÒÉÍÅÞÁÎÉÅ ÐÅÒÅŨÏÄÞÉËÁ: ûÌÉÔÅ ÍÎÅ ÌÀÂÙÊ ËÏÍÍÅÎÔÁÒÉÉ É ÚÁÍÅÞÁÎÉÑ, ÄÁÖÅ ÎÅÂÏÌØÛÉÅ.
Printing HOWTO ÄÏÌÖÎÏ ÓÏÄÅÒÖÁÔØ ŨÓÅ, ÞÔÏ ŨÁÍ ÎÅÏÂÈÏÄÉÍÏ ÚÎÁÔØ, ÞÔÏÂÙ ÐÏÍÏÞØ ŨÁÍ ÎÁÓÔÒÏÉÔØ ÓÅÒŨÉÓÙ ÐÅÞÁÔÉ ÎÁ ŨÁÛÅÊ Linux-ÓÉÓÔÅÍÅ. ëÁË É ÖÉÚÎØ, ÜÔÏ ÎÅÍÎÏÇÏ ÓÌÏÖÎÅÅ ÞÅÍ ÍÉÒ "ÕËÁÖÉ É ÎÁÖÍÉ" (the point-and-click) ÓÉÓÔÅÍ Microsoft É Apple, ÎÏ ÜÔÏ ÔÁËÖÅ ÑŨÌÑÅÔÓÑ ÂÏÌÅÅ ÇÉÂËÏÊ ŨÅÝØÀ É ÏÐÒÅÄÅÌÅÎÎÏ ÂÏÌÅÅ ÌÅÇËÏÊ ÄÌÑ ÁÄÍÉÎÉÓÔÒÉÒÏŨÁÎÉÑ Ũ ÂÏÌØÛÉÈ ÓÅÔÑÈ (LANs).
üÔÏÔ ÄÏËÕÍÅÎÔ ÏÒÇÁÎÉÚÏŨÁÎ ÔÁË, ÞÔÏ ÂÏÌØÛÉÎÓÔŨÕ ÌÀÄÅÊ ÂÕÄÅÔ ÎÅÏÂÈÏÄÉÍÏ ÐÒÏÞÉÔÁÔØ ÔÏÌØËÏ ÐÅÒŨÕÀ ÅÇÏ ÐÏÌÏŨÉÎÕ. âÏÌØÛÉÎÓÔŨÏ ÍÁÌÏÉÚŨÅÓÔÎÏÊ É ÓÉÔÕÁÃÉÏÎÏ-ÚÁŨÉÓÉÍÏÊ ÉÎÆÏÒÍÁÃÉÉ ÒÁÓÐÏÌÏÖÅÎÏ ŨÏ ŨÔÏÒÏÊ ÐÏÌÏŨÉÎÅ ÄÏËÕÍÅÎÔÁ É ÍÏÖÅÔ ÂÙÔØ ÌÅÇËÏ ÎÁÊÄÅÎÏ ÐÏ ÓÏÄÅÒÖÁÎÉÀ, Ũ ÔÏ ŨÒÅÍÑ ËÁË ÂÏÌØÛÉÎÓÔŨÏ ÉÎÆÏÒÍÁÃÉÉ Ũ ÒÁÚÄÅÌÁÈ 9 É 10 ŨÅÒÏÑÔÎÏ ÎÅÏÂÈÏÄÉÍÏ ÂÏÌØÛÏÍÕ ËÏÌÉÞÅÓÔŨÕ ÌÀÄÅÊ.
îÁÞÉÎÁÑ Ó ŨÅÒÓÉÉ 3.x ÄÏËÕÍÅÎÔ ÐÏÌÎÏÓÔØÀ ÐÅÒÅÐÉÓÁÎ É ÍÎÏÇÏ ÉÎÆÏÒÍÁÃÉÉ ÉÚ ÐÒÅÄÙÄÕÝÉÈ ŨÅÒÓÉÊ ÕÔÅÒÑÎÏ. üÔÏ ÓÄÅÌÁÎÏ Ó ÕÍÙÓÌÏÍ, ÔÁË ËÁË ÐÒÅÄÙÄÕÝÉÅ ŨÅÒÓÉÉ ÂÙÌÉ ÎÁÓÔÏÌØËÏ ŨÅÌÉËÉ, ÞÔÏ ÚÁÎÉÍÁÌÉ 60 ÐÅÞÁÔÎÙÈ ÓÔÒÁÎÉÃ. åÓÌÉ ŨÙ ÎÅ ÎÁÛÌÉ ÚÄÅÓØ ÎÕÖÎÙÈ ÏÔŨÅÔÏŨ, ŨÙ ÍÏÖÅÔÅ: a) ÐÏÓÍÏÔÒÅÔØ ÐÒÅÄÙÄÕÝÕÀ ŨÅÒÓÉÀ ÄÏËÕÍÅÎÔÁ ÐÏ ÁÄÒÅÓÕ äÏÍÁÛÎÑÑ ÓÔÒÁÎÉÃÁ Printing HOWTO b) ÐÏÓÌÁÔØ ÍÎÅ ÚÁÍÅÞÁÎÉÅ ÓÏÏÂÝÁÀÝÅÅ Ï ÔÏÍ, ÞÅÍÕ ÓÌÅÄÏŨÁÌÏ ÚÄÅÓØ ÂÙÔØ, ÎÏ ÞÅÇÏ ÎÅÔ.
äÏÍÁÛÎÑÑ ÓÔÒÁÎÉÃÁ Printing HOWTO ÈÏÒÏÛÅÅ ÍÅÓÔÏ, ÇÄÅ ÍÏÖÎÏ
ÎÁÊÔÉ ÐÏÓÌÅÄÎÉÅ ŨÅÒÓÉÉ ÄÏËÕÍÅÎÔÁ; ÏÎ ÔÁËÖÅ ÒÁÓÐÒÏÓÔÒÁÎÑÅÔÓÑ Ó MetaLab
(metalab.unc.edu
) É ÌÏËÁÌØÎÙÈ ÚÅÒËÁÌ LDP.
üÔÏ ÔÒÅÔØÑ ÒÅÄÁËÃÉÑ, Ô.Å. ÔÒÅÔØÅ ÐÏÌÎÏÅ ÐÅÒÅÐÉÓÙŨÁÎÉÅ Printing HOWTO (PHT). èÒÏÎÏÌÏÇÉÞÅÓËÉ ÉÓÔÏÒÉÑ PHT ÍÏÖÅÔ ÂÙÔØ ÐÏÄÅÌÅÎÁ ÓÌÅÄÕÀÝÉÍ ÏÂÒÁÚÏÍ:
<B.A.McCauley@bham.ac.uk>
; ÍÙ ÐÒÏÄÏÌÖÁÌÉ ÂÙÔØ ÓÏÁŨÔÏÒÁÍÉ
PHT ÐÒÉÍÅÒÎÏ ÄŨÁ ÇÏÄÁ. ũ ÔÏÖÅ ŨÒÅÍÑ ÍÙ ŨËÌÀÞÉÌÉ ÒÁÂÏÔÕ Karl Auer
<Karl.Auer@anu.edu.au>
. üÔÁ ÒÅÄÁËÃÉÑ PHT ÂÙÌÁ Ũ ÆÏÒÍÁÔÅ
TeXinfo, É ÄÏÓÔÕÐÎÁ Ũ ÆÏÒÍÁÔÁÈ PS, HTML, Ascii, É Info.
áŨÔÏÒÓËÉÍÉ ÐÒÁŨÁÍÉ ÎÁ ÜÔÏÔ ÄÏËÕÍÅÎÔ ŨÌÁÄÅÅÔ Grant Taylor (c) 1992-1999. óŨÏÂÏÄÎÏ ËÏÐÉÒÕÊÔÅ É ÒÁÓÐÒÏÓÔÒÁÎÑÊÔÅ ÜÔÏÔ ÄÏËÕÍÅÎÔ ÓÏÇÌÁÓÎÏ ÔÅÒÍÉÎÁÍ GNU General Public License, ŨÅÒÓÉÉ 2 ÉÌÉ ÂÏÌÅÅ ÐÏÚÄÎÅÊ.
åÓÌÉ ŨÙ ÕÖÅ ÎÁÓÔÒÏÉÌÉ lpd ÄÌÑ ÐÅÞÁÔÉ ÎÁ ŨÁÛÅÍ ÐÒÉÎÔÅÒÅ, ÉÌÉ ŨÁÛ ÓÉÓÔÅÍÎÙÊ ÁÄÍÉÎÉÓÔÒÁÔÏÒ ÕÖÅ ÓÄÅÌÁÌ ÜÔÏ, ÉÌÉ ŨÁÛ ÐÏÓÔÁŨÝÉË ÓÄÅÌÁÌ ÜÔÏ ÄÌÑ ŨÁÓ, ÔÏ ŨÓÅ ÞÔÏ ŨÁÍ ÎÅÏÂÈÏÄÉÍÏ -- ÜÔÏ ÎÁÕÞÉÔØÓÑ ËÁË ÉÓÐÏÌØÚÏŨÁÔØ ËÏÍÁÎÄÕ lpr. Printing Usage HOWTO ÄÅÌÁÅÔ ÏÂÚÏÒ ÜÔÏÇÏ É ŨÙ ÄÏÌÖÎÙ ÚÎÁÔØ ÅÝÅ ÎÅÓËÏÌØËÏ ÄÒÕÇÉÈ ËÏÍÁÎÄ ÍÁÎÉÐÕÌÑÃÉÉ ÏÞÅÒÅÄØÀ ÐÅÞÁÔÉ.
ïÄÎÁËÏ ÅÓÌÉ Õ ŨÁÓ ÎÏŨÁÑ ÍÁÛÉÎÁ ÉÌÉ ÎÏŨÙÊ ÐÒÉÎÔÅÒ, ŨÁÍ ÎÅÏÂÈÏÄÉÍÏ ÂÕÄÅÔ ÎÁÓÔÒÏÉÔØ ÓÅÒŨÉÓÙ ÐÅÞÁÔÉ ÏÄÎÉÍ ÉÌÉ ÄÒÕÇÉÍ ÓÐÏÓÏÂÏÍ ÄÏ ÔÏÇÏ ËÁË ŨÙ ÓÍÏÖÅÔÅ ÐÅÞÁÔÁÔØ. þÉÔÁÊÔÅ!
óÕÝÅÓÔŨÕÅÔ ÄŨÁ ÐÏÌÎÏÓÔØÀ ÏÔÌÉÞÁÀÝÉÈÓÑ ÄÒÁÊŨÅÒÁ ÕÓÔÒÏÊÓÔŨÁ ÄÌÑ ÐÁÒÁÌÌÅÌØÎÏÇÏ ÐÏÒÔÁ; ÞÔÏ ŨÙ ÉÓÐÏÌØÚÕÅÔÅ, ÚÁŨÉÓÉÔ ÏÔ ŨÅÒÓÉÉ ÑÄÒÁ. äÒÁÊŨÅÒ ÉÚÍÅÎÅÎ Ũ Linux ŨÅÒÓÉÉ 2.1.33.
îÅÓËÏÌØËÏ ÄÅÔÁÌÅÊ ÏÄÉÎÁËÏŨÙ ÄÌÑ ÏÂÏÉÈ ÔÉÐÏŨ ÄÒÁÊŨÅÒÁ. óËÏÒÅÅ ŨÓÅÇÏ, ÍÎÏÇÏ ÌÀÄÅÊ ÏÂÎÁÒÕÖÁÔ, ÞÔÏ Linux ÎÅ ÏÂÎÁÒÕÖÉŨÁÅÔ ÐÁÒÁÌÌÅÌØÎÏÇÏ ÐÏÒÔÁ, ÄÏ ÔÅÈ ÐÏÒ ÐÏËÁ ÏÎÉ ÎÅ ÚÁÐÒÅÔÑÔ "Plug and Play" Ũ ÉÈ PC BIOS. (ÜÔÏ ÎÅ ÑŨÌÑÅÔÓÑ ÓÀÒÐÒÉÚÏÍ; ÏÔÓÌÅÖÉŨÁÎÉÅ ÄÁÎÎÙÈ Ï PnP ÎÅ-PCI ÕÓÔÒÏÊÓÔŨÁÈ Ũ Windows É ÇÄÅ-ÎÉÂÕÄØ ÅÝÅ ÍÏÇÕÔ ÂÙÔØ ÞÅÍ-ÔÏ ŨÒÏÄÅ ÂÅÄÓÔŨÉÑ).
ñÄÒÏ Linux (<=2.1.32), ÐÒÅÄÐÏÌÁÇÁÅÔ, ÞÔÏ ŨÙ ŨËÏÍÐÉÌÉÒÏŨÁÌÉ Ũ
ÑÄÒÏ ÉÌÉ ÚÁÇÒÕÚÉÌÉ ÍÏÄÕÌØ ÕÓÔÒÏÊÓÔŨÁ lp (ŨÙŨÏÄ ËÏÍÁÎÄÙ cat
/proc/devices
ÄÏÌÖÅÎ ŨËÌÀÞÁÔØ ÕÓÔÒÏÊÓÔŨÏ lp, ÅÓÌÉ ÏÎÏ
ÚÁÇÒÕÖÅÎÏ), ÏÂÅÓÐÅÞÉŨÁÑ ÏÄÎÏ ÉÌÉ ÂÏÌØÛÅ ÕÓÔÒÏÊÓÔŨ:
/dev/lp0, /dev/lp1, É /dev/lp2. ïÎÉ ÎÅ
ÐÒÉÓŨÁÉŨÁÀÔÓÑ ÄÉÎÁÍÉÞÅÓËÉ, ËÁÖÄÏÅ ÓÏÏÔŨÅÔÓÔŨÕÅÔ ÓÐÅÃÉÆÉÞÅÓËÏÍÕ
ÁÄÒÅÓÕ ŨŨÏÄÁ/ŨÙŨÏÄÁ ŨÁÛÅÇÏ ÏÂÏÒÕÄÏŨÁÎÉÑ. üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ŨÁÛ
ÐÅÒŨÙÊ ÐÒÉÎÔÅÒ ÍÏÖÅÔ ÂÙÔØ lp0 ÉÌÉ lp1 Ũ ÚÁŨÉÓÉÍÏÓÔÉ ÏÔ
ŨÁÛÅÇÏ ÏÂÏÒÕÄÏŨÁÎÉÑ. ðÒÏÓÔÏ ÐÏÐÒÏÂÕÊÔÅ ÏÂÁ.
îÅËÏÔÏÒÙÅ ÐÏÌØÚÏŨÁÔÅÌÉ ÓÏÏÂÝÉÌÉ, ÞÔÏ ÉÈ ÄŨÕÎÁÐÒÁŨÌÅÎÎÙÅ 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 (ÉÌÉ
Ũ ÆÁÊÌÅ /etc/conf.modules, ÐÒÉ ÉÓÐÏÌØÚÏŨÁÎÉÉ kerneld)
ÉÓÐÏÌØÚÕÑ ÏÂÙÞÎÙÊ ÓÉÎÔÁËÓÉÓ. ðÁÒÁÍÅÔÒÙ ÓÌÅÄÕÀÝÉÅ:
io=port0,port1,port2
É irq=irq0,irq1,irq2
. ðÒÏÞÉÔÁÊÔÅ
ÓÐÒÁŨÏÞÎÕÀ ÓÔÒÁÎÉÃÕ ÄÌÑ ËÏÍÁÎÄÙ
insmod ÄÌÑ ÂÏÌÅÅ ÄÅÔÁÌØÎÏÊ ÉÎÆÏÒÍÁÃÉÉ ÏÂ ÜÔÏÍ.
**äÌÑ ÔÅÈ ÉÚ ŨÁÓ, ËÔÏ (ÐÏÄÏÂÎÏ ÍÎÅ) ÎÉËÏÇÄÁ ÎÅ ÍÏÖÅÔ ÎÁÊÔÉ ÎÏÍÅÒÁ ÓÔÁÎÄÁÒÔÎÙÈ ÐÏÒÔÏŨ ËÏÇÄÁ ÜÔÏ ÎÕÖÎÏ, Ñ ÐÒÉŨÅÌ ÄŨÁ ÐÒÉÍÅÒÁ ŨÙÛÅ. îÏÍÅÒ ÄÒÕÇÏÇÏ ÐÏÒÔÁ (ÄÌÑ lp0) ÒÁŨÅÎ 0x3bc. õ ÍÅÎÑ ÎÅÔ ÎÉËÁËÉÈ ÉÄÅÊ Ï ÔÏÍ ËÁËÏÅ ÐÒÅÒÙŨÁÎÉÅ ÏÂÙÞÎÏ ÉÓÐÏÌØÚÕÅÔÓÑ.
éÓÈÏÄÎÙÊ ËÏÄ ÄÌÑ ÄÒÁÊŨÅÒÁ ÐÁÒÁÌÌÅÌØÎÏÇÏ ÐÏÒÔÁ Linux 2.0 ÎÁÈÏÄÉÔÓÑ Ũ ÆÁÊÌÅ /usr/src/linux/drivers/char/lp.c.
îÁÞÉÎÁÑ Ó ÑÄÒÁ 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.
ðÏÓÌÅÄÏŨÁÔÅÌØÎÙÅ ÕÓÔÒÏÊÓÔŨÁ ÐÏÄ Linux ÎÁÚÙŨÁÀÔÓÑ ÐÏÄÏÂÎÏ
/dev/ttyS1. õÔÉÌÉÔÁ
stty
ÐÏÚŨÏÌÉÔ ŨÁÍ ÉÎÔÅÒÁËÔÉŨÎÏ ÐÒÏÓÍÏÔÒÅÔØ ÉÌÉ
ÕÓÔÁÎÏŨÉÔØ ÐÁÒÁÍÅÔÒÙ ÐÏÓÌÅÄÏŨÁÔÅÌØÎÏÇÏ ÐÏÒÔÁ
setserial
ÐÏÚŨÏÌÉÔ ŨÁÍ ËÏÎÔÒÏÌÉÒÏŨÁÔØ ÎÅËÏÔÏÒÙÅ ÒÁÓÛÉÒÅÎÎÙÅ ÁÔÒÉÂÕÔÙ É
ÎÁÓÔÒÏÉÔØ IRQ É ÁÄÒÅÓÁ ŨŨÏÄÁ/ŨÙŨÏÄÁ ÄÌÑ ÎÅÓÔÁÎÄÁÒÔÎÙÈ
ÐÏÒÔÏŨ. äÏÐÏÌÎÉÔÅÌØÎÙÅ ÏÂÓÕÖÄÅÎÉÑ ÐÏÓÌÅÄÏŨÁÔÅÌØÎÙÈ ÐÏÒÔÏŨ Ũ Linux
ŨÙ ÍÏÖÅÔÅ ÎÁÊÔÉ Ũ
Serial-HOWTO.
ðÒÉ ÉÓÐÏÌØÚÏŨÁÎÉÉ ÍÅÄÌÅÎÎÙÈ ÐÏÓÌÅÄÏŨÁÔÅÌØÎÙÈ ÐÒÉÎÔÅÒÏŨ Ó
ËÏÎÔÒÏÌÅÍ ÐÏÔÏËÁ, ŨÙ ÍÏÖÅÔÅ ÏÂÎÁÒÕÖÉÔØ, ÞÔÏ ÎÅËÏÔÏÒÙÅ ÉÚ ŨÁÛÉÈ
ÚÁÄÁÎÉÊ ÏÂÏÒŨÁÎÙ. üÔÏ ÍÏÖÅÔ ÂÙÔØ ÉÚ-ÚÁ ÐÏÓÌÅÄÏŨÁÔÅÌØÎÏÇÏ ÐÏÒÔÁ, ÞØÅ
ÄÅÊÓÔŨÉÅ ÐÏ ÕÍÏÌÞÁÎÉÀ -- ÕÄÁÌÉÔØ ÌÀÂÙÅ ÎÅ ÐÅÒÅÄÁÎÎÙÅ ÓÉÍŨÏÌÙ
ÉÚ ÓŨÏÅÇÏ ÂÕÆÅÒÁ ÞÅÒÅÚ 30 ÓÅËÕÎÄ ÐÏÓÌÅ ÔÏÇÏ ËÁË ÕÓÔÒÏÊÓÔŨÏ
ÚÁËÒÙÔÏ. âÕÆÅÒ ÍÏÖÅÔ ÓÏÄÅÒÖÁÔØ ÄÏ 4096 ÓÉÍŨÏÌÏŨ, É ÅÓÌÉ ŨÁÛ ÐÒÉÎÔÅÒ
ÉÓÐÏÌØÚÕÅÔ ËÏÎÔÒÏÌØ ÐÏÔÏËÁ É ÍÅÄÌÅÎ ÎÁÓÔÏÌØËÏ, ÞÔÏ ÎÅ ÍÏÖÅÔ ÐÒÉÎÑÔØ
ŨÓÅ ÄÁÎÎÙÅ ÉÚ ÂÕÆÅÒÁ ÚÁ 30 ÓÅËÕÎÄ ÐÏÓÌÅ ÔÏÇÏ ËÁË ÐÒÏÇÒÁÍÍÁ ÐÅÞÁÔÉ
ÚÁËÒÙÌÁ ÐÏÓÌÅÄÏŨÁÔÅÌØÎÙÊ ÐÏÒÔ, ÔÏ ËÏÎÅÃ ÓÏÄÅÒÖÉÍÏÇÏ ÂÕÆÅÒÁ ÂÕÄÅÔ
ÐÏÔÅÒÑÎ. åÓÌÉ ËÏÍÁÎÄÁ cat file > /dev/ttyS2
ÄÅÌÁÅÔ
ÐÏÌÎÙÊ ÐÅÞÁÔÎÙÊ ŨÙŨÏÄ ÄÌÑ ËÏÒÏÔËÉÈ ÆÁÊÌÏŨ, ÎÏ ÏÂÒÅÚÁÅÔ ÄÌÉÎÎÙÅ
ÆÁÊÌÙ, ÔÏ Õ ŨÁÓ ÍÏÖÅÔ ÂÙÔØ ÔÁËÁÑ ÐÒÏÂÌÅÍÁ.
30-ÔÉ ÓÅËÕÎÄÎÙÊ ÉÎÔÅÒŨÁÌ ÍÏÖÅÔ ÂÙÔØ ŨÙÒÁŨÎÅÎ Ó ÐÏÍÏÝØÀ ÏÐÃÉÉ "closing_wait" ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ ÐÒÏÇÒÁÍÍÙ setserial (ŨÅÒÓÉÉ 2.12 É ÐÏÚÄÎÉÈ). ðÏÓÌÅÄÏŨÁÔÅÌØÎÙÅ ÐÏÒÔÙ ÍÁÛÉÎÙ ÏÂÙÞÎÏ ÉÎÉÃÉÁÌÉÚÉÒÕÀÔÓÑ ŨÙÚÏŨÏÍ setserial Ũ ÚÁÇÒÕÚÏÞÎÏÍ ÆÁÊÌÅ rc.serial. ũÙÚÏŨ ÄÌÑ ÐÏÓÌÅÄÏŨÁÔÅÌØÎÏÇÏ ÐÏÒÔÁ ÐÒÉÎÔÅÒÁ ÍÏÖÅÔ ÂÙÔØ ÍÏÄÉÆÉÃÉÒÏŨÁÎ ÄÌÑ ÕÓÔÁÎÏŨËÉ ÐÁÒÁÍÅÔÒÁ closing_wait ŨÍÅÓÔÅ Ó ÕÓÔÁÎÏŨËÏÊ ÄÒÕÇÉÈ ÐÁÒÁÍÅÔÒÏŨ.
ñÄÒÏ Linux Ũ ÏÓÎÏŨÎÏÍ ÐÏÄÄÅÒÖÉŨÁÅÔ ÌÀÂÏÊ ÐÒÉÎÔÅÒ, ËÏÔÏÒÙÊ ŨÙ ÍÏÖÅÔÅ ÐÏÄËÌÀÞÉÔØ Ë ÐÏÓÌÅÄÏŨÁÔÅÌØÎÏÍÕ ÉÌÉ ÐÁÒÁÌÌÅÌØÎÏÍÕ ÐÏÒÔÕ, ÎÏ ÓÕÝÅÓÔŨÕÀÔ ÔÁËÉÅ ÐÒÉÎÔÅÒÁ, ËÏÔÏÒÙÅ ŨÙ ÎÅ ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏŨÁÔØ, ÄÁÖÅ ÅÓÌÉ ÏÎÉ ÍÏÇÕÔ ÂÙÔØ ÐÏÄËÌÀÞÅÎÙ Ë ÍÁÛÉÎÅ É ÏÂÝÁÔØÓÑ (ÎÁ ÜÌÅËÔÒÉÞÅÓËÏÍ ÕÒÏŨÎÅ) Ó Linux. ïÓÎÏŨÎÙÍÉ ÓÒÅÄÉ ÜÔÉÈ ÎÅÓÏŨÍÅÓÔÉÍÙÈ ÐÒÉÎÔÅÒÏŨ ÑŨÌÑÀÔÓÑ ÐÒÉÎÔÅÒÁ, ÎÁ ËÏÔÏÒÙÅ ÓÓÙÌÁÀÔÓÑ ËÁË ÎÁ ÐÒÉÎÔÅÒÁ "Windows" ÉÌÉ "GDI". ïÎÉ ÔÁË ÎÁÚÙŨÁÀÔÓÑ, ÐÏÔÏÍÕ-ÞÔÏ ÞÁÓÔØ ÉÌÉ ÅÓÔØ ÑÚÙË ÕÐÒÁŨÌÅÎÉÑ ÐÒÉÎÔÅÒÏÍ É ÄÅÔÁÌÉ ÐÒÏÅËÔÉÒÏŨÁÎÉÑ ÍÅÈÁÎÉÚÍÁ ÐÅÞÁÔÉ ÎÅ ÄÏËÕÍÅÎÔÉÒÏŨÁÎÙ. ïÂÙÞÎÏ ÐÒÏÉÚŨÏÄÉÔÅÌØ ÐÒÅÄÏÓÔÁŨÌÑÅÔ ÄÒÁÊŨÅÒ ÄÌÑ Windows É ÓÐÏËÏÊÎÏ ÐÒÏÄÁÅÔ ÐÒÉÎÔÅÒÁ ÔÏÌØËÏ ÄÌÑ ÐÏÌØÚÏŨÁÔÅÌÅÊ Windows; üÔÏ ÐÏÞÅÍÕ ÏÎÉ ÎÁÚÙŨÁÀÔÓÑ Winprinters. ũ ÎÅËÏÔÏÒÙÈ ÓÌÕÞÁÑÈ ÐÒÏÉÚŨÏÄÉÔÅÌØ ÔÁËÖÅ ÐÒÅÄÏÓÔÁŨÌÑÅÔ ÄÒÁÊŨÅÒÁ ÄÌÑ NT, OS/2, ÉÌÉ ÄÒÕÇÉÈ ÏÐÅÒÁÃÉÏÎÎÙÈ ÓÉÓÔÅÍ.
íÎÏÇÉÅ ÉÚ ÜÔÉÈ ÐÒÉÎÔÅÒÏŨ ÎÅ ÒÁÂÏÔÁÀÔ Ó Linux. îÅËÏÔÏÒÙÅ ÉÚ ÎÉÈ ÒÁÂÏÔÁÀÔ, É ÎÅËÏÔÏÒÙÅ ÉÚ ÎÉÈ ÒÁÂÏÔÁÀÔ ÞÕÔØ-ÞÕÔØ (ÏÂÙÞÎÏ ÐÏÔÏÍÕ-ÞÔÏ ËÔÏ-ÔÏ ÓÄÅÌÁÌ ÉÓÓÌÅÄÏŨÁÎÉÅ ÄÅÔÁÌÅÊ, ÎÅÏÂÈÏÄÉÍÙÈ ÄÌÑ ÎÁÐÉÓÁÎÉÑ ÄÒÁÊŨÅÒÁ). óÍÏÔÒÉÔÅ ÓÐÉÓÏË ÐÏÄÄÅÒÖÉŨÁÅÍÙÈ ÐÒÉÎÔÅÒÏŨ, ÐÒÉŨÅÄÅÎÎÙÊ ÎÉÖÅ, ÄÌÑ ÐÏÄÒÏÂÎÏÓÔÅÊ Ï ÎÕÖÎÏÍ ÐÒÉÎÔÅÒÅ.
îÅËÏÔÏÒÙÅ ÐÒÉÎÔÅÒÁ ÎÁÈÏÄÑÔÓÑ Ũ ÐÒÏÍÅÖÕÔËÅ ÍÅÖÄÕ ËÒÁÊÎÏÓÔÑÍÉ. îÅËÏÔÏÒÙÅ ÍÏÄÅÌÉ NEC, ÎÁÐÒÉÍÅÒ, ÒÅÁÌÉÚÕÀÔ ÐÒÏÓÔÕÀ ÆÏÒÍÕ ÓÔÁÎÄÁÒÔÎÏÇÏ ÑÚÙËÁ ÐÒÉÎÔÅÒÁ PCL, ÞÔÏ ÐÏÚŨÏÌÑÅÔ ÒÁÂÏÔÁÀÝÅÍÕ Ó PCL ÐÒÏÇÒÁÍÍÎÏÍÕ ÏÂÅÓÐÅÞÅÎÉÀ ÐÅÞÁÔÁÔØ ÎÁ ÎÉÈ ÄÏ ÒÁÚÒÅÛÅÎÉÑ 300dpi, ÎÏ ÔÏÌØËÏ NEC ÚÎÁÅÔ ËÁË ÐÏÌÕÞÉÔØ ÒÁÚÒÅÛÅÎÉÅ 600dpi ÎÁ ÜÔÉÈ ÐÒÉÎÔÅÒÁÈ.
úÁÍÅÔÉÍ, ÞÔÏ ÅÓÌÉ ŨÙ ÕÖÅ ÉÍÅÅÔÅ ÏÄÉÎ ÉÚ ÔÁËÉÈ Winprinters, ÔÏ ÓÕÝÅÓÔŨÕÅÔ ÏËÏÌØÎÙÊ ÐÕÔØ, ÞÔÏÂÙ ÚÁÓÔÁŨÉÔØ ÐÅÞÁÔØ Linux ÎÁ ÎÉÈ, ÎÏ ÏÎ ÄÏÓÔÁÔÏÞÎÏ ÎÅÕÄÏÂÎÙÊ É Ñ ÎÉËÏÇÄÁ ÎÅ ÐÒÏÂÏŨÁÌ ÐÒÉÍÅÎÑÔØ ÓÁÍ. óÍÏÔÒÉÔÅ ÒÁÚÄÅÌ 12 ÜÔÏÇÏ ÄÏËÕÍÅÎÔÁ, ÄÌÑ ÂÏÌÅÅ ÄÅÔÁÌØÎÏÇÏ ÏÂÓÕÖÄÅÎÉÑ ÐÒÉÎÔÅÒÏŨ, ÒÁÂÏÔÁÀÝÉÈ ÔÏÌØËÏ Ó Windows.
óÒÅÄÉ ÐÒÉÎÔÅÒÏŨ, ËÏÔÏÒÙÅ ÒÁÂÏÔÁÀÔ Ó Linux, ÌÕÞÛÉÍ ŨÙÂÏÒÏÍ ÑŨÌÑÅÔÓÑ ÐÏËÕÐËÁ ÐÒÉÎÔÅÒÁ ÓÏ ŨÓÔÒÏÅÎÎÏÊ ÐÏÄÄÅÒÖËÏÊ PostScript. ðÏÞÔÉ ŨÓÅ ÐÒÏÇÒÁÍÍÎÏÅ ÏÂÅÓÐÅÞÅÎÉÅ Ũ Unix, ËÏÔÏÒÏÅ ÐÒÏÉÚŨÏÄÉÔ ÐÅÞÁÔÎÙÊ ŨÙŨÏÄ ÄÅÌÁÅÔ ÜÔÏ Ũ ÆÏÒÍÁÔÅ PostScript, ÔÁË ÞÔÏ ÏÞÅŨÉÄÎÏ ÂÕÄÅÔ ÈÏÒÏÛÏ ÉÍÅÔØ ÐÒÉÎÔÅÒ, ËÏÔÏÒÙÊ ÓÒÁÚÕ ÐÏÄÄÅÒÖÉŨÁÅÔ PostScript. ë ÓÏÖÁÌÅÎÉÀ ÐÏÄÄÅÒÖËÁ PostScript ÑŨÌÑÅÔÓÑ ÒÅÄËÏÊ ÚÁ ÐÒÅÄÅÌÁÍÉ ÏÂÌÁÓÔÉ ÌÁÚÅÒÎÙÈ ÐÒÉÎÔÅÒÏŨ.
ðÒÏÇÒÁÍÍÎÏÅ ÏÂÅÓÐÅÞÅÎÉÅ ÄÌÑ Unix, É ÉÎÄÕÓÔÒÉÑ ÐÅÞÁÔÉ Ũ ÏÂÝÅÍ, ÓÔÁÎÄÁÒÔÉÚÉÒÏŨÁÌÉ Postscript ËÁË ÑÚÙË ÕÐÒÁŨÌÅÎÉÑ ÐÒÉÎÔÅÒÏÍ. üÔÏ ÓÌÕÞÉÌÏÓØ ÐÏ ÎÅÓËÏÌØËÉÍ ÐÒÉÞÉÎÁÍ:
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.
ðÒÉ ÎÅÄÏÓÔÁÔËÅ ÂÀÄÖÅÔÁ, ÎÅÏÂÈÏÄÉÍÏÇÏ ÞÔÏÂÙ ËÕÐÉÔØ PostScript ÐÒÉÎÔÅÒ, ŨÙ ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏŨÁÔØ ÌÀÂÏÊ ÐÒÉÎÔÅÒ ÐÏÄÄÅÒÖÉŨÁÅÍÙÊ ÐÒÏÇÒÁÍÍÏÊ Ghostscript, ÓŨÏÂÏÄÎÙÍ ÉÎÔÅÒÐÒÅÔÁÔÏÒÏÍ PostScript ÉÓÐÏÌØÚÕÅÍÙÊ ŨÍÅÓÔÏ ÎÁÓÔÏÑÝÅÊ ÐÏÄÄÅÒÖËÉ PostScript ÐÒÉÎÔÅÒÏÍ. äÏÍÁÛÎÑÑ ÓÔÁÎÉÃÁ Ghostscript ÉÍÅÅÔ ÓÐÉÓÏË ÐÏÄÄÅÒÖÉŨÁÅÍÙÈ ÐÒÉÎÔÅÒÏŨ É ÉÎÆÏÒÍÁÃÉÀ Ï ÓÔÁÔÕÓÅ ÎÏŨÙÈ É ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÙÈ ÄÒÁÊŨÅÒÏŨ. úÁÍÅÔÉÍ, ÞÔÏ ÜÔÁ ÓÔÒÁÎÉÃÁ ÐÅÒÅÞÉÓÌÑÅÔ ÐÒÉÎÔÅÒÁ ÐÏÄÄÅÒÖÉŨÁÅÍÙÅ Ũ ÐÏÓÌÅÄÎÅÊ ŨÅÒÓÉÉ Ghostscript, Ũ ÔÏ ŨÒÅÍÑ ËÁË ÂÏÌØÛÉÎÓÔŨÏ ÄÉÓÔÒÉÂÕÔÉŨÏŨ Linux ÍÏÇÕÔ ÐÒÅÄÌÁÇÁÔØ ÄÏŨÏÌØÎÏ ÕÓÔÁÒÅŨÛÕÀ ŨÅÒÓÉÀ Ghostscript ÉÚ-ÚÁ ÐÒÉÍÅÎÑÅÍÏÊ ÌÉÃÅÎÚÉÉ. ë ÓÞÁÓÔØÀ ÏÂÙÞÎÏ ÓÕÝÅÓÔŨÕÀÔ ÐÁËÅÔÙ Ó ÎÏŨÙÍÉ ŨÅÒÓÉÑÍÉ Ghostscript Ũ ÒÁÚÄÅÌÅ contrib ËÁÖÄÏÇÏ ÄÉÓÔÒÉÂÕÔÉŨÁ. ðÏÖÁÌÕÊÓÔÁ ÐÏÍÏÇÉÔÅ ÕÌÕÞÛÉÔØ ÓÔÒÁÎÉÃÕ ÐÏÄÄÅÒÖËÉ ÐÒÉÎÔÅÒÏŨ Ghostscript, ÐÏÓÙÌÁÑ ÓÏÏÂÝÅÎÉÑ Ï ŨÁÛÉÈ ÕÓÐÅÈÁÈ É ÎÅÕÄÁÞÁÈ.
ũ ÎÁÓÔÏÑÝÅÅ ŨÒÅÍÑ Adobe ÉÍÅÅÔ ÎÏŨÙÊ ÑÚÙË ÄÌÑ ÐÒÉÎÔÅÒÏŨ ÎÁÚÙŨÁÅÍÙÊ "PrintGear". ñ ÄÕÍÁÀ, ÞÔÏ ÜÔÏ ÓÉÌØÎÏ ÕÐÒÏÝÁÅÔ ÑÚÙË Ũ ÄŨÏÉÞÎÏÍ ÆÏÒÍÁÔÅ Ó ÎÅËÏÔÏÒÙÍÉ ÓŨÏÊÓÔŨÁÍÉ PostScript, ÎÏ ÂÅÚ ÓÏŨÍÅÓÔÉÍÏÓÔÉ Ó PostScript. é Ñ ÎÅ ÓÌÙÛÁÌ, ÞÔÏ Ghostscript ÐÏÄÄÅÒÖÉŨÁÅÔ ÅÇÏ. îÏ ÎÅËÏÔÏÒÙÅ ÐÒÉÎÔÅÒÁ Ó PrintGear ÍÏÇÕÔ ÐÏÄÄÅÒÖÉŨÁÔØ ÄÒÕÇÉÅ ÑÚÙËÉ, ÐÏÄÏÂÎÙÅ PCL, É ÜÔÉ ÐÒÉÎÔÅÒÁ ÂÕÄÕÔ ÒÁÂÏÔÁÔØ Ó Linux.(ÅÓÌÉ Ũ ÐÒÉÎÔÅÒÅ ÒÅÁÌÉÚÏŨÁÎ PCL, Á ÎÅ Ũ ÄÒÁÊŨÅÒÅ Windows).
åÓÌÉ ŨÙ ÈÏÔÉÔÅ ËÕÐÉÔØ ÐÒÉÎÔÅÒ, ÔÏ ŨÙ ÍÏÖÅÔÅ ÐÏÓÍÏÔÒÅÔØ Ũ ÎÅÓËÏÌØËÉÈ ÍÅÓÔÁÈ ÉÎÆÏÒÍÁÃÉÀ Ï ÔÏÍ, ÂÕÄÅÔ ÌÉ ÏÎ ÒÁÂÏÔÁÔØ. îÁÚÎÁÞÅÎÉÅ ÂÁÚÙ ÄÁÎÎÙÈ ÐÒÉÎÔÅÒÏŨ Printing HOWTO --- ÂÙÔØ ÐÏÌÎÙÍ ÓÐÉÓËÏÍ ÓÏÓÔÏÑÎÉÑ ÐÏÄÄÅÒÖËÉ ÐÒÉÎÔÅÒÁ Ũ Linux. ëÒÁÔËÏÅ ÓÏÄÅÒÖÉÍÏÅ ÜÔÏÊ ÂÁÚÙ ÐÒÉŨÅÄÅÎÏ ÎÉÖÅ; ÕÂÅÄÉÔÅÓØ, ÞÔÏ ŨÙ ÐÒÏŨÅÒÉÌÉ ÉÎÔÅÒÁËÔÉŨÎÕÀ ŨÅÒÓÉÀ ÂÁÚÙ ÄÁÎÎÙÈ ÄÌÑ ÄÏÐÏÌÎÉÔÅÌØÎÏÊ ÉÎÆÏÒÍÁÃÉÉ Ï ÐÒÉÎÔÅÒÅ É ÉÎÆÏÒÍÁÃÉÉ Ï ÔÏÍ, ËÁËÏÊ ÄÒÁÊŨÅÒ ÎÅÏÂÈÏÄÉÍÏ ÉÓÐÏÌØÚÏŨÁÔØ.
óÔÒÁÎÉÃÁ ÓÏŨÍÅÓÔÉÍÏÓÔÉ Ó ÐÒÉÎÔÅÒÁÍÉ Ghostscript ÓÏÄÅÒÖÉÔ ÓÐÉÓÏË ÎÅËÏÔÏÒÙÈ ÒÁÂÏÔÁÀÝÉÈ ÐÒÉÎÔÅÒÏŨ, ÔÁË ÖÅ ËÁË É ÓÓÙÌËÉ ÎÁ ÄÒÕÇÉÅ ÓÔÒÁÎÉÃÙ. ôÁËÖÅ Dejanews ÓÏÄÅÒÖÉÔ ÓÏÔÎÉ ÓÏÏÂÝÅÎÉÊ ÔÉÐÁ "ÜÔÏ ÒÁÂÏÔÁÅÔ" É "ÜÔÏ ÎÅ ÒÁÂÏÔÁÅÔ". ðÏÐÒÏÂÕÊÔÅ ŨÓÅ ÄÅÒÅŨØÑ ÓÏÏÂÝÅÎÉÊ, É ÅÓÌÉ ÎÉÞÅÇÏ ÎÅ ÐÏÌÕÞÉÌÏÓØ, ÔÏ ÐÒÏŨÅÒØÔÅ, ÞÔÏ ŨÁÛ ÐÒÉÎÔÅÒ ÓÏÄÅÒÖÉÔÓÑ É ÐÒÁŨÉÌØÎÏ ÏÐÉÓÁÎ Ũ ÂÁÚÅ ÄÁÎÎÙÈ, ÔÁË ÞÔÏ ÏÎ ÂÕÄÅÔ ÐÒÁŨÉÌØÎÏ ÐÅÒÅÞÉÓÌÅÎ Ũ ÜÔÏÍ ÄÏËÕÍÅÎÔÅ Ũ ÓÌÅÄÕÀÝÉÈ ŨÅÒÓÉÑÈ.
üÔÏÔ ÒÁÚÄÅÌ ÑŨÌÑÅÔÓÑ ÏÂÏÂÝÅÎÉÅÍ ÉÎÔÅÒÁËÔÉŨÎÏÊ ŨÅÒÓÉÉ. éÎÔÅÒÁËÔÉŨÎÁÑ ŨÅÒÓÉÑ ŨËÌÀÞÁÅÔ ÏÓÎÏŨÎÙÅ ÓÐÅÃÉÆÉËÁÃÉÉ, ÚÁÍÅÞÁÎÉÑ, ÓÓÙÌËÉ ÎÁ ÉÎÆÏÒÍÁÃÉÀ Ï ÄÒÁÊŨÅÒÁÈ, ÓÏÐÒÏŨÏÖÄÁÅÍÕÀ ÐÏÌØÚÏŨÁÔÅÌÅÍ ÉÎÆÏÒÍÁÃÉÀ, ÓÓÙÌËÉ ÎÁ ÓÅÒŨÅÒÁ ÐÒÏÉÚŨÏÄÉÔÅÌÑ É ÔÏÍÕ ÐÏÄÏÂÎÏÅ. éÎÔÅÒÁËÔÉŨÎÁÑ ŨÅÒÓÉÑ ÜÔÏÇÏ ÓÐÉÓËÁ ÔÁËÖÅ ÐÏÚŨÏÌÑÅÔ ÐÏÌØÚÏŨÁÔÅÌÑÍ ÄÏÂÁŨÌÑÔØ ÐÒÉÎÔÅÒÁ, ÔÁË ÞÔÏ ÂÕÄØÔÅ ÕŨÅÒÅÎÙ, ÞÔÏ ÐÒÏŨÅÒÉÌÉ ÅÅ. ũ ËÏÎÃÅ ËÏÎÃÏŨ, ÅÓÌÉ ÐÒÉÎÔÅÒ ÎÅ ÐÅÒÅÞÉÓÌÅÎ Ũ ÓÐÉÓËÅ, ÔÏ ÄÏÂÁŨØÔÅ ÅÇÏ! listed, add it!
ðÒÉÎÔÅÒÁ ÒÁÚÄÅÌÅÎÙ ÎÁ ÔÒÉ ÔÉÐÁ:
ïÔÌÉÞÎÙÅ ÐÒÉÎÔÅÒÁ É ÒÁÂÏÔÁÀÔ ÏÔÌÉÞÎÏ -- ŨÙ ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏŨÁÔØ ŨÓÅ ŨÏÚÍÏÖÎÏÓÔÉ ÐÒÉÎÔÅÒÁ, ŨËÌÀÞÁÑ ÃŨÅÔ, ÐÏÌÎÏÅ ÒÁÚÒÅÛÅÎÉÅ É Ô.Ð. ũ ÎÅËÏÔÏÒÙÈ ÓÌÕÞÁÑÈ ÐÒÉÎÔÅÒÁ Ó ÎÅÄÏËÕÍÅÎÔÉÒÏŨÁÎÎÙÍÉ "ÕŨÅÌÉÞÅÎÉÑÍÉ ÒÁÚÒÅÛÅÎÉÑ", ËÏÔÏÒÙÅ ÎÅ ÒÁÂÏÔÁÀÔ, ŨÓÅ ÒÁŨÎÏ ÐÅÒÅÞÉÓÌÅÎÙ ËÁË ÏÔÌÉÞÎÙÅ; Ũ ÏÓÎÏŨÎÏÍ ÒÁÚÌÉÞÉÅ Ũ ËÁÞÅÓÔŨÅ ÐÅÞÁÔÉ ÄÏÓÔÁÔÏÞÎÏ ÓÌÁÂÏÅ, ÔÁË ÞÔÏ ŨÙ ÍÏÖÅÔÅ ÎÅ ÂÅÓÐÏËÏÉÔÓÑ ÏÂ ÜÔÏÍ.
ũÙ ÍÏÖÅÔÅ ÎÏÒÍÁÌØÎÏ ÐÅÞÁÔÁÔØ, ÎÏ ÓÕÝÅÓÔŨÕÀÔ ÎÅÂÏÌØÛÉÅ ÏÇÒÁÎÉÞÅÎÉÑ, ÔÏÇÏ ÉÌÉ ÉÎÏÇÏ ÓÏÒÔÁ ÌÉÂÏ Ũ ÐÅÞÁÔÉ, ÌÉÂÏ Ũ ÄÒÕÇÉÈ ÓŨÏÊÓÔŨÁÈ.
ũÙ ÍÏÖÅÔÅ ÐÅÞÁÔÁÔØ, ÎÏ ÍÏÖÅÔ ÂÙÔØ ÎÅ Ũ ÃŨÅÔÅ, ÉÌÉ ÔÏÌØËÏ Ó ÎÉÚËÉÍ ÒÁÚÒÅÛÅÎÉÅÍ. óÍÏÔÒÉÔÅ ËÏÌÏÎËÕ ÐÒÉÍÅÞÁÎÉÊ ÓÐÉÓËÁ ÄÌÑ ÉÎÆÏÒÍÁÃÉÉ Ï ÈÁÒÁËÔÅÒÅ ÏÇÒÁÎÉÞÅÎÉÊ.
ũÙ ÎÅ ÍÏÖÅÔÅ ÐÅÞÁÔÁÔØ; ÏÂÙÞÎÏ ÜÔÏ ÐÒÏÉÓÈÏÄÉÔ ÉÚ-ÚÁ ÏÔÓÕÔÓÔŨÉÑ ÄÒÁÊŨÅÒÁ É/ÉÌÉ ÄÏËÕÍÅÎÔÁÃÉÉ Ï ÔÏÍ, ËÁË ÅÇÏ ÎÁÐÉÓÁÔØ.
ũ ÌÀÂÏÍ ÓÌÕÞÁÅ, ÐÏÓËÏÌØËÕ ÜÔÁ ÉÎÆÏÒÍÁÃÉÑ ÐÒÅÄÏÓÔÁŨÌÅÎÁ ÍÁÓÓÏÊ ÌÀÄÅÊ, ÎÉËÔÏ ÎÅ ÇÁÒÁÎÔÉÒÕÅÔ, ÞÔÏ ÏÎÁ ÐÒÁŨÉÌØÎÁÑ. ïÄÎÁËÏ, ÉÎÆÏÒÍÁÃÉÑ ÍÏÖÅÔ ÂÙÔØ ÌÅÇËÏ ÐÏÄÔŨÅÒÖÄÅÎÁ ÐÏÉÓËÏÍ ÉÎÆÏÒÍÁÃÉÉ ÎÁ ÓÔÒÁÎÉÃÁÈ Ï ÄÒÁÊŨÅÒÁÈ ÐÒÉÎÔÅÒÁ É ÓÅÒŨÅÒÁÈ ÐÒÏÉÚŨÏÄÉÔÅÌÑ.
é ÂÅÚ ÌÉÛÎÅÊ ÓÕÅÔÙ, ŨÏÔ ÓÐÉÓÏË ÓÏŨÍÅÓÔÉÍÏÓÔÉ ÐÒÉÎÔÅÒÏŨ:
HL-10V, HL-660, HL-720, HL-760.
HL-1050.
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.
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.
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.
Jetprinter 3852.
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.
PagePro 6, PagePro 8.
P2X.
SuperScript 100C, SuperScript 1260, SuperScript 150C, SuperScript 650C, SuperScript 750C, SuperScript 860, SuperScript 870.
SuperScript 660i, SuperScript 660plus.
OL 410e, OL 610e/PS, OL 810e/PS, Okipage 6e, Okipage 6ex, Okipage 8c.
Okipage 4w.
Okipage 8w, okijet 2010.
JP350S.
KX-P1123, KX-P4440, KX-P5400, KX-P8420, KX-P8475.
KX-P6500.
KX-P6100, KX-P8410.
2425 Turbo EX.
4801, 6000.
DocuPrint C55, DocuPrint N17, DocuPrint N32.
äÏ ÎÅÄÁŨÎÅÇÏ ŨÒÅÍÅÎÉ ŨÙÂÏÒ ÄÌÑ ÐÏÌØÚÏŨÁÔÅÌÅÊ 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. âÕÄÕÝÉÅ ŨÅÒÓÉÉ ÜÔÏÇÏ ÄÏËÕÍÅÎÔÁ ÂÕÄÕÔ ŨËÌÀÞÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ÉÓÐÏÌØÚÏŨÁÎÉÉ É LPRng É ÏÂÙÞÎÏÇÏ lpd.
äÌÑ ÔÏÇÏ ÞÔÏÂÙ ÐÅÞÁÔØ ÒÁÂÏÔÁÌÁ ÈÏÒÏÛÏ, ŨÁÍ ÎÅÏÂÈÏÄÉÍÏ ÐÏÎÑÔØ ËÁË ÒÁÂÏÔÁÅÔ ÓÉÓÔÅÍÁ lpd.
Lpd ÏÂÏÚÎÁÞÁÅÔ Line Printer Daemon (ÄÅÍÏÎ ÌÉÎÅÊÎÏÊ ÐÅÞÁÔÉ), É ÓÓÙÌÁÅÔÓÑ Ũ ÒÁÚÎÙÈ ËÏÎÔÅËÓÔÁÈ É ÎÁ ÐÒÏÇÒÁÍÍÕ-ÄÅÍÏÎÁ É ÎÁ ŨÅÓØ ÎÁÂÏÒ ÐÒÏÇÒÁÍÍ ËÏÔÏÒÙÅ ÒÁÂÏÔÁÀÔ Ó ÓÉÓÔÅÍÏÊ ÐÅÞÁÔÉ. üÔÏ:
lpd
äÅÍÏÎ ÓÉÓÔÅÍÙ ÐÅÞÁÔÉ. ïÄÉÎ ÉÚ ÎÉÈ ÒÁÂÏÔÁÅÔ ÄÌÑ ËÏÎÔÒÏÌÑ ÄÅÊÓÔŨÉÊ ÎÁ ÍÁÛÉÎÅ, é ÚÁÐÕÓËÁÅÔÓÑ ÏÄÉÎ ÎÁ ËÁÖÄÙÊ ÐÒÉÎÔÅÒ ÐÏËÁ ÐÒÉÎÔÅÒ ÐÅÞÁÔÁÅÔ.
lpr
ðÏÌØÚÏŨÁÔÅÌØÓËÁÑ ËÏÍÁÎÄÁ ÐÅÞÁÔÉ. Lpr ËÏÎÔÁËÔÉÒÕÅÔ Ó lpd É ŨÙÄÁÅÔ ÎÏŨÏÅ ÚÁÄÁÎÉÅ ÐÅÞÁÔÉ Ũ ÏÞÅÒÅÄØ ÐÅÞÁÔÉ.
lpq
ðÅÒÅÞÉÓÌÑÅÔ ÚÁÄÁÎÉÑ Ũ ÏÞÅÒÅÄÉ ÐÅÞÁÔÉ.
lpc
ëÏÍÁÎÄÁ ËÏÎÔÒÏÌÑ ÓÉÓÔÅÍÙ lpd. ó ÐÏÍÏÝØÀ lpc ŨÙ ÍÏÖÅÔÅ ÏÓÔÁÎÁŨÌÉŨÁÔØ, ÎÁÞÉÎÁÔØ, ÐÅÒÅÕÐÏÒÑÄÏÞÉŨÁÔØ É Ô.Ð. ÏÞÅÒÅÄÉ ÐÅÞÁÔÉ.
lprm
lprm
ÕÄÁÌÑÅÔ ÚÁÄÁÎÉÅ ÉÚ ÏÞÅÒÅÄÅÊ ÐÅÞÁÔÉ.
ôÅÐÅÒØ ËÁË ÜÔÏ ÒÁÂÏÔÁÅÔ ŨÍÅÓÔÅ? ëÏÇÄÁ ÓÉÓÔÅÍÁ ÚÁÇÒÕÖÁÅÔÓÑ, ÓÔÁÒÔÕÅÔ ÐÒÏÃÅÓÓ ÐÏÄ ÎÁÚŨÁÎÉÅÍ lpd. ïÎ ÓËÁÎÉÒÕÅÔ ÆÁÊÌ /etc/printcap ÞÔÏÂÙ ÕÚÎÁÔØ ËÁËÉÅ ÐÒÉÎÔÅÒÁ ÏÎ ÂÕÄÅÔ ÏÂÓÌÕÖÉŨÁÔØ. ëÁÖÄÙÊ ÒÁÚ ÐÒÉ ÚÁÐÕÓËÅ lpr, lpr ËÏÎÔÁËÔÉÒÕÅÔ Ó lpd ÞÅÒÅÚ ÉÍÅÎÏŨÁÎÎÙÊ ÓÏËÅÔ /dev/printer, É ÐÅÒÅÄÁÅÔ lpd É ÆÁÊÌ ÄÌÑ ÐÅÞÁÔÉ É ÎÅËÏÔÏÒÕÀ ÉÎÆÏÒÍÁÃÉÀ Ï ÔÏÍ ËÔÏ ÐÅÞÁÔÁÅÔ É ËÁË ÐÅÞÁÔÁÔØ ÆÁÊÌ. úÁÔÅÍ lpd ÐÅÞÁÔÁÅÔ ÆÁÊÌ ÎÁ ÓÏÏÔŨÅÔÓÔŨÕÀÝÅÍ ÐÒÉÎÔÅÒÅ Ũ ÐÏÒÑÄËÅ ÏÞÅÒÅÄÉ.
óÉÓÔÅÍÁ lp ÂÙÌÁ ÓÐÒÏÅËÔÉÒÏŨÁÎÁ ËÏÇÄÁ ÂÏÌØÛÉÎÓÔŨÏ ÐÒÉÎÔÅÒÏŨ ÂÙÌÏ ÌÉÎÅÊÎÙÍÉ ÐÒÉÎÔÅÒÁÍÉ -- ÔÁË ÞÔÏ ÌÀÄÉ Ũ ÂÏÌØÛÉÎÓÔŨÅ ÐÅÞÁÔÁÌÉ ÞÉÓÔÙÊ ascii. ëÁË ÐÏËÁÚÁÌÏ ŨÒÅÍÑ, ÔÏÌØËÏ ÎÅÂÏÌØÛÏÅ ÄÏÂÁŨÌÅÎÉÅ ÂÙÌÏ ÎÅÏÂÈÏÄÉÍÏ ÞÔÏÂÙ ÚÁÓÔÁŨÉÔØ lpd ÒÁÂÏÔÁÔØ ÄÏŨÏÌØÎÏ ÈÏÒÏÛÏ Ó ÚÁÄÁÎÉÑÍÉ ÓÅÇÏÄÎÑÛÎÅÇÏ ÄÎÑ, ËÏÔÏÒÙÅ ÞÁÓÔÏ ÉÄÕÔ Ũ ÆÏÒÍÁÔÅ PostScript, ÉÌÉ ÔÅËÓÔ, ÉÌÉ dvi, ÉÌÉ..
ôÒÁÄÉÃÉÏÎÎÁÑ ÎÁÓÔÒÏÊËÁ lpd ÚÁËÁÎÞÉŨÁÅÔÓÑ ÔÅÍ, ÞÔÏ ÍÏÖÎÏ ÓÏÚÄÁŨÁÔØ ÏÞÅÒÅÄÉ ÆÁÊÌÏŨ É ÐÅÞÁÔÁÔØ ÉÈ. ïÎÁ ÎÅ ÏÂÒÁÝÁÅÔ ÎÉËÁËÏÇÏ ŨÎÉÍÁÎÉÑ ÎÁ ÔÏ ÐÏÎÉÍÁÅÔ ÌÉ ÐÒÉÎÔÅÒ ÜÔÉ ÆÁÊÌÙ ÉÌÉ ÎÅÔ, É ÓËÏÒÅÅ ŨÓÅÇÏ ÎÅ ÐÏÚŨÏÌÉÔ ÐÒÏÉÚŨÏÄÉÔØ ÐÒÉŨÌÅËÁÔÅÌØÎÙÊ ŨÙŨÏÄ. ôÅÍ ÎÅ ÍÅÎÅÅ, ÜÔÏ ÐÅÒŨÙÊ ÛÁÇ Ë ÐÏÎÉÍÁÎÉÀ, ÔÁË ÞÔÏ ÞÉÔÁÊÔÅ!
äÌÑ ÄÏÂÁŨÌÅÎÉÑ ÏÞÅÒÅÄÉ ÐÅÞÁÔÉ Ë lpd, ŨÙ ÄÏÌÖÎÙ ÄÏÂÁŨÉÔØ ÚÁÐÉÓØ Ũ ÆÁÊÌ /etc/printcap, É ÓÏÚÄÁÔØ ÎÏŨÕÀ ÂÕÆÅÒÎÕÀ ÄÉÒÅËÔÏÒÉÀ Ũ ËÁÔÁÌÏÇÅ/var/spool/lpd.
úÁÐÉÓØ Ũ ÆÁÊÌÅ /etc/printcap ŨÙÇÌÑÄÉÔ ÐÒÉÍÅÒÎÏ ÔÁË:
# ìïëáìøîùê djet500
lp|dj|deskjet:\
:sd=/var/spool/lpd/dj:\
:mx#0:\
:lp=/dev/lp0:\
:sh:
üÔÏ ÏÐÒÅÄÅÌÑÅÔ ÐÒÉÎÔÅÒ ÎÁÚÙŨÁÅÍÙÊ lp, dj, ÉÌÉ deskjet, ÅÇÏ ÓÐÕÌ ÒÁÚÍÅÝÁÅÔÓÑ Ũ ÄÉÒÅËÔÏÒÉÉ /var/spool/lpd/dj, ÂÅÚ ÏÇÒÁÎÉÞÅÎÉÑ ÍÁËÓÉÍÁÌØÎÏÇÏ ÒÁÚÍÅÒÁ ÚÁÄÁÎÉÑ, ËÏÔÏÒÙÊ ÐÅÞÁÔÁÅÔ ÎÁ ÕÓÔÒÏÊÓÔŨÏ /dev/lp0, É ËÏÔÏÒÙÊ ÎÅ ÉÍÅÅÔ ÓÔÒÁÎÉÃÕ Ó ÚÁÇÏÌÏŨËÏÍ (Ó ÉÍÅÎÅÍ ÞÅÌÏŨÅËÁ, ËÏÔÏÒÙÊ ÐÅÞÁÔÁÅÔ É Ô.Ð. ÉÎÆÏÒÍÁÃÉÅÊ) ÄÏÂÁŨÌÅÎÎÕÀ Ũ ÎÁÞÁÌÏ ÚÁÄÁÎÉÑ ÐÅÞÁÔÉ.
ôÅÐÅÒØ ÐÒÏÞÉÔÁÊÔÅ ÓÐÒÁŨÏÞÎÕÀ ÓÔÒÁÎÉÃÕ ÄÌÑ printcap.
ũÙÛÅÐÒÉŨÅÄÅÎÎÙÊ ÐÒÉÍÅÒ ŨÙÇÌÑÄÉÔ ÏÞÅÎØ ÐÒÏÓÔÙÍ, ÎÏ ÏÎ ÉÍÅÅÔ ÌÏŨÕÛËÕ -- ÈÏÔÑ Ñ ÐÏÓÙÌÁÀ ÆÁÊÌÙ, ËÏÔÏÒÙÅ DeskJet 500 ÍÏÖÅÔ ÐÏÎÉÍÁÔØ, ÜÔÏÔ DeskJet ÂÕÄÅÔ ÐÅÞÁÔÁÔØ ÓÔÒÁÎÎÙÅ ŨÅÝÉ. îÁÐÒÉÍÅÒ ÐÏÓÙÌ ÏÂÙÞÎÏÇÏ ÔÅËÓÔÏŨÏÇÏ ÆÁÊÌÁ Unix ÐÒÉŨÅÄÅÔ Ë ÔÏÍÕ, ÞÔÏ deskjet ÂÕÄÅÔ ÉÎÔÅÒÐÒÅÔÉÒÏŨÁÔØ ÓÉÍŨÏÌÙ ÎÏŨÏÊ ÓÔÒÏËÉ ËÁË ÓÉÍŨÏÌÙ, É ŨÙÄÁÓÔ ÍÎÅ:
This is line one.
This is line two.
This is line three.
ðÅÞÁÔØ ÆÁÊÌÁ PostScript ÎÁ ÜÔÏÔ ÐÒÉÎÔÅÒ ŨÙÄÁÓÔ ŨÅÌÉËÏÌÅÐÎÙÊ ÌÉÓÔÉÎÇ ËÏÍÁÎÄ PostScript, ÎÁÐÅÞÁÔÁÎÎÙÈ Ó ÜÔÉÍ "ÌÅÓÔÎÉÞÎÙÍ ÜÆÆÅËÔÏÍ", Á ÎÅ ÐÏÌÅÚÎÙÊ ŨÙŨÏÄ.
ïÞÅŨÉÄÎÏ ÔÒÅÂÕÅÔÓÑ ÞÔÏ-ÔÏ ÓÄÅÌÁÔØ, É ÜÔÏ ÑŨÌÑÅÔÓÑ ÎÁÚÎÁÞÅÎÉÅÍ ÆÉÌØÔÒÁÃÉÉ. âÏÌÅÅ ÎÁÂÌÀÄÁÔÅÌØÎÙÅ ÉÚ ÔÅÈ ËÔÏ ÞÉÔÁÌ ÓÐÒÁŨÏÞÎÕÀ ÓÔÒÁÎÉÃÕ printcap ÄÏÌÖÎÙ ÂÙÌÉ ÚÁÍÅÔÉÔØ ÁÔÒÉÂÕÔÙ ÐÒÉÎÔÅÒÁ if É of. èÏÒÏÛÏ, if, ÉÌÉ ŨÈÏÄÎÏÊ ÆÉÌØÔÒ -- ÜÔÏ ŨÓÅ ÞÔÏ ÎÁÍ ÎÕÖÎÏ ÚÄÅÓØ.
åÓÌÉ ÍÙ ÎÁÐÉÛÅÍ ÍÁÌÅÎØËÉÊ ÓËÒÉÐÔ, ÎÁÚŨÁÎÎÙÊ filter, ËÏÔÏÒÙÊ ÄÏÂÁŨÌÑÅÔ ŨÏÚŨÒÁÔ ËÁÒÅÔËÉ ÄÏ ÓÉÍŨÏÌÁ ÎÏŨÏÊ ÓÔÒÏËÉ, ÔÏ ÌÅÓÔÎÉÞÎÙÊ ÜÆÆÅËÔ ÂÕÄÅÔ ÌÉËŨÉÄÉÒÏŨÁÎ. ôÁË ÞÔÏ ÍÙ ÄÏÂÁŨÉÍ ÓÔÒÏËÕ if Ũ ÎÁÛÕ, ŨÙÛÅÐÒÉŨÅÄÅÎÎÕÀ ÚÁÐÉÓØ Ũ 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 ÄÌÑ ËÁÖÄÏÇÏ ÓÌÕÞÁÑ, ÔÏÇÄÁ ÍÙ ÂÅÚÕÓÌÏŨÎÏ ÐÏÌÕÞÉÍ "ÕÍÎÙÊ" ÓÐÕÌÅÒ ÐÒÉÎÔÅÒÁ.
ôÁËÏÊ ÆÉÌØÔÒ ÎÁÚÙŨÁÅÔÓÑ magic-ÆÉÌØÔÒ. îÅ ÂÅÓÐÏËÏÊÔÅ ÓÅÂÑ ÎÁÐÉÓÁÎÉÅÍ ÆÉÌØÔÒÁ, ÄÏ ÔÅÈ ÐÏÒÁ ÐÏËÁ ÏÎÉ ÎÅ ÂÕÄÕÔ ÐÅÞÁÔÁÔØ ÓÔÒÁÎÎÙÅ ŨÅÝÉ -- Ũ ÓÅÔÉ ÕÖÅ ÓÕÝÅÓÔŨÕÅÔ ÍÎÏÇÏ ÈÏÒÏÛÏ ÎÁÐÉÓÁÎÎÙÈ ÆÉÌØÔÒÏŨ. APS Filter ÜÔÏ ÌÕÞÛÉÊ ÓÒÅÄÉ ŨÓÅÈ, ÉÌÉ ŨÁÛ ÄÉÓÔÒÉÂÕÔÉŨ Linux ÍÏÖÅÔ ÉÍÅÔØ ÕÔÉÌÉÔÕ ÎÁÓÔÒÏÊËÉ ÐÒÉÎÔÅÒÁ, ËÏÔÏÒÁÑ ÓÄÅÌÁÅÔ ŨÓÀ ÎÁÓÔÒÏÊËÕ ÏÞÅÎØ ÐÒÏÓÔÏÊ.
ðÏ ÐÏÐÕÌÑÒÎÏÍÕ ÔÒÅÂÏŨÁÎÉÀ, Ñ ŨËÌÀÞÉÌ ÎÉÖÅ ÓÐÉÓÏË ÐÒÁŨ ÄÏÓÔÕÐÁ ÎÁ ÉÎÔÅÒÅÓÕÀÝÉÅ ÎÁÓ ÆÁÊÌÙ ÎÁ ÍÏÅÊ ÓÉÓÔÅÍÅ. óÕÝÅÓÔŨÕÅÔ ÎÅÓËÏÌØËÏ ÂÏÌÅÅ ÌÕÞÛÉÈ ÓÐÏÓÏÂÏŨ ÓÄÅÌÁÔØ ÜÔÏ, Ũ ÉÄÅÁÌÅ ÉÓÐÏÌØÚÏŨÁÔØ ÔÏÌØËÏ ŨÙÐÏÌÎÉÍÙÅ ÆÁÊÌÙ ÓÏ 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 ÉÌÉ ËÁËÉÍ-ÔÏ ÐÏÓÌÅ ÓŨÑÚÙŨÁÎÉÑ, ÎÏ Ñ ÎÅ ÚÎÁÀ Ó ËÁËÉÍ.
íÎÏÇÏ ÎÁÐÉÓÁÎÎÙÈ ÐÁËÅÔÏŨ ÆÉÌØÔÒÏŨ (É ÄÒÕÇÏÇÏ ÐÒÏÇÒÁÍÍÎÏÇÏ
ÏÂÅÓÐÅÞÅÎÉÑ ÏÔÎÏÓÑÝÅÇÏÓÑ Ë ÐÅÞÁÔÉ) ÄÏÓÔÕÐÎÏ Ó
MetaLab
. ôÁËÉÅ
ÕÔÉÌÉÔÙ ËÁË psutils, a2ps, mpage, dvitodvi, flpr É Ô.Ð. ŨÓÅ ÍÏÇÕÔ
ÂÙÔØ ÎÁÊÄÅÎÙ ÔÁÍ.
ũ ÎÁÓÔÏÑÝÅÅ ŨÒÅÍÑ ÓÕÝÅÓÔŨÕÅÔ ÎÅÓËÏÌØËÏ ÐÁËÅÔÏŨ, ËÏÔÏÒÙÅ ÓÔÁÒÁÌÉÓØ ÓÄÅÌÁÔØ ÎÁÓÔÒÏÊËÕ ÐÒÉÎÔÅÒÁ ÂÏÌÅÅ ÌÅÇËÏÊ. ïÎÉ ŨÅÒÏÑÔÎÏ ŨÓÅ ÅÝÅ ÓÕÝÅÓÔŨÕÀÔ, ÎÏ ÌÕÞÛÉÊ ÉÚ ÎÉÈ É ÂÏÌÅÅ ÓÏŨÒÅÍÅÎÎÙÊ ÜÔÏ ÐÁËÅÔ APS Filter, ÎÁÐÉÓÁÎÎÙÊ Andreas Klemm, ËÏÔÏÒÙÊ ÉÍÅÅÔ ÕÐÒÁŨÌÑÅÍÙÊ ÍÅÎÀ ÎÁÓÔÒÏÊÝÉË printcap É ÏÂÒÁÂÁÔÙŨÁÅÔ ÐÒÁËÔÉÞÅÓËÉ ÌÀÂÏÊ ÔÉÐ ŨÏÏÂÒÁÚÉÍÏÇÏ ŨŨÏÄÁ. åÓÌÉ ŨÁÛ ÐÏÓÔÁŨÝÉË ÎÅ ÐÏÓÔÁŨÉÌ ŨÁÍ ÈÏÒÏÛÕÀ ÕÔÉÌÉÔÕ ÎÁÓÔÒÏÊËÉ ÐÒÉÎÔÅÒÁ, ÔÏ APS Filter ÜÔÏ ÐÒÁŨÉÌØÎÙÊ ÐÕÔØ ÒÅÛÅÎÉÑ ÐÒÏÂÌÅÍ.
üÔÏÔ ÒÁÚÄÅÌ ÐÏ ÏÐÒÅÄÅÌÅÎÉÀ ÎÅÐÏÌÎÙÊ. óŨÏÂÏÄÎÏ ÐÏÓÙÌÁÊÔÅ ÍÎÅ ÄÅÔÁÌØÎÕÀ ÉÎÆÏÒÍÁÃÉÀ Ï ŨÁÛÅÍ ÌÀÂÉÍÏÍ ÄÉÓÔÒÉÂÕÔÉŨÅ.
Red Hat ÉÍÅÅÔ ÕÔÉÌÉÔÕ ÁÄÍÉÎÉÓÔÒÉÒÏŨÁÎÉÑ ÐÒÉÎÔÅÒÁ Ó
GUI-ÉÎÔÅÒÆÅÊÓÏÍ, ËÏÔÏÒÁÑ ÍÏÖÅÔ ÄÏÂÁŨÌÑÔØ ÕÄÁÌÅÎÎÙÅ ÐÒÉÎÔÅÒÁ É
ÐÒÉÎÔÅÒÁ ÎÁ ÌÏËÁÌØÎÙÈ ÕÓÔÒÏÊÓÔŨÁÈ. ïÎÁ ÐÏÚŨÏÌÑÅÔ ŨÁÍ ŨÙÂÒÁÔØ
ÐÏÄÄÅÒÖÉŨÁÅÍÙÊ ghostscript ÔÉÐ ÐÒÉÎÔÅÒÁ É ÕÓÔÒÏÊÓÔŨÏ Unix ÎÁ
ËÏÔÏÒÏÅ ÂÕÄÅÔ ÐÒÏÉÚŨÏÄÉÔØÓÑ ÐÅÞÁÔØ, ÚÁÔÅÍ ÕÓÔÁÎÁŨÌÉŨÁÅÔ ÏÞÅÒÅÄØÀ
ÐÅÞÁÔÉ Ũ ÆÁÊÌ /etc/printcap É ÓÏÚÄÁÅÔ ËÏÒÏÔËÉÊ
magic-ÆÉÌØÔÒ ÄÌÑ PostScript-É-ascii ÏÓÎÏŨÁÎÎÙÊ ÎÁ gs
É
nenscript
. üÔÏ
ÒÅÛÅÎÉÅ ÒÁÂÏÔÁÅÔ ÄÏŨÏÌØÎÏ ÈÏÒÏÛÏ, É ÏÎÏ ÔÒÉŨÉÁÌØÎÏ Ũ ÕÓÔÁÎÏŨËÅ ÄÌÑ
ÏÂÝÉÈ ÓÌÕÞÁÅŨ.
Red Hat ÍÏÖÅÔ ÄÁÔØ ÓÂÏÊ, ÅÓÌÉ Õ ŨÁÓ ÐÒÉÎÔÅÒ, ËÏÔÏÒÙÊ ÎÅ ÐÏÄÄÅÒÖÉŨÁÅÔÓÑ Ghostscript, ËÏÔÏÒÙÊ ÉÄÅÔ Ũ ÅÇÏ ÐÏÓÔÁŨËÅ, (ÏÎ ÑŨÌÑÅÔÓÑ GNU ŨÅÒÓÉÅÊ, Á ÎÅ ŨÅÒÓÉÅÊ Aladdin Ghostscript, ËÏÔÏÒÁÑ ÐÏÄÄÅÒÖÉŨÁÅÔ ÂÏÌØÛÅÅ ËÏÌÉÞÅÓÔŨÏ ÐÒÉÎÔÅÒÏŨ). ðÏÓÍÏÔÒÉÔÅ ÓÐÉÓÏË ÓÏŨÍÅÓÔÉÍÏÓÔÉ ÐÒÉÎÔÅÒÏŨ, ÐÒÉŨÅÄÅÎÎÙÊ ŨÙÛÅ (ÉÌÉ ÐÏ ÁÄÒÅÓÕ online), Ũ ÔÏÍ ÓÌÕÞÁÅ ÅÓÌÉ ŨÙ ÏÂÎÁÒÕÖÉÌÉ, ÞÔÏ ŨÙ ÎÅ ÍÏÖÅÔÅ ÐÅÞÁÔÁÔØ ÐÒÁŨÉÌØÎÏ, ÉÓÐÏÌØÚÕÑ ÐÒÏÇÒÁÍÍÎÏÅ ÏÂÅÓÐÅÞÅÎÉÅ, ÐÒÅÄÏÓÔÁŨÌÅÎÎÏÅ Red Hat. åÓÌÉ ŨÁÛ ÐÒÉÎÔÅÒ ÎÅ ÐÏÄÄÅÒÖÉŨÁÅÔÓÑ ÕÔÉÌÉÔÁÍÉ Red Hat, ÔÏ ŨÙ ÍÏÖÅÔÅ ÕÓÔÁÎÏŨÉÔØ Aladdin Ghostscript, É ŨÅÒÏÑÔÎÏ ÂÕÄÅÔ ÌÕÞÛÅ, ÅÓÌÉ ŨÙ ÂÕÄÅÔÅ ÉÓÐÏÌØÚÏŨÁÔØ ÐÁËÅÔ apsfilter, ËÏÔÏÒÙÊ ÉÍÅÅÔ ŨÓÅ ÓŨÅÄÅÎÉÑ Ï ÐÒÉÎÔÅÒÁÈ, ÐÏÄÄÅÒÖÉŨÁÅÍÙÈ ÐÏÓÌÅÄÎÉÍÉ ŨÅÒÓÉÑÍÉ Ghostscript.
Debian ÐÒÅÄÌÁÇÁÅÔ ŨÙÂÏÒ ÍÅÖÄÕ ÏÂÙÞÎÙÍ lpd É LPRng; ŨÅÒÏÑÔÎÏ LPRng ÂÕÄÅÔ ÎÁÉÌÕÞÛÉÍ ŨÙÂÏÒÏÍ. ñ ŨÅÒÀ, ÞÔÏ Debian ÔÁËÖÅ ÐÒÅÄÌÁÇÁÅÔ ŨÙÂÏÒ ÕÔÉÌÉÔ ÄÌÑ ÎÁÓÔÒÏÊËÉ ÐÒÉÎÔÅÒÁ; ÐÁËÅÔ apsfilter ŨÅÒÓÉÉ 5 ÉÌÉ ÂÏÌÅÅ ÐÏÚÄÎÅÊ ŨÅÒÏÑÔÎÏ ÂÕÄÅÔ ÌÕÞÛÉÍ ŨÙÂÏÒÏÍ, ÐÏÓËÏÌØËÕ Ũ ÜÔÉÈ ŨÅÒÓÉÑÈ ÄÏÂÁŨÌÅÎÁ ÐÏÄÄÅÒÖËÁ LPRng É ÄÒÁÊŨÅÒÏŨ uniprint Ghostscript.
ðÏÖÁÌÕÊÓÔÁ ÐÏÓÙÌÁÊÔÅ ÍÎÅ ÉÎÆÏÒÍÁÃÉÀ Ï ÔÏÍ ÓÔÏ ÉÍÅÅÔÓÑ Ũ ÄÒÕÇÉÈ ÄÉÓÔÒÉÂÕÔÉŨÁÈ.
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.
ïÂÙÞÎÏ ghostscript ÂÕÄÅÔ ÚÁÐÕÓËÁÔØÓÑ magic-ÆÉÌØÔÒÏÍ, ËÏÔÏÒÙÍ ŨÙ ÐÏÌØÚÕÅÔÅÓØ (ñ ÒÅËÏÍÅÎÄÕÀ ÐÁËÅÔ apsfilter, ÅÓÌÉ ŨÁÛ ÐÏÓÔÁŨÝÉË ÎÅ ÐÏÓÔÁŨÉÌ ŨÁÍ ÜÔÏÔ ÐÁËÅÔ), ÎÏ ÄÌÑ ÃÅÌÅÊ ÏÔÌÁÄËÉ ÏÞÅÎØ ÞÁÓÔÏ ÕÄÏÂÎÏ ÚÁÐÕÓËÁÔØ ÅÇÏ ÐÒÑÍÏ.
gs -help
ÄÁÓÔ ŨÁÍ ËÏÒÏÔËÉ, ÉÎÆÏÒÍÁÔÉŨÎÙÊ ÓÐÉÓÏË ÏÐÃÉÊ É
ÄÏÓÔÕÐÎÙÈ ÄÒÁÊŨÅÒÏŨ (ÚÁÍÅÔÉÍ, ÞÔÏ ÜÔÏÔ ÓÐÉÓÏË ÑŨÌÑÅÔÓÑ ÓÐÉÓËÏÍ
ŨËÏÍÐÉÌÉÒÏŨÁÎÎÙÈ ÄÒÁÊŨÅÒÏŨ, ÎÅ ÏÓÎÏŨÎÙÍ ÓÐÉÓËÏÍ ÄÏÓÔÕÐÎÙÈ
ÄÒÁÊŨÅÒÏŨ).
ũÙ ÍÏÖÅÔÅ ÚÁÐÕÓÔÉÔØ gs ÄÌÑ ÔÅÓÔÉÒÏŨÁÎÉÑ ÐÒÉÍÅÒÎÏ ÔÁË: gs
options -q -dSAFER -sOutputFile=/dev/lp1 test.ps
.
óÕÝÅÓÔŨÕÅÔ ÎÁÂÏÒ ŨÅÝÅÊ ËÏÔÏÒÙÅ ŨÙ ÍÏÖÅÔÅ ÓÄÅÌÁÔØ ÅÓÌÉ ŨÙŨÏÄ gs ÎÅ ÕÄÏŨÌÅÔŨÏÒÉÔÅÌÅÎ (ÐÏÖÁÌÕÊÓÔÁ ŨÙ ÍÏÖÅÔÅ ÌÁÔÁÔØ ÞÔÏ ÕÇÏÄÎÏ, ÐÏÓËÏÌØËÕ ŨÙ ÉÍÅÅÔÅ ÉÓÈÏÄÎÙÅ ÔÅËÓÔÙ).
òÁÓÐÏÌÏÖÅÎÉÅ, ÒÁÚÍÅÒ É ËÏÜÆÆÉÃÉÅÎÔ ÓÖÁÔÉÑ ÉÚÏÂÒÁÖÅÎÉÑ ÎÁ ÓÔÒÁÎÉÃÅ ËÏÎÔÒÏÌÉÒÕÀÔÓÑ ÐÒÉÎÔÅÒ-ÓÐÅÃÉÆÉÞÎÙÍ ÄÒÁÊŨÅÒÏÍ Ũ ghostscript. åÓÌÉ ŨÙ ÏÂÎÁÒÕÖÉÌÉ, ÞÔÏ ŨÁÛÉ ÓÔÒÁÎÉÃÙ ÐÏÌÕÞÁÀÔÓÑ ÓÌÉÛËÏÍ ËÏÒÏÔËÉÍÉ, ÉÌÉ ÓÌÉÛËÏÍ ÄÌÉÎÎÙÍÉ ÉÌÉ ÓÏ ÓÌÉÛËÏÍ ÂÏÌØÛÉÍ ÆÁËÔÏÒÏÍ ÕŨÅÌÉÞÅÎÉÑ, ŨÙ ÍÏÖÅÔÅ ÐÏÓÍÏÔÒÅÔØ Ũ ÉÓÈÏÄÎÙÊ ËÏÄ ÍÏÄÕÌÑ ÄÒÁÊŨÅÒÁ É ŨÙÒÏŨÎÑÔØ ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ŨÁÓ ÐÁÒÁÍÅÔÒÙ. ë ÓÏÖÁÌÅÎÉÀ ËÁÖÄÙÊ ÄÒÁÊŨÅÒ ÎÁÐÉÓÁÎ ÐÏ ÒÁÚÎÏÍÕ, ÔÁË ÞÔÏ Ñ ÎÅ ÍÏÇÕ ÓËÁÚÁÔØ ÞÔÏ ÉÓÐÒÁŨÌÑÔØ, ÎÏ ÂÏÌØÛÉÎÓÔŨÏ ÉÚ ÎÉÈ ÄÏŨÏÌØÎÏ ÎÅÐÌÏÈÏ ÐÒÏËÏÍÅÎÔÉÒÏŨÁÎÙ.
âÏÌØÛÉÎÓÔŨÏ ÎÅ ÌÁÚÅÒÎÙÈ ÐÒÉÎÔÅÒÏŨ ÓÔÒÁÄÁÀÔ ÏÔ ÆÁËÔÁ, ÞÔÏ ÉÈ
ÔÏÞËÉ ÎÅÍÎÏÇÏ ÂÏÌØÛÅ. ũ ÒÅÚÕÌØÔÁÔÅ ËÁÒÔÉÎËÉ ÐÏÌÕÞÁÀÔÓÑ ÓÌÉÛËÏÍ
ÔÅÍÎÙÍÉ. åÓÌÉ ŨÙ ÓÔÒÁÄÁÅÔÅ ÏÔ ÜÔÏÊ ÐÒÏÂÌÅÍÙ, ÔÏ ŨÙ ÄÏÌÖÎÙ
ÉÓÐÏÌØÚÏŨÁÔØ ÓŨÏÀ ÓÏÂÓÔŨÅÎÎÕÀ ÆÕÎËÃÉÀ ÐÅÒÅÎÏÓÁ. ðÒÏÓÔÏ ÓÏÚÄÁÊÔÅ
ÓÌÅÄÕÀÝÉÊ ÆÁÊÌ Ũ ÄÉÒÅËÔÏÒÉÉ 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, ÄÌÑ ÔÏÇÏ ÞÔÏÂÙ ÉÓÐÒÁŨÉÔØ ÐÒÏÂÌÅÍÙ.
ïÄÎÉÍ ÉÚ ÓŨÏÊÓÔŨ lpd ÑŨÌÑÅÔÓÑ ÔÏ ÞÔÏ ÏÎ ÐÏÄÄÅÒÖÉŨÁÅÔ ÐÅÞÁÔØ ÐÏ ÓÅÔÉ ÎÁ ÐÒÉÎÔÅÒ, ÆÉÚÉÞÅÓËÉ ÐÏÄËÌÀÞÅÎÎÙÊ Ë ÄÒÕÇÏÊ ÍÁÛÉÎÅ. ó ÐÏÍÏÝØÀ ÐÒÁŨÉÌØÎÏÊ ËÏÍÂÉÎÁÃÉÉ ÆÉÌØÔÒÏŨ É ÒÁÚÎÏÏÂÒÁÚÎÙÈ ÕÔÉÌÉÔ, ŨÙ ÍÏÖÅÔÅ ÓÄÅÌÁÔØ ÐÅÞÁÔØ ÞÅÒÅÚ lpr ÐÒÏÚÒÁÞÎÏ ÎÁ ÐÒÉÎÔÅÒÁ ŨÏ ŨÓÅÈ ŨÉÄÁÈ ÓÅÔÅÊ.
äÌÑ ÔÏÇÏ ÞÔÏÂÙ ÒÁÚÒÅÛÉÔØ ÕÄÁÌÅÎÎÙÍ ÍÁÛÉÎÁÍ ÐÅÞÁÔÁÔØ ÎÁ ŨÁÛ
ÐÒÉÎÔÅÒ, ŨÙ ÄÏÌÖÎÙ ÐÅÒÅÞÉÓÌÉÔØ ÜÔÉ ÍÁÛÉÎÙ Ũ ÆÁÊÌÅ
/etc/hosts.equiv ÉÌÉ /etc/hosts.lpd. (úÁÍÅÔÉÍ,
ÞÔÏ hosts.equiv ÉÍÅÅÔ ÓÐÉÓÏË ÍÁÛÉÎ ÎÅÓËÏÌØËÏ Ó ÄÒÕÇÉÍ
ÜÆÆÅËÔÏÍ; ÂÕÄØÔÅ ÕŨÅÒÅÎÙ ÞÔÏ ŨÙ ÚÎÁÅÔÅ ÞÔÏ ŨÙ ÄÅÌÁÅÔÅ ÅÓÌÉ
ÐÅÒÅÞÉÓÌÑÅÔÅ ÍÁÛÉÎÙ Ũ ÜÔÏÍ ÆÁÊÌÅ). ũÙ ÍÏÖÅÔÅ ÒÁÚÒÅÛÉÔØ ÔÏÌØËÏ
ÏÐÒÅÄÅÌÅÎÎÙÍ ÐÏÌØÚÏŨÁÔÅÌÑÍ ÎÁ ÄÒÕÇÉÈ ÍÁÛÉÎÁÈ ÐÅÞÁÔÁÔØ ÎÁ ŨÁÛ
ÐÒÉÎÔÅÒ ÉÓÐÏÌØÚÕÑ ÁÔÒÉÂÕÔ rs; ÞÉÔÁÊÔÅ ÓÐÒÁŨÏÞÎÕÀ ÓÔÒÁÎÉÃÕ
lpd
ÄÌÑ
ÂÏÌÅÅ ÄÅÔÁÌØÎÏÊ ÉÎÆÏÒÍÁÃÉÉ ÏÂ ÜÔÏÍ.
lpd
äÌÑ ÔÏÇÏ ÞÔÏÂÙ ÐÅÞÁÔÁÔØ ÎÁ ÄÒÕÇÕÀ ÍÁÛÉÎÕ ŨÙ ÄÏÌÖÎÙ ÓÄÅÌÁÔØ ÐÒÉÍÅÒÎÏ ÔÁËÕÀ ÚÁÐÉÓØ Ũ /etc/printcap:
# õÄÁÌÅÎÎÙÊ djet500
lp|dj|deskjet:\
:sd=/var/spool/lpd/dj:\
:rm=machine.out.there.com:\
:rp=printername:\
:lp=/dev/null:\
:sh:
úÁÍÅÔÉÍ ÞÔÏ ŨÓÅ ÒÁŨÎÏ ÅÓÔØ ÄÉÒÅËÔÏÒÉÑ ÏÞÅÒÅÄÉ ÎÁ ÌÏËÁÌØÎÏÊ
ÍÁÛÉÎÅ ÏÂÓÌÕÖÉŨÁÅÍÁÑ lpd
. åÓÌÉ ÕÄÁÌÅÎÎÁÑ ÍÁÛÉÎÁ ÚÁÎÑÔÁ ÉÌÉ
ÏÔËÌÀÞÅÎÁ, ÔÏ ÚÁÄÁÎÉÅ Ó ÌÏËÁÌØÎÏÊ ÍÁÛÉÎÙ ÂÕÄÅÔ ÎÁÈÏÄÉÔØÓÑ Ũ
ÏÞÅÒÅÄÉ ÄÏ ÔÅÈ ÐÏÒ ÐÏËÁ ÏÎÏ ÎÅ ÓÍÏÖÅÔ ÂÙÔØ ÐÏÓÌÁÎÏ.
rlpr
ũÙ ÔÁËÖÅ ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏŨÁÔØ rlpr ÄÌÑ ÐÏÓÌÁÎÉÑ ÚÁÄÁÎÉÑ ÐÅÞÁÔÉ ÐÒÑÍÏ Ũ ÏÞÅÒÅÄØ ÕÄÁÌÅÎÎÏÊ ÍÁÛÉÎÙ ÂÅÚ ÍÏÒÏËÉ Ó ÎÁÓÔÒÏÊËÏÊ lpd ÄÌÑ ŨÙÐÏÌÎÅÎÉÑ ÜÔÏÊ ÚÁÄÁÞÉ. üÔÏ Ũ ÂÏÌØÛÉÎÓÔŨÅ ÓÌÕÞÁÅŨ ÐÏÌÅÚÎÏ Ũ ÓÉÔÕÁÃÉÑÈ ËÏÇÄÁ ŨÙ ÐÅÞÁÔÁÅÔÅ ÎÁ ÍÎÏÖÅÓÔŨÏ ÐÒÉÎÔÅÒÏŨ ÔÏÌØËÏ ŨÒÅÍÑ ÏÔ ŨÒÅÍÅÎÉ. éÚ ÁÎÏÎÓÁ rlpr:
Rlpr ÉÓÐÏÌØÚÕÅÔ TCP/IP ÄÌÑ ÐÏÓÙÌËÉ ÚÁÄÁÎÉÊ ÐÅÞÁÔÉ ÎÁ ÓÅÒŨÅÒÁ Ó lpd, ÎÁÈÏÄÑÝÉÅÓÑ ÇÄÅ ÕÇÏÄÎÏ Ũ ÓÅÔÉ.
ũ ÏÔÌÉÞÉÉ ÏÔ lpr, ÏÎ ÎÅ ÔÒÅÂÕÅÔ ÞÔÏÂÙ ÕÄÁÌÅÎÎÙÊ ÐÒÉÎÔÅÒ ÂÙÌ ÑŨÎÏ ÉÚŨÅÓÔÅÎ ÍÁÛÉÎÅ Ó ËÏÔÏÒÏÊ ŨÙ ÈÏÔÉÔÅ ÐÅÞÁÔÁÔØ, (ÎÁÐÒÉÍÅÒ Ũ /etc/printcap) É ÔÁËÉÍ ÏÂÒÁÚÏÍ ÑŨÌÑÅÔÓÑ ÚÎÁÞÉÔÅÌØÎÏ ÂÅÌÅÅ ÇÉÂËÉÍ É ÔÒÅÂÕÀÝÉÍ ÍÅÎØÛÅ ÁÄÍÉÎÉÓÔÒÉÒÏŨÁÎÉÑ.
rlpr ÍÏÖÅÔ ÉÓÐÏÌØÚÏŨÁÔØÓÑ ŨÅÚÄÅ ÇÄÅ ÍÏÇ ÂÙ ÉÓÐÏÌØÚÏŨÁÔØÓÑ ÔÒÁÄÉÃÉÏÎÎÙÊ lpr, É ÏÎ ÑŨÌÑÅÔÓÑ ÓÏŨÍÅÓÔÉÍÙÍ Ó ÔÒÁÄÉÃÉÏÎÎÙÍ BSD lpr.
ïÓÎÏŨÎÁÑ ÍÏÝØ rlpr ÚÁËÌÀÞÁÅÔÓÑ Ũ ÕÄÁÌÅÎÎÏÊ ÐÅÞÁÔÉ ÏÔËÕÄÁ ÕÇÏÄÎÏ ËÕÄÁ ÕÇÏÄÎÏ ÂÅÚ ÕÞÅÔÁ ËÁË ÓÉÓÔÅÍÁ ÎÁ ËÏÔÏÒÕÀ ŨÙ ÈÏÔÉÔÅ ÐÅÞÁÔÁÔØ ÂÙÌÁ ÎÁÓÔÒÏÅÎÁ. Rlpr ÍÏÖÅÔ ÒÁÂÏÔÁÔØ ËÁË ÆÉÌØÔÒ, ËÁË É ÔÒÁÄÉÃÉÏÎÎÙÊ lpr, ÔÁË ÞÔÏ ËÌÉÅÎÔÙ ŨÙÐÏÌÎÑÅÍÙÅ ÎÁ ÕÄÁÌÅÎÎÏÊ ÍÁÛÉÎÅ ÔÁËÉÅ ËÁË netscape, xemacs, É Ô.Ð., ÍÏÇÕÔ ÐÅÞÁÔÁÔØ ÎÁ ŨÁÛÕ ÌÏËÁÌØÎÕÀ ÍÁÛÉÎÕ Ó ÎÅÂÏÌØÛÉÍÉ ÕÓÉÌÉÑÍÉ.
Rlpr ÄÏÓÔÕÐÅÎ Ó
Metalab
.
óÕÝÅÓÔŨÕÅÔ "Printing to Windows mini-HOWTO" Ũ ËÏÔÏÒÏÍ ÎÁÈÏÄÉÔÓÑ ÂÏÌØÛÅ ÉÎÆÏÒÍÁÃÉÉ ÞÅÍ ÚÄÅÓØ.
ũÏÚÍÏÖÎÏ ÐÅÒÅÎÁÐÒÁŨÉÔØ ÏÞÅÒÅÄØ lpd ÞÅÒÅÚ ÐÒÏÇÒÁÍÍÕ
smbclient
(ÞÁÓÔØ ÎÁÂÏÒÁ Samba) ÎÁ ÏÓÎÏŨÁÎÎÙÊ ÎÁ TCP/IP ÓÅÒŨÉÓ ÐÅÞÁÔÉ
SMB. Samba ŨËÌÀÞÁÅÔ ÓËÒÉÐÔ ÎÁÚÙŨÁÅÍÙÊ smbprint
. ũËÒÁÔÃÅ, ŨÙ
ÐÏÍÅÝÁÅÔÅ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÊ ÆÁÊÌ ÄÌÑ ÎÕÖÎÏÇÏ ÐÒÉÎÔÅÒÁ Ũ ÅÇÏ
ÄÉÒÅËÔÏÒÉÀ ÓÐÕÌÁ, É ÕÓÔÁÎÁŨÌÉŨÁÅÔÅ ÄÌÑ ÎÅÇÏ ÓËÒÉÐÔ smbprint
ËÁË if-ÆÉÌØÔÒ.
úÁÐÉÓØ Ũ /etc/printcap ŨÙÇÌÑÄÉÔ ÐÒÉÍÅÒÎÏ ÔÁË:
lp|remote-smbprinter:\
:lp=/dev/null:sh:\
:sd=/var/spool/lpd/lp:\
:if=/usr/local/sbin/smbprint:
ũÙ ÄÏÌÖÎÙ ÐÒÏÞÉÔÁÔØ ÄÏËÕÍÅÎÔÁÃÉÀ ŨÎÕÔÒÉ ÓËÒÉÐÔÁ smbprint
ÄÌÑ ÂÏÌÅÅ ÄÅÔÁÌØÎÏÊ ÉÎÆÏÒÍÁÃÉÉ Ï ÎÁÓÔÒÏÊËÅ
ũÙ ÔÁËÖÅ ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏŨÁÔØ ÐÒÏÇÒÁÍÍÕ smbclient
ÄÌÑ
ÐÏÓÙÌËÉ ÆÁÊÌÁ ÐÒÑÍÏ ÎÁ ÓÅÒŨÉÓ ÐÅÞÁÔÉ SMB ÂÅÚ ŨÏŨÌÅÞÅÎÉÑ Ũ ÜÔÏÔ
ÐÒÏÃÅÓÓ lpd
. óÍÏÔÒÉÔÅ ÓÐÒÁŨÏÞÎÙÅ ÓÔÒÁÎÉÃÙ.
îÁÂÏÒ ÐÒÏÇÒÁÍÍ 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, É ÕÓÔÁÎÏŨÉÔØ ÅÇÏ ËÁË if-ÆÉÌØÔÒ ÄÌÑ
ÏÞÅÒÅÄÉ ÐÅÞÁÔÉ 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 -
ðÁËÅÔ netatalk ŨËÌÀÞÁÅÔ ÞÔÏ-ÔÏ ÐÏÄÏÂÎÏÅ nprint
É
smbclient
. äÒÕÇÉÅ ÉÍÅÀÔ ÄÏËÕÍÅÎÔÉÒÏŨÁÎÎÙÅ ÐÒÏÃÅÄÕÒÙ ÄÌÑ ÐÅÞÁÔÉ
ÎÁ É Ó ÓÅÔÅÊ Apple ÍÎÏÇÏ ÌÕÞÛÅ ÞÅÍ Ñ ÐÒÅÄÓÔÁŨÌÑÌ; óÍÏÔÒÉÔÅ
Linux Netatalk-HOWTO.
ðÒÉÎÔÅÒÙ 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 ÚÁÐÒÏÓÙ ÎÁ ÎÁÚÎÁÞÅÎÎÏÍ ÐÏÒÔÕ. ïÎ ÏÂÓÌÕÖÉŨÁÅÔ ÆÏÒÍÙ É Java ÁÐÐÌÅÔÙ, ËÏÔÏÒÙÅ ÍÏÇÕÔ ËÏÎÔÒÏÌÉÒÏŨÁÔØ ÐÒÉÎÔÅÒÁ HP, ÒÁÂÏÔÁÀÝÉÅ Ũ ÓÅÔÉ. ôÅÏÒÅÔÉÞÅÓËÉ, ÏÎ ÔÁËÖÅ ÍÏÖÅÔ ËÏÎÔÒÏÌÉÒÏŨÁÔØ ÏÞÅÒÅÄÉ ÐÅÞÁÔÉ Unix, ÎÏ ÏÎ ÄÅÌÁÅÔ ÜÔÏ ÉÓÐÏÌØÚÕÑ ÓÅÒŨÉÓ rexec, ËÏÔÏÒÙÊ ÐÏÌÎÏÓÔØÀ ÎÅÚÁÝÉÝÅÎÎÙÍ. ñ ÎÅ ÓÏŨÅÔÕÀ ŨÁÍ ÉÓÐÏÌØÚÏŨÁÔØ ÜÔÏ ÓŨÏÊÓÔŨÏ ÄÁÎÎÏÇÏ ÐÁËÅÔÁ.
îÅËÏÔÏÒÙÅ ÐÒÉÎÔÅÒÁ (É ÐÅÞÁÔÁÀÝÉÅ ÓÅÔÅŨÙÅ "ÞÅÒÎÙÅ ÑÝÉËÉ") ÐÏÄÄÅÒÖÉŨÁÀÔ ÔÏÌØËÏ ÎÉËÕÄÁ ÎÅ ÇÏÄÎÙÅ ÍÁÌÅÎØËÉÅ ÎÅÐÒÏÔÏËÏÌØÎÙÅ ÓÏÅÄÉÎÅÎÉÑ ŨËÌÀÞÁÑ ÞÉÓÔÙÅ 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;
}
ïÄÎÁ ÓÔÒÁÎÎÏÓÔØ lpd Ũ ÔÏÍ ÞÔÏ if ÎÅ ÚÁÐÕÓËÁÅÔÓÑ ÄÌÑ ÕÄÁÌÅÎÎÙÈ ÐÒÉÎÔÅÒÏŨ. åÓÌÉ ŨÁÍ ÎÕÖÎÏ ŨÙÐÏÌÎÉÔØ if, ŨÙ ÍÏÖÅÔÅ ÓÄÅÌÁÔØ ÜÔÏ ÕÓÔÁÎÏŨÉŨ ÄŨÏÊÎÕÀ ÏÞÅÒÅÄØ É ÐÅÒÅÎÁÐÒÁŨÌÑÑ ÚÁÄÁÎÉÅ. ëÁË ÐÒÉÍÅÒ ÒÁÓÓÍÏÔÒÉ ÔÁËÏÊ printcap:
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 ÚÁÐÕÝÅÎ ËÁË ÄÅÍÏÎ, É ÏÎÁ ÐÒÁŨÉÌØÎÏ ÕÓÔÁÎÁŨÌÉŨÁÅÔ ÉÍÑ ÉÍÑ ÁŨÔÏÒÁ ÚÁÄÁÎÉÑ ÐÒÉ ÅÇÏ ÐÅÒÅÎÁÐÒÁŨÌÅÎÉÉ. ũÙ ÄÏÌÖÎÙ ŨÅÒÏÑÔÎÏ ÉÓÐÏÌØÚÏŨÁÔØ ÂÏÌÅÅ ÎÁÄÅÖÎÙÊ ÍÅÔÏÄ ÐÏÌÕÞÅÎÉÑ ÉÍÅÎÉ ÐÏÌØÚÏŨÁÔÅÌÑ, ÔÁË ËÁË Ũ ÎÅËÏÔÏÒÙÈ ÓÌÕÞÁÑÈ ÏÎÏ ÎÅ ÑŨÌÑÅÔÓÑ ÐÑÔÙÍ ÁÒÇÕÍÅÎÔÏÍ. óÍÏÔÒÉÔÅ ÓÐÒÁŨÏÞÎÕÀ ÓÔÁÎÉÃÕ printcap.
ðÅÞÁÔØ ÉÚ ÐÏÄ ËÌÉÅÎÔÁ Windows (ÉÌÉ OS/2) ÎÁ ÓÅÒŨÅÒ Linux ÐÒÑÍÏ ÐÏÄÄÅÒÖÉŨÁÅÔÓÑ ÞÅÒÅÚ SMB ÉÓÐÏÌØÚÕÑ ÐÁËÅÔ SAMBA, ËÏÔÏÒÙÊ ÔÁËÖÅ ÐÏÄÄÅÒÖÉŨÁÅÔ ÒÁÚÄÅÌÅÎÉÅ ŨÁÛÅÊ ÆÁÊÌÏŨÏÊ ÓÉÓÔÅÍÙ Linux Ó ËÌÉÅÎÔÁÍÉ Windows.
Samba ŨËÌÀÞÁÅÔ Ũ ÓÅÂÑ ÄÏŨÏÌØÎÏ ÐÏÌÎÕÀ ÄÏËÕÍÅÎÔÁÃÉÀ. ũÙ ÍÏÖÅÔÅ ÌÉÂÏ ÎÁÓÔÒÏÉÔØ magic-ÆÉÌØÔÒ ÎÁ ÍÁÛÉÎÅ Ó Linux É ÐÅÞÁÔÁÔØ ÎÁ ÎÅÅ Ũ ÆÏÒÍÁÔÅ PostScript ÉÌÉ ÕÓÔÁÎÏŨÉÔØ ÓÐÅÃÉÆÉÞÎÙÅ ÄÌÑ ÐÒÉÎÔÅÒÁ ÄÒÁÊŨÅÒÁ ÎÁ ŨÓÅÈ ÍÁÛÉÎÁÈ Ó Windows É ÏÂÒÁÂÁÔÙŨÁÔØ ÏÞÅÒÅÄØ ÂÅÚ ÆÉÌØÔÒÁÃÉÉ. ðÏÌÁÇÁÑÓØ ÎÁ ÄÒÁÊŨÅÒÁ Windows ŨÙ ÍÏÖÅÔÅ Ũ ÎÅËÏÔÏÒÙÈ ÓÌÕÞÁÑÈ ÐÏÌÕÞÉÔØ ÂÏÌÅÅ ËÁÞÅÓÔŨÅÎÎÙÊ ŨÙŨÏÄ, ÎÏ ÜÔÏ ÄÁÅÔ ÂÏÌØÛÅ ÁÄÍÉÎÉÓÔÒÁÔÉŨÎÏÊ ÎÅÒŨÏÔÒÅÐËÉ ÅÓÌÉ Õ ŨÁÓ ÍÎÏÇÏ ÍÁÛÉÎ Ó Windows. ôÁË ÞÔÏ ÓÎÁÞÁÌÁ ÐÏÐÒÏÂÕÊÔÅ PostScript.
Netatalk ÐÏÄÄÅÒÖÉŨÁÅÔ ÐÅÞÁÔØ Ó ËÌÉÅÎÔÏŨ Apple ÞÅÒÅÚ EtherTalk. óÍÏÔÒÉÔÅ óÔÒÁÎÉÃÕ Netatalk HOWTO ÄÌÑ ÂÏÌÅÅ ÄÅÔÁÌØÎÏÊ ÉÎÆÏÒÍÁÃÉÉ.
ðÁËÅÔ ncpfs ŨËÌÀÞÁÅÔ ÄÅÍÏÎÁ ÎÁÚÙŨÁÅÍÏÇÏ pserver, ËÏÔÏÒÙÊ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏŨÁÎ ÄÌÑ ÏÂÅÓÐÅÞÅÎÉÑ ÓÅÒŨÉÓÁ ÏÞÅÒÅÄÅÊ ÐÅÞÁÔÉ NetWare. ëÁË Ñ ÐÏÎÑÌ ÜÔÁ ÓÉÓÔÅÍÁ ÔÒÅÂÕÅÔ ÏÓÎÏŨÁÎÎÕÀ ÎÁ Bindery ÓÉÓÔÅÍÕ NetWare, Ô.Å. 2.x, 3.x, ÉÌÉ 4.x Ó ÒÁÚÒÅÛÅÎÎÙÍ ÄÏÓÔÕÐÏÍ Ë bindery.
äÌÑ ÂÏÌÅÅ ÄÅÔÁÌØÎÏÊ ÉÎÆÏÒÍÁÃÉÉ Ï ncpfs É ÅÅ ÐÒÏÇÒÁÍÍÅ pserver ÓÍÏÔÒÉÔÅ FTP ÓÅÒŨÅÒ ncpfs FTP.
ëÁË Ñ ÏÂÓÕÖÄÁÌ ÒÁÎÅÅ, ÎÅËÏÔÏÒÙÅ ÐÒÉÎÔÅÒÁ ÐÏ ÏÐÒÅÄÅÌÅÎÉÀ ÎÅ ÐÏÄÄÅÒÖÉŨÁÀÔÓÑ, ÐÏÔÏÍÕ-ÞÔÏ ÏÎÉ ÎÅ ÕÍÅÀÔ "ÇÏŨÏÒÉÔØ" ÎÁ ÎÏÒÍÁÌØÎÏÍ ÑÚÙËÅ ÐÒÉÎÔÅÒÏŨ, ŨÍÅÓÔÏ ÜÔÏÇÏ ÉÓÐÏÌØÚÕÑ ÐÒÏÃÅÓÓÏÒ ËÏÍÐØÀÔÅÒÁ ÄÌÑ ÏÂÒÁÂÏÔËÉ ËÁÒÔÉÎËÉ, ËÏÔÏÒÁÑ ÐÅÒÅÄÁÅÔÓÑ ÎÁ ÐÒÉÎÔÅÒ Ó ÆÉËÓÉÒÏŨÁÎÎÏÊ ÓËÏÒÏÓÔØÀ. ũ ÎÅËÏÔÏÒÙÈ ÓÌÕÞÁÑÈ ÏÎÉ ÔÁËÖÅ ÍÏÇÕÔ ÏÂÝÁÔØÓÑ ÎÁ ÎÏÒÍÁÌØÎÙÈ ÑÚÙËÁÈ ÐÒÉÎÔÅÒÏŨ ÐÏÄÏÂÎÙÈ PCL, ÎÏ ÞÁÓÔÏ ÜÔÏÇÏ ÎÅÔ. ũ ÎÅËÏÔÏÒÙÈ (ÄÅÊÓÔŨÉÔÅÌØÎÏ ÒÅÄËÉÈ) ÓÌÕÞÁÑÈ ÜÔÉ ÐÒÉÎÔÅÒÁ ÄÁÖÅ ÎÅ ÉÓÐÏÌØÚÕÀÔ ÎÏÒÍÁÌØÎÏÅ ÐÁÒÁÌÌÅÌØÎÏÅ ÓÏÅÄÉÎÅÎÉÅ, ÎÏ ÐÏÌÁÇÁÅÔÓÑ ÎÁ ÐÏÓÔÁŨÌÑÅÍÙÊ ÐÒÏÉÚŨÏÄÉÔÅÌÅÍ ÄÒÁÊŨÅÒ ÄÌÑ ÜÍÕÌÑÃÉÉ ÐÏŨÅÄÅÎÉÑ ÏÂÏÒÕÄÏŨÁÎÉÑ (ÎÁÉÂÏÌÅÅ ŨÁÖÎÙÍ ÑŨÌÑÅÔÓÑ ËÏÎÔÒÏÌØ ÐÏÔÏËÁ).
ũ ÌÀÂÏÍ ÓÌÕÞÁÅ ÅÓÔØ ÎÅÓËÏÌØËÏ ŨÏÚÍÏÖÎÙÈ ÒÅÛÅÎÉÊ ÅÓÌÉ Õ ŨÁÓ ÔÁËÏÊ ÐÒÉÎÔÅÒ Ó ÎÅÐÒÉÑÔÎÙÍÉ ÓŨÏÊÓÔŨÁÍÉ.
ũ ÎÁÓÔÏÑÝÅÅ ŨÒÅÍÑ ÅÓÔØ ÄÒÁÊŨÅÒ ÄÌÑ Windows (ÎÁÚÙŨÁÅÍÙÊ mswinpr2), ËÏÔÏÒÙÊ ÐÒÏÐÕÓËÁÅÔ ÚÁÄÁÎÉÅ ÐÅÞÁÔÉ ÞÅÒÅÚ Ghostscript ÄÏ ÏËÏÎÞÁÔÅÌØÎÏÊ ÐÅÞÁÔÉ ÚÁÄÁÎÉÑ. (äÏŨÏÌØÎÏ ÐÏÈÏÖÅ ÎÁ ÆÉÌØÔÒ if Ũ LPD ÓÉÓÔÅÍÅ Unix). ôÁËÖÅ ÓÕÝÅÓÔŨÕÅÔ ÄÒÁÊŨÅÒ Ghostscript, ËÏÔÏÒÙÊ ÂÕÄÅÔ ÐÅÞÁÔÁÔØ ÉÓÐÏÌØÚÕÑ ŨÙÚÏŨÙ Windows GDI. óÏŨÍÅÓÔÉŨ ŨÓÅ ŨÍÅÓÔÅ, ÜÔÏ ÄÏÌÖÎÏ ÐÏÚŨÏÌÉÔØ ÍÁÛÉÎÅ ÐÏÄ Windows ÐÅÞÁÔÁÔØ PostScript ÎÁ ÐÒÉÎÔÅÒÁ ÒÁÂÏÔÁÀÝÉÅ ÔÏÌØËÏ ÐÏÄ Windows, ÉÓÐÏÌØÚÕÑ ÐÏÓÔÁŨÌÑÅÍÙÅ ÐÒÏÉÚŨÏÄÉÔÅÌÅÍ ÄÒÁÊŨÅÒÁ.
åÓÌÉ ŨÙ ÚÁÓÔÁŨÉÌÉ ÜÔÏ ÒÁÂÏÔÁÔØ, ÔÏ ÚÁÔÅÍ ŨÙ ÄÏÌÖÎÙ ÓÌÅÄÏŨÁÔØ ŨÙÛÅÐÒÉŨÅÄÅÎÎÙÍ ÉÎÓÔÒÕËÃÉÑÍ ÐÏ ÎÁÓÔÒÏÊËÅ ÐÅÞÁÔÉ ÎÁ Windows-ÐÒÉÎÔÅÒ ÐÏ ÓÅÔÉ ÉÚ ÐÏÄ Linux, ÞÔÏÂÙ ÐÏÚŨÏÌÉÔØ Unix (É ÄÒÕÇÉÍ ÍÁÛÉÎÁÍ ÐÏÄ Windows, Mac, É Ô.Ð.) ÐÅÞÁÔÁÔØ ÎÁ ŨÁÛ "ÎÅÐÒÁŨÉÌØÎÙÊ" ÐÒÉÎÔÅÒ.
ëÁË ÂÙÌÏ ÓËÁÚÁÎÏ Ñ ÎÉËÏÇÄÁ ÎÅ ÐÙÔÁÌÓÑ ÐÒÏÄÅÌÁÔØ ÜÔÏ, ÐÏÓËÏÌØËÕ Õ ÍÅÎÑ ÎÅÔ ÔÁËÏÇÏ ÐÒÉÎÔÅÒÁ, ÔÁË ÞÔÏ ŨÁÛ ÐÕÔØ ÐÏ ÎÁÓÔÒÏÊËÅ ÍÏÖÅÔ ÏÔÌÉÞÁÔØÓÑ. ũÓÅ ÐÒÏÇÒÁÍÍÎÏÅ ÏÂÅÓÐÅÞÅÎÉÅ ÕËÁÚÁÎÎÏÅ Ũ ÉÎÓÔÒÕËÃÉÉ ÄÏÌÖÎÏ ÂÙÔØ ÄÏÓÔÕÐÎÏ Ó ÄÏÍÁÛÎÅÊ ÓÔÒÁÎÉÃÙ Ghostscript (ÓÍÏÔÒÉÔÅ ÓÓÙÌËÕ Ũ ÒÁÚÄÅÌÅ Ghostscript ÜÔÏÇÏ ÄÏËÕÍÅÎÔÁ).
îÅËÏÔÏÒÙÅ ÐÒÉÎÔÅÒÁ HP ÉÓÐÏÌØÚÕÀÔ "Printing Performance Architecture" (ÍÁÒËÅÔÉÎÏÇÏŨÏÅ ÎÁÚŨÁÎÉÅ ÄÌÑ "ÍÙ ÂÙÌÉ ÓÌÉÛËÏÍ ÄÅÛÅŨÙÍÉ ÞÔÏÂÙ ÒÅÁÌÉÚÏŨÙŨÁÔØ PCL). üÔÏ ÐÏÄÄÅÒÖÉŨÁÅÔÓÑ ÏÂÈÏÄÎÙÍ ÐÕÔÅÍ ÞÅÒÅÚ ÔÒÁÎÓÌÑÔÏÒ pbm2ppa, ÎÁÐÉÓÁÎÎÙÊ Tim Norman. ïÂÙÞÎÏ ŨÙ ÉÓÐÏÌØÚÕÅÔÅ ghostscript ÄÌÑ ÒÁÓÔÅÒÉÚÁÃÉÉ PostScript Ũ ÔÏÞÅÞÎÕÀ ËÁÒÔÉÎËÕ Ũ ÆÏÒÍÁÔÅ pbm É ÚÁÔÅÍ ÉÓÐÏÌØÚÕÅÔÅ pbm2ppa ÄÌÑ ÅÅ ÔÒÁÎÓÌÑÃÉÉ Ũ ËÁÒÔÉÎËÕ Ũ ÓÐÅÃÉÆÉÞÅÓËÏÍ ÄÌÑ ÐÒÉÎÔÅÒÁ ÆÏÒÍÁÔÅ ppa, ËÏÔÏÒÕÀ ÍÏÖÎÏ ÏÔÐÒÁŨÌÑÔØ ÎÁ ÐÒÉÎÔÅÒ. üÔÁ ÐÒÏÇÒÁÍÍÁ ÔÁËÖÅ ÐÏÓÔÁŨÌÑÅÔÓÑ ÓÅÊÞÁÓ Ũ ÆÏÒÍÁÔÅ ÄÒÁÊŨÅÒÁ ghostscript.
ðÒÏÇÒÁÍÍÎÏÅ ÏÂÅÓÐÅÞÅÎÉÅ ÄÌÑ ppa ÍÏÖÅÔ ÂÙÔØ ÎÁÊÄÅÎÏ ÎÁ ÄÏÍÁÛÎÅÊ ÓÔÒÁÎÉÃÅ ppa; pbm2ppa ÐÏÄÄÅÒÖÉŨÁÅÔ ÎÅËÏÔÏÒÙÅ ÍÏÄÅÌÉ HP 720, 820, É 1000; ÞÉÔÁÊÔÅ ÄÏËÕÍÅÎÔÁÃÉÀ, ËÏÔÏÒÁÑ ÐÏÓÔÁŨÌÑÅÔÓÑ ŨÍÅÓÔÅ Ó ÐÁËÅÔÏÍ ÄÌÑ ÂÏÌÅÅ ÄÅÔÁÌØÎÏÊ ÉÎÆÏÒÍÁÃÉÉ Ï ÐÏÄÄÅÒÖËÅ ÐÒÉÎÔÅÒÏŨ Ó ppa.
âÏÌØÛÉÎÓÔŨÏ ÄÅÛÅŨÙÈ ÓÔÒÕÊÎÙÈ ÐÒÉÎÔÅÒÏŨ Lexmark ÉÓÐÏÌØÚÕÀÔ ÓÏÂÓÔŨÅÎÎÙÊ ÑÚÙË É ÓÌÅÄÏŨÁÔÅÌØÎÏ ÑŨÌÑÀÔÓÑ ÐÒÉÎÔÅÒÁÍÉ ÔÏÌØËÏ ÄÌÑ Windows. ïÄÎÁËÏ, Henryk Paluch ÎÁÐÉÓÁÌ ÐÒÏÇÒÁÍÍÕ, ËÏÔÏÒÁÑ ÍÏÖÅÔ ÐÅÞÁÔÁÔØ Ũ ÞÅÒÎÏ-ÂÅÌÏÍ ÒÅÖÉÍÅ ÎÁ Lexmark 7000. éÍÅÅÔÓÑ ÎÁÄÅÖÄÁ, ÞÔÏ ÏÎ ÓÍÏÖÅÔ ŨÙÑÓÎÉÔØ ËÁË ÐÅÞÁÔÁÔØ Ũ ÃŨÅÔÅ É ÒÁÓÛÉÒÉÔ ÐÏÄÄÅÒÖËÕ ÄÌÑ ÏÓÔÁÌØÎÙÈ ÓÔÒÕÊÎÙÈ ÐÒÉÎÔÅÒÏŨ Lexmark. äÌÑ ÄÏÐÏÌÎÉÔÅÌØÎÏÊ ÉÎÆÏÒÍÁÃÉÉ ÓÍÏÔÒÉÔÅ ÜÔÕ ÓÔÒÁÎÉÃÕ.
óÕÝÅÓÔŨÕÅÔ ÎÅËÏÔÏÒÏÅ ËÏÌÉÞÅÓÔŨÏ ÐÒÏÇÒÁÍÍ ÄÌÑ ÆÁËÓÁ, ËÏÔÏÒÙÅ
ÐÏÚŨÏÌÑÔ ŨÁÍ ÐÅÒÅÓÙÌÁÔØ ÄÏËÕÍÅÎÔÙ ÐÏ ÆÁËÓÕ. ïÄÎÁ ÉÚ ÎÁÉÂÏÌÅÅ ÍÏÝÎÙÈ
ÐÒÏÇÒÁÍÍ ÜÔÏ HylaFax, ÁŨÔÏÒ Sam Leffler, ÄÏÓÔÕÐÎÁÑ Ó
ftp.sgi.com
. ïÎÁ ÐÏÄÄÅÒÖÉŨÁÅÔ ŨÓÅ ŨÉÄÙ ŨÅÝÅÊ ÏÔ ÍÎÏÖÅÓÔŨÅÎÎÙÈ
ÍÏÄÅÍÏŨ ÄÏ ÛÉÒÏËÏŨÅÝÁÔÅÌØÎÏÊ ÐÅÒÅÄÁÞÉ.
SuSE ÐÒÏÄÁÅÔ ËÌÉÅÎÔÁ Java HylaFax, ËÏÔÏÒÙÊ ËÁË ÕÔŨÅÒÖÄÁÀÔ ÒÁÂÏÔÁÅÔ ÎÁ ÌÀÂÙÈ ÐÌÁÔÆÏÒÍÁÈ Ó Java (ŨËÌÀÞÁÑ Windows É Linux). óÕÝÅÓÔŨÕÅÔ ÔÁËÖÅ ÆÁËÓ-ËÌÉÅÎÔ ÎÅ ÎÁ Java ÄÌÑ ÂÏÌØÛÉÎÓÔŨÁ ÐÌÁÔÆÏÒÍ; Linux ÍÏÖÅÔ ÏÂÒÁÂÁÔÙŨÁÔØ ÅÄŨÁ ÌÉ ÎÅ ŨÓÅ ÐÏÔÒÅÂÎÏÓÔÉ ÄÌÑ ÒÁÂÏÔÙ Ó ÆÁËÓÏÍ.
ôÁËÖÅ ÄÏÓÔÕÐÎÁ É ÑŨÌÑÅÔÓÑ ÌÕÞÛÉÍ ŨÙÂÏÒÏÍ ÄÌÑ ÂÏÌØÛÉÎÓÔŨÁ ÍÁÛÉÎ Ó
Linux
efax
,
ÐÒÏÓÔÁÑ ÐÒÏÇÒÁÍÍÁ ËÏÔÏÒÁÑ ÐÏÓÙÌÁÅÔ ÆÁËÓÙ. ðÒÏÇÒÁÍÍÁ ÄÌÑ
getty -- mgetty
ÍÏÖÅÔ ÐÅÒÅÄÁŨÁÔØ ÆÁËÓÙ (É ÄÁÖÅ ÓÏÚÄÁŨÁÔØ
ÇÏÌÏÓÏŨÙÅ ÐÉÓØÍÁ ÎÁ ÎÅËÏÔÏÒÙÈ ÍÏÄÅÍÁÈ!).
óÕÝÅÓÔŨÕÅÔ ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÙÊ ÓÅÒŨÉÓ, ËÏÔÏÒÙÊ ÐÏÚŨÏÌÉÔ ŨÁÍ ÐÏÓÌÁÔØ ÓÏÏÂÝÅÎÉÅ ÐÏ ÜÌÅËÔÒÏÎÎÏÊ ÐÏÞÔÅ Ũ ËÏÔÏÒÏÍ ÎÁÈÏÄÉÔÓÑ ÞÔÏ-ÔÏ ÞÔÏ ŨÙ ÈÏÔÉÔÅ ÎÁÐÅÞÁÔÁÔØ, ÔÁË ÞÔÏ ÓÏÄÅÒÖÉÍÏÅ ÜÔÏÇÏ ÐÉÓØÍÁ ÐÏÑŨÉÔÓÑ ÎÁ ÆÁËÓ-ÍÁÛÉÎÅ Ũ ÄÒÕÇÏÍ ÍÅÓÔÅ. ðÏÄÄÅÒÖÉŨÁÀÔÓÑ ÆÏÒÍÁÔÙ ÐÏÄÏÂÎÙÅ postscript, ÔÁË ÞÔÏ ÄÁÖÅ ÅÓÌÉ ÇÌÏÂÁÌØÎÙÊ ÏÈŨÁÔ ÑŨÌÑÅÔÓÑ ÎÅÏÄÎÏÒÏÄÎÙÍ, ÔÏ, ÜÔÏ ŨÓÅ ÒÁŨÎÏ ÍÏÖÅÔ ÂÙÔØ ÏÞÅÎØ ÐÏÌÅÚÎÙÍ ÓÅÒŨÉÓÏÍ. äÌÑ ÂÏÌÅÅ ÄÅÔÁÌØÎÏÊ ÉÎÆÏÒÍÁÃÉÉ Ï ÐÅÞÁÔÉ ÞÅÒÅÚ ÓÅÒŨÉÓ ÕÄÁÌÅÎÎÏÊ ÐÅÞÁÔÉ, ÓÍÏÔÒÉÔÅ Remote Printing WWW Site.
úÄÅÓØ ÍÙ ÐÅÒÅÊÄÅÍ Ë ÒÅÁÌØÎÏÍÕ ÐÒÏÇÒÁÍÍÎÏÍÕ ÏÂÅÓÐÅÞÅÎÉÀ. ðÏ ÓÕÝÅÓÔŨÕ Linux ÍÏÖÅÔ ÚÁÐÕÓËÁÔØ ÍÎÏÇÏ ÔÉÐÏŨ ÉÓÐÏÌÎÉÍÙÈ ÆÁÊÌÏŨ Ó ÒÁÚÎÏÊ ÓÔÅÐÅÎØÀ ÕÄÁÞÉ: Linux/x86, Linux/Alpha, Linux/Sparc, Linux/foo, iBCS, Win16/Win32s (ÐÒÉ ÐÏÍÏÝÉ dosemu É, ÉÎÏÇÄÁ, Ó Wine), Mac/68k (ÞÅÒÅÚ Executor), Ñ Java. ñ ÂÕÄÕ ÐÒÏÓÔÏ ÏÂÓÕÖÄÁÔØ ÒÏÄÎÏÅ ÄÌÑ Linux É ÏÂÝÅÅ ÄÌÑ Unix ÐÒÏÇÒÁÍÍÎÏÅ ÏÂÅÓÐÅÞÅÎÉÅ.
äÌÑ ÓÁÍÏÇÏ Linux, ŨÙÂÏÒ ÄÏŨÏÌØÎÏ ÏÇÒÁÎÉÞÅÎ ÔÅÍÉ ÐÒÏÄÕËÔÁÍÉ ÄÏÓÔÕÐÎÙÍÉ Ũ ÏÂÝÅÍ ÄÌÑ Unix:
âÏÌØÛÉÎÓÔŨÏ ÑÚÙËÏŨ ÒÁÚÍÅÔËÉ ÌÕÞÛÅ ÐÏÄÈÏÄÑÔ ÄÌÑ ÂÏÌØÛÉÈ ÉÌÉ ÐÏŨÔÏÒÑÀÝÉÈÓÑ ÐÒÏÅËÔÏŨ, ÇÄÅ ŨÙ ÈÏÔÉÔÅ ÞÔÏÂÙ ËÏÍÐØÀÔÅÒ ËÏÎÔÒÏÌÉÒÏŨÁÌ ËÏÍÐÏÎÏŨËÕ ÔÅËÓÔÁ, ÞÔÏÂÙ ÓÄÅÌÁÔØ ÅÅ ÅÄÉÎÏÊ.
nroff
üÔÏÔ ÏÄÉÎ ÉÚ ÐÅÒŨÙÈ ÑÚÙËÏŨ ÒÁÚÍÅÔËÉ
Unix. óÐÒÁŨÏÞÎÙÅ ÓÔÒÁÎÉÃÙ -- ÜÔÏ ÎÁÉÂÏÌÅÅ ÏÂÝÉÊ ÐÒÉÍÅÒ ŨÅÝÅÊ
ÏÔÆÏÒÍÁÔÉÒÏŨÁÎÎÙÈ Ó ÉÓÐÏÌØÚÏŨÁÎÉÅÍ ÍÁËÒÏÓÏŨ *roff; ÍÎÏÇÏ ÌÀÄÅÊ
"ÒÕÇÁÀÔÓÑ" ÎÁ ÎÅÍ, ÎÏ nroff ÉÍÅÅÔ, ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ ÄÌÑ ÍÅÎÑ,
ÂÏÌÅÅ ÔÁÊÎÙÊ ÓÉÎÔÁËÓÉÓ ÞÅÍ ÎÅÏÂÈÏÄÉÍÏ, É ŨÅÒÏÑÔÎÏ ÄÅÌÁÅÔ ÂÅÄÎÙÊ
ŨÙÂÏÒ ÄÌÑ ÎÏŨÙÈ ÒÁÂÏÔ. üÔÏ ÓÔÏÑÝÅÅ ÚÎÁÎÉÅ, ÈÏÔÑ ŨÙ ÍÏÖÅÔÅ
ÐÅÞÁÔÁÔØ ÓÐÒÁŨÏÞÎÙÅ ÓÔÒÁÎÉÃÙ ÐÒÑÍÏ Ũ postscript Ó ÐÏÍÏÝØÀ
groff. âÏÌØÛÉÎÓÔŨÏ ËÏÍÁÎÄ man ÂÕÄÕÔ ÄÅÌÁÔØ ÜÔÏ ÄÌÑ ŨÁÓ Ó ÐÏÍÏÝØÀ
man -t foo | lpr
.
TeX, É ÍÁËÒÏ-ÐÁËÅÔ LaTeX, ÜÔÏ ÏÄÉÎ ÉÚ ÎÁÉÂÏÌÅÅ ÛÉÒÏËÏ
ÐÒÉÍÅÎÑÅÍÙÈ ÑÚÙËÏŨ ÒÁÚÍÅÔËÉ Ũ Unix. ôÅÈÎÉÞÅÓËÉÅ ÒÁÂÏÔÙ ÞÁÓÔÏ
ÎÁÐÉÓÁÎÙ Ũ LaTeX, ÐÏÔÏÍÕ-ÞÔÏ ÏÎ ÓÉÌØÎÏ ÕÐÒÏÝÁÅÔ ÓÏÚÄÁÎÉÅ
ËÏÍÐÁÎÏŨËÉ É ÜÔÏ ŨÓÅ ÅÝÅ ÏÄÎÁ ÉÚ ÎÅÓËÏÌØËÉÈ ÓÉÓÔÅÍ ÏÂÒÁÂÏÔËÉ
ÔÅËÓÔÁ, ËÏÔÏÒÁÑ ÐÏÄÄÅÒÖÉŨÁÅÔ ÍÁÔÅÍÁÔÉËÕ É ÈÏÒÏÛÏ É
ÐÏÌÎÏÓÔØÀ. ũÙÈÏÄÎÏÊ ÆÏÒÍÁÔ TeX ÜÔÏ dvi
, É ÏÎ ËÏÎŨÅÒÔÉÒÕÅÔÓÑ
Ũ PostScript ÉÌÉ Hewlett Packard PCL ÐÒÉ ÐÏÍÏÝÉ dvips
ÉÌÉ
dvilj
. åÓÌÉ ŨÙ ÖÅÌÁÅÔÅ ÕÓÔÁÎÏŨÉÔØ TeX ÉÌÉ LaTeX, ÕÓÔÁÎÏŨÉÔÅ
ŨÓÀ ÇÒÕÐÐÕ ÐÁËÅÔÏŨ teTeX; ÏÎÉ ÓÏÄÅÒÖÁÔ ŨÓÅ ÎÅÏÂÈÏÄÉÍÏÅ.
óÕÝÅÓÔŨÕÅÔ ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ ÏÄÉÎ ÓŨÏÂÏÄÎÙÊ ÏÂÒÁÂÏÔÞÉË (parser) sgml ÄÏÓÔÕÐÎÙÊ ÄÌÑ Unix É Linux; ÅÇÏ ÆÏÒÍÁ ÜÔÏ ÏÓÎÏŨÁ ÓÉÓÔÅÍÙ ÄÏËÕÍÅÎÔÁÃÉÉ Linuxdoc-SGML. ïÎ ÍÏÖÅÔ ÔÁËÖÅ ÐÏÄÄÅÒÖÉŨÁÔØ ÄÒÕÇÉÅ DTD.
îÅËÏÔÏÒÙÅ ÌÀÄÉ ÐÒÅÄÐÏÌÁÇÁÀÔ, ÞÔÏ ÄÌÑ ÏÔÄÅÌØÎÙÈ ÐÒÏÅËÔÏŨ ÍÏÖÅÔ ÂÙÔØ ÄÏÓÔÁÔÏÞÎÏ ÐÉÓÁÔØ ÉÈ Ũ HTML É ÐÅÞÁÔÁÔØ ÉÓÐÏÌØÚÕÑ Netscape. ñ ÎÅ ÓÏÇÌÁÓÅÎ Ó ÜÔÉÍ, ÎÏ ÜÔÏ YMMV.
ũ ÎÁÓÔÏÑÝÅÅ ŨÒÅÍÑ ÂÏÌØÛÅ ÎÅÔ ÎÅÄÏÓÔÁÔËÁ Ũ WYSIWYG ÐÒÏÇÒÁÍÍÎÏÍ ÏÂÅÓÐÅÞÅÎÉÉ ÄÌÑ ÏÂÒÁÂÏÔËÉ ÔÅËÓÔÏŨ. äÏÓÔÕÐÎÏ ÎÅÓËÏÌØËÏ ÐÏÌÎÙÈ ÏÆÉÓÎÙÈ ÎÁÂÏÒÏŨ, ŨËÌÀÞÁÑ ÏÄÉÎ, ËÏÔÏÒÙÊ ÓŨÏÂÏÄÅÎ ÄÌÑ ÐÅÒÓÏÎÁÌØÎÏÇÏ ÉÓÐÏÌØÚÏŨÁÎÉÑ (StarOffice).
îÅÍÅÃËÁÑ ËÏÍÐÁÎÉÑ ÒÁÓÐÒÏÓÔÒÁÎÑÅÔ ÐÏ ÓÅÔÉ StarOffice ÓŨÏÂÏÄÎÙÍ ÄÌÑ Linux. ðÏÌÎÙÊ ÏÆÉÓÎÙÊ ÎÁÂÏÒ ÉÍÅÅÔ ŨÓÅ ŨÏÚÍÏÖÎÏÓÔÉ ËÏÔÏÒÙÅ ŨÙ ÏÖÉÄÁÅÔÅ É ŨÙ ÍÏÖÅÔÅ ÎÅ ÂÅÓÐÏËÏÉÔÓÑ Ï ÏÐÌÁÔÅ. óÕÝÅÓÔŨÕÅÔ mini-HOWTO, ÇÄÅ ÏÐÉÓÙŨÁÅÔÓÑ ËÁË ÐÏÌÕÞÉÔØ É ÕÓÔÁÎÏŨÉÔØ ÜÔÏÔ ÐÁËÅÔ. ïÎ ÇÅÎÅÒÉÒÕÅÔ ÎÁ ŨÙÈÏÄÅ PostScript ÉÌÉ PCL, ÔÁË ÞÔÏ ÏÎ ÄÏÌÖÅÎ ÒÁÂÏÔÁÔØ Ó ÂÏÌØÛÉÎÓÔŨÏÍ ÐÒÉÎÔÅÒÏŨ Ũ Linux.
ëÏÍÐÁÎÉÑ Corel ÓŨÏÂÏÄÎÏ ÒÁÓÐÒÏÓÔÒÁÎÑÅÔ ÂÁÚÏŨÕÀ ŨÅÒÓÉÀ Word Perfect 8 ÄÌÑ Linux, É ÐÒÅÄÐÏÌÁÇÁÅÔÓÑ, ÞÔÏ ËÏÍÐÁÎÉÑ ÔÁËÖÅ ÂÕÄÅÔ ÒÁÓÐÒÏÓÔÒÁÎÑÔØ Corel Draw É Quattro Pro, ËÏÇÄÁ ÏÎÉ ÂÕÄÕÔ ÐÅÒÅÎÅÓÅÎÙ ÐÏÄ linux. ũÅÒÏÑÔÎÏ ÜÔÏ ÎÁÉÌÕÞÛÉÊ ŨÙÂÏÒ, ÅÓÌÉ Õ ŨÁÓ ARM ÍÁÛÉÎÁ; Corel ÄÅÌÁÅÔ ÏÓÎÏŨÁÎÎÙÅ ÎÁ ARM ËÏÍÐØÀÔÅÒÙ Netwinder Linux É É ÐÏÞÔÉ ŨÓÅÇÄÁ ÐÒÅÄÌÁÇÁÅÔ ARM Linux ŨÅÒÓÉÉ ŨÓÅÈ ÓŨÏÉÈ ÐÒÏÄÕËÔÏŨ. ũÙ ÍÏÖÅÔÅ ÔÁËÖÅ ËÕÐÉÔØ ÐÏÌÎÕÀ ŨÅÒÓÉÀ ÐÒÏÇÒÁÍÍ É ÐÏÄÄÅÒÖËÕ ÜÔÉÈ ÐÒÏÇÒÁÍÍ, ŨÍÅÓÔÅ ÉÌÉ ÐÏ ÏÔÄÅÌØÎÏÓÔÉ. óÔÒÁÎÉÃÁ ûÒÉÆÔÙ É ÐÒÉÎÔÅÒÁ ÄÌÑ Linux WordPerfect ÉÍÅÅÔ ÉÎÆÏÒÍÁÃÉÀ Ï ÎÁÓÔÒÏÊËÅ WordPerfect ÄÌÑ ÉÓÐÏÌØÚÏŨÁÎÉÑ ÌÉÂÏ Ghostscript ÌÉÂÏ ÅÇÏ ŨÓÔÒÏÅÎÎÙÈ ÄÒÁÊŨÅÒÏŨ ÐÒÉÎÔÅÒÏŨ (ËÏÔÏÒÙÅ ÏÞÅŨÉÄÎÏ ÐÏÈÏÖÉ ÎÁ ÄÒÁÊŨÅÒÁ ÐÒÉÎÔÅÒÏŨ DOS WordPerfect, Ũ ÔÏÍ ÓÌÕÞÁÅ ÅÓÌÉ ÄÒÁÊŨÅÒ ŨÁÛÅÇÏ ÐÒÉÎÔÅÒÁ ÎÅ ŨËÌÀÞÅÎ Ũ ÄÉÓÔÒÉÂÕÔÉŨ WP8).
Applix ÜÔÏ ÍÎÏÇÏÐÌÁÔÆÏÒÍÅÎÎÙÊ ÏÆÆÉÓÎÙÊ ÎÁÂÏÒ (ÎÁÐÒÉÍÅÒ, ÒÁÚÎÙÅ ÔÉÐÙ ÀÎÉËÓÏŨ, Windows É ÄÒÕÇÉÅ ÐÌÁÔÆÏÒÍÙ), ÐÒÏÄÁŨÁÅÍÙÊ ÆÉÒÍÏÊ Applix. Red Hat É SuSE ÐÒÏÄÁŨÁÌÉ ÉÈ, ËÏÇÄÁ ÜÔÏ ÂÙÌÏ ÌÉÛØ "ÉÇÒÏÊ Ũ ÇÏÒÏÄÁ"; ÓÅÊÞÁÓ ÐÒÏÄÁÖÕ ÏÐÑÔØ ÏÓÕÝÅÓÔŨÌÑÅÔ Applix.
LyX ÜÔÏ ÎÁÄÓÔÒÏÊËÁ ÄÌÑ LaTeX, ËÏÔÏÒÁÑ ŨÙÇÌÑÄÉÔ ÏÞÅÎØ ÍÎÏÇÏÏÂÅÝÁÀÝÅÊ. óÍÏÔÒÉÔÅ äÏÍÁÛÎÀÀ ÓÔÒÁÎÉÃÕ LyX ÄÌÑ ÂÏÌÅÅ ÄÅÔÁÌØÎÏÊ ÉÎÆÏÒÍÁÃÉÉ. ôÁËÖÅ ÓÕÝÅÓÔŨÕÅÔ ŨÅÒÓÉÑ LyX ÓÄÅÌÁÎÎÁÑ Ũ ÓÔÉÌÅ KDE, ÏÎÁ ÎÁÚÙŨÁÅÔÓÑ Klyx; ÁŨÔÏÒ LyX É ÚÁÞÉÎÝÉË ÐÒÏÅËÔÁ KDE -- ÜÔÏ ÏÄÎÁ É ÔÁ ÖÅ ÐÅÒÓÏÎÁ.
Maxwell ÜÔÏ ÐÒÏÓÔÏÊ ÔÅËÓÔÏŨÙÊ ÐÒÏÃÅÓÓÏÒ, ÂÁÚÉÒÕÀÝÉÊÓÑ ÎÁ ÆÏÒÍÁÔÅ MS RTF, ËÏÔÏÒÙÊ ÂÙÌ ÎÁÞÁÔ ËÁË ËÏÍÍÅÒÞÅÓËÉÊ ÐÒÏÄÕËÔ, ÎÏ ÓÅÊÞÁÓ ÒÁÓÐÒÏÓÔÒÁÎÑÅÔÓÑ ÐÏÄ ÄÅÊÓÔŨÉÅÍ ÌÉÃÅÎÚÉÉ GPL.
AUIS ŨËÌÀÞÁÅÔ ez
, ÒÅÄÁËÔÏÒ WYSIWYG-ÓÔÉÌÑ
Ó ÏÓÎÏŨÎÙÍÉ ŨÏÚÍÏÖÎÏÓÔÑÍÉ ÓÉÓÔÅÍ ÏÂÒÁÂÏÔËÉ ÔÅËÓÔÁ, ŨÏÚÍÏÖÎÏÓÔÑÍÉ
ÄÌÑ ÒÁÂÏÔÙ Ó HTML É ÐÏÌÎÕÀ ÐÏÄÄÅÒÖËÕ MIME ÜÌÅËÔÒÏÎÎÏÊ ÐÏÞÔÙ É
ÇÒÕÐÐ ÎÏŨÏÓÔÅÊ. ë ÓÏÖÁÌÅÎÉÀ AUIS ÂÏÌØÛÅ ÎÅ ÓÏÐÒÏŨÏÖÄÁÅÔÓÑ.
ðÒÏÅËÔ KDE ÒÁÂÏÔÁÅÔ Ũ ÎÁÐÒÁŨÌÅÎÉÉ ÐÏÌÎÏÇÏ ÎÁÂÏÒÁ ÏÆÉÓÎÙÈ ÐÒÏÇÒÁÍÍ. ñ ÄÕÍÁÀ, ÞÔÏ ÏÎ ÎÅ ÂÕÄÅÔ ÇÏÔÏŨ Ũ ÂÌÉÖÁÊÛÅÅ ŨÒÅÍÑ. ôÅËÓÔÏŨÙÊ ÐÒÏÃÅÓÓÏÒ ÎÅÓÏÍÎÅÎÎÏ ÂÕÄÅÔ ÐÏÔÏÍËÏÍ ÐÒÏÇÒÁÍÍÙ LyX.
ðÒÏÅËÔ GNOME ÔÁËÖÅ ÒÁÂÏÔÁÅÔ Ũ ÎÁÐÒÁŨÌÅÎÉÉ ÓÏÚÄÁÎÉÑ ÏÆÉÓÎÙÈ ÐÒÏÇÒÁÍÍ ÌÉÃÅÎÚÉÒÏŨÁÎÎÙÈ ÐÏ ÌÉÃÅÎÚÉÉ GNU. èÏÔÑ ÅÝÅ ÎÉÞÅÇÏ ÎÅ ÄÏÓÔÕÐÎÏ.
Jeff Phillips <jeff@I_RATUS.org>
ÉÓÐÏÌØÚÕÅÔ Caldera
WordPerfect 7 ÄÌÑ Linux (ÎÁ Slackware) É ÇÏŨÏÒÉÔ ÞÔÏ ÏÎ ÒÁÂÏÔÁÅÔ
ÈÏÒÏÛÏ. ïÎ ÐÏ ŨÓÅÊ ŨÉÄÉÍÏÓÔÉ ŨËÌÀÞÁÅÔ ŨÓÔÒÏÅÎÎÕÀ ÐÏÄÄÅÒÖËÕ
ÐÒÉÎÔÅÒÁ, ËÁË ÎÅËÏÔÏÒÙÅ ÍÏÇÕÔ ÏÖÉÄÁÔØ. Caldera ÄÏÌÖÎÁ ÉÍÅÔØ
ÉÎÆÏÒÍÁÃÉÀ ÎÁ
http://www.caldera.com/. ũÙ ÔÁËÖÅ
ÍÏÖÅÔÅ ËÕÐÉÔØ ÂÏÌÅÅ ÎÏŨÕÀ ŨÅÒÓÉÀ Wordperfect ÐÒÑÍÏ Ó Corel,
ŨÙÂÒÁŨ ÐÏÒÔ ÐÏÄ Unix.
äÒÕÇÉÅ ÐÒÏÄÁŨÃÙ ÍÏÇÕÔ ÓŨÏÂÏÄÎÏ ÐÏÓÙÌÁÔØ ÍÎÅ ÉÎÆÏÒÍÁÃÉÀ Ï ÓŨÏÉÈ ÐÒÅÄÌÏÖÅÎÉÑÈ.
ðÏÞÔÉ ŨÓÅ ÞÔÏ ŨÙ ÍÏÖÅÔÅ ÎÁÐÅÞÁÔÁÔØ ŨÙ ÔÁËÖÅ ÍÏÖÅÔÅ ÐÒÏÓÍÏÔÒÅÔØ ÎÁ ÜËÒÁÎÅ.
Ghostscript ÉÍÅÅÔ ÄÒÁÊŨÅÒ ÄÌÑ X11, ËÏÔÏÒÙÊ ÌÕÞÛÅ ŨÓÅÇÏ ÉÓÐÏÌØÚÕÅÔÓÑ ÐÏÄ ÕÐÒÁŨÌÅÎÉÅÍ ÐÒÏÓÍÏÔÒÝÉËÁ PostScript, ÎÁÚÙŨÁÅÍÏÇÏ Ghostview. ðÏÓÌÅÄÎÉÅ ŨÅÒÓÉÉ ÜÔÉÈ ÐÒÏÇÒÁÍÍ ÔÁËÖÅ ÄÏÌÖÎÙ ÕÍÅÔØ ÐÒÏÓÍÁÔÒÉŨÁÔØ ÆÁÊÌÙ PDF. úÁÍÅÔÉÍ, ÞÔÏ gv ÚÁÍÅÎÉÌ ÂÏÌÅÅ ÓÔÁÒÙÊ ÐÒÏÓÍÏÔÒÝÉË "Ghostview"; ÎÏŨÙÊ ÉÎÔÅÒÆÅÊÓ ÐÏÌØÚÏŨÁÔÅÌÑ ÂÏÌÅÅ ÐÒÉÑÔÎÙÊ É ÆÕÎËÃÉÏÎÁÌØÎÙÊ ÞÅÍ ÌÉÎÅÊÎÙÊ ÉÎÔÅÒÆÅÊÓ ghostview ÎÁ ÏÓÎÏŨÅ ÓÔÁÒÏÇÏ Athena gui.
îÅÚÁŨÉÓÑÝÉÅ ÏÔ ÕÓÔÒÏÊÓÔŨÁ (DeVice Independant) ÆÁÊÌÙ TeX ÍÏÇÕÔ ÂÙÔØ ÐÒÏÓÍÏÔÒÅÎÙ ÐÏÄ X11 Ó ÐÏÍÏÝØÀ xdvi. óÏŨÒÅÍÅÎÎÙÅ ŨÅÒÓÉÉ xdvi ŨÙÚÙŨÁÀÔ ghostscript ÄÌÑ ÏÂÒÁÂÏÔËÉ ÓÐÅÃÉÁÌØÎÙÈ ŨÓÔÁŨÏË PostScript.
ôÁËÖÅ ÓÕÝÅÓÔŨÕÅÔ ÄÒÁÊŨÅÒ VT100. ïÎ ÎÁÚÙŨÁÅÔÓÑ
dgvt
. Tmview
ÒÁÂÏÔÁÅÔ Ó Linux É svgalib, ÅÓÌÉ ÎÁÄÏ ŨÙ
ÍÏÖÅÔÅ ÒÁÂÏÔÁÔØ Ó ÎÉÍ.
Adobe Acrobat Reader ÄÏÓÔÕÐÅÎ ÄÌÑ Linux; ÐÒÏÓÔÏ ÚÁÇÒÕÚÉÔÅ ÅÇÏ Ó ÓÅÒŨÅÒÁ ÆÉÒÍÙ http://www.adobe.com/.
ũÙ ÔÁËÖÅ ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏŨÁÔØ xpdf, ËÏÔÏÒÙÊ ÑŨÌÑÅÔÓÑ freeware É ÉÄÅÔ Ó ÉÓÈÏÄÎÙÍÉ ÔÅËÓÔÁÍÉ, É Ñ ÄÕÍÁÀ ÓÅÊÞÁÓ Ghostview ÐÏÄÄÅÒÖÉŨÁÅÔ ÐÒÏÓÍÏÔÒ ÆÁÊÌÏŨ PDF ÐÒÉ ÐÏÍÏÝÉ gs ÐÏÄ X11.
Lpd ÏÂÅÓÐÅÞÉŨÁÅÔ ÐÑÔØ ÁÔÒÉÂÕÔÏŨ, ËÏÔÏÒÙÅ ŨÙ ÍÏÖÅÔÅ ÕÓÔÁÎÏŨÉÔØ Ũ
/etc/printcap ÄÌÑ ËÏÎÔÒÏÌÑ ŨÓÅÈ ÕÓÔÁÎÏŨÏË ÐÒÉÎÔÅÒÁ ÎÁ
ÐÏÓÌÅÄÏŨÁÔÅÌØÎÏÍ ÐÏÒÔÕ. þÉÔÁÊÔÅ ÓÐÒÁŨÏÞÎÕÀ ÓÔÒÁÎÉÃÕ
printcap
É ÏÔÍÅÔØÔÅ ÚÎÁÞÅÎÉÅ ÁÔÒÉÂÕÔÏŨ br#, fc#,
xc#, fs# and xs#. ðÏÓÌÅÄÎÉÅ ÞÅÔÙÒÅ ÉÚ
ÜÔÉÈ ÁÔÒÉÂÕÔÏŨ ÑŨÌÑÀÔÓÑ ÂÉÔÏŨÙÍÉ ËÁÒÔÁÍÉ ÐÏËÁÚÙŨÁÀÝÉÍÉ ÕÓÔÁÎÏŨËÉ
ÄÌÑ ÉÓÐÏÌØÚÏŨÁÎÉÑ ÐÏÒÔÏÍ. áÔÒÉÂÕÔ br# ÜÔÏ ÐÒÏÓÔÏ ÓËÏÒÏÓÔØ
ÐÅÒÅÄÁÞÉ Ũ ÂÏÄÁÈ, ÎÁÐÒÉÍÅÒ `br#9600
'.
ïÞÅÎØ ÌÅÇËÏ ÐÅÒÅŨÏÄÉÔØ ÉÚ ÕÓÔÁÎÏŨÏË stty Ũ ÕÓÔÁÎÏŨËÉ ÆÌÁÇÏŨ printcap. åÓÌÉ ŨÁÍ ÎÅÏÂÈÏÄÉÍÏ, ÔÏ ÓÍÏÔÒÉÔÅ ÓÐÒÁŨÏÞÎÕÀ ÓÔÒÁÎÉÃÕ stty.
éÓÐÏÌØÚÕÊÔÅ stty ÄÌÑ ÎÁÓÔÒÏÊËÉ ÐÏÒÔÁ ÐÒÉÎÔÅÒÁ, ÔÁË ÞÔÏ ŨÙ ÓÍÏÖÅÔÅ ŨÙÐÏÌÎÉÔØ ËÏÐÉÒÏŨÁÎÉÅ ÆÁÊÌÁ ÎÁ ÎÅÇÏ É ÐÏÌÕÞÉÔØ ÐÒÁŨÉÌØÎÏ ÎÁÐÅÞÁÔÁÎÎÙÊ ÆÁÊÌ. úÄÅÓØ ÐÒÉŨÏÄÑÔÓÑ ÄÁÎÎÙÅ ÔÏÇÏ, ÞÔÏ `stty -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, ÔÁË ÞÔÏ `cat file > /dev/ttyS2' (Ũ ÍÏÅÍ ÓÌÕÞÁÅ) ÐÏÓÙÌÁÅÔ ÆÁÊÌ ÎÁ ÐÒÉÎÔÅÒ, ÐÏÓÍÏÔÒÉÔÅ Ũ ÆÁÊÌ /usr/src/linux/include/asm-i386/termbits.h. üÔÏÔ ÆÁÊÌ ÓÏÄÅÒÖÉÔ ÎÅËÏÔÏÒÏÅ ËÏÌÉÞÅÓÔŨÏ #defines É ÎÅÓËÏÌØËÏ ÓÔÒÕËÔÕÒ (ŨÙ ÍÏÖÅÔÅ ÚÁÈÏÔÅÔØ ÎÁÐÅÞÁÔÁÔØ ÜÔÏÔ ÆÁÊÌ ÎÁ ÐÒÉÎÔÅÒÅ (ÏÎ Õ ŨÁÓ ÒÁÂÏÔÁÅÔ, ÎÅ ÔÁË ÌÉ?) É ÉÓÐÏÌØÚÏŨÁÔØ ÅÇÏ ËÁË ÞÅÒÎÏŨÉË). ðÅÒÅÊÄÉÔÅ Ũ ÒÁÚÄÅÌ ËÏÔÏÒÙÊ ÎÁÞÉÎÁÅÔÓÑ Ó:
/* c_cflag bit meaning */
#define CBAUD 0000017
üÔÏÔ ÒÁÚÄÅÌ ÐÅÒÅÞÉÓÌÑÅÔ ÚÎÁÞÅÎÉÅ ÂÉÔÏŨ fc# É fs#. ũÙ ÂÕÄÅÔÅ ÕŨÅÄÏÍÌÅÎÙ, ÞÔÏ ÉÍÅÎÁ ÚÄÅÓØ (ÐÏÓÌÅ ÓËÏÒÏÓÔÉ ÐÅÒÅÄÁÞÉ) ÓÏÏÔŨÅÔÓÔŨÕÀÔ ÏÄÎÏÊ ÉÚ ÓÔÒÏË ŨÙŨÏÄÁ stty. îÅ Ñ ÌÉ ÓËÁÚÁÌ ÞÔÏ ŨÓÅ ÂÕÄÅÔ ÌÅÇËÏ?
úÁÍÅÔÉÍ ËÁËÁÑ ÉÚ ÜÔÉÈ ÎÁÓÔÒÏÅË ÎÁÞÉÎÁÅÔÓÑ Ó a
-- Ũ
ŨÁÛÅÍ ŨÙŨÏÄÅ stty. ðÒÏÓÕÍÍÉÒÕÅÍ ŨÓÅ ÜÔÉ ÞÉÓÌÁ (ÏÎÉ Ũ ŨÏÓØÍÅÒÉÞÎÏÍ
ÐÒÅÄÓÔÁŨÌÅÎÉÉ). üÔÏ ÐÒÅÄÓÔÁŨÌÑÅÔ ÓÏÂÏÊ ÂÉÔÙ ËÏÔÏÒÙÅ ŨÙ ÈÏÔÉÔÅ
ÏÞÉÓÔÉÔØ, ÔÁË ÞÔÏ ÒÅÚÕÌØÔÁÔÏÍ ÂÕÄÅÔ ŨÁÛÅ ÓŨÏÊÓÔŨÏ
fc#. ëÏÎÅÞÎÏ ÐÏÍÎÉÔÅ ÞÔÏ ŨÙ ÂÕÄÅÔÅ ÕÓÔÁÎÁŨÌÉŨÁÔØ ÂÉÔÙ
ÐÒÑÍÏ ÐÏÓÌÅ ÏÞÉÓÔËÉ, ÔÁË ÞÔÏ ŨÙ ÍÏÖÅÔÅ ÐÒÏÓÔÏ ÉÓÐÏÌØÚÏŨÁÔØ
`fc#0177777
' (Ñ ÔÁË ÄÅÌÁÀ).
ôÅÐÅÒØ ÓÄÅÌÁÅÍ ÜÔÏ ÄÌÑ ÔÅÈ ÕÓÔÁÎÏŨÏË (ÐÅÒÅÞÉÓÌÅÎÎÙÈ Ũ ÜÔÏÍ
ÒÁÚÄÅÌÅ) ËÏÔÏÒÙÅ ÎÅ ÉÍÅÀÔ a
Ũ ÎÁÞÁÌÅ -- Ũ ŨÁÛÅÍ ŨÙŨÏÄÅ
stty. ũ ÍÏÅÍ ÐÒÉÍÅÒÅ ÓÁÍÙÅ ŨÁÖÎÙÅ ÜÔÏ CS8 (0000060), HUPCL
(0002000), É CREAD (0000200). ÔÁËÖÅ ÚÁÍÅÔÉÍ ÆÌÁÇÉ ÄÌÑ ŨÁÛÅÊ
ÓËÏÒÏÓÔÉ ÐÅÒÅÄÁÞÉ (ÍÏÉ ÒÁŨÎÙ 0000015). óÌÏÖÉÍ ÉÈ ŨÓÅ, É Ũ ÍÏÅÍ
ÐÒÉÍÅÒÅ ÐÏÌÕÞÉÍ 0002275. üÔÏ ÉÄÅÔ ËÁË ŨÁÛÅ ÓŨÏÊÓÔŨÏ fs#
(`fs#02275
' ŨÅÌÉËÏÌÅÐÎÏ ÒÁÂÏÔÁÅÔ Ũ ÍÏÅÍ ÐÒÉÍÅÒÅ).
óÄÅÌÁÊÔÅ ÔÏÖÅ ÓÁÍÏÅ Ó ÕÓÔÁÎÏŨËÏÊ É ÏÞÉÓÔËÏÊ ÄÌÑ ÓÌÅÄÕÀÝÅÇÏ
ÒÁÚÄÅÌÁ ŨËÌÀÞÁÅÍÏÇÏ ÆÁÊÌÁ, "c_lflag bits". ũ ÍÏÅÍ ÓÌÕÞÁÅ Ñ ÎÅ
ÕÓÔÁÎÁŨÌÉŨÁÌ ÎÉÞÅÇÏ, ÔÁË ÞÔÏ Ñ ÐÒÏÓÔÏ ÉÓÐÏÌØÚÏŨÁÌ
`xc#0157777
' É `xs#0
'.
Jon Luckey ÕËÁÚÁÌ, ÞÔÏ ÎÅËÏÔÏÒÙÅ ÓÔÁÒÙÅ ÐÏÓÌÅÄÏŨÁÔÅÌØÎÙÅ
ÐÒÉÎÔÅÒÁ Ó ÄÅÓÑÔÉÃÅÎÔÏŨÙÍ ÐÏÓÌÅÄÏŨÁÔÅÌØÎÙÍ ÉÎÔÅÒÆÅÊÓÏÍ É ÍÁÌÅÎØËÉÍÉ
ÂÕÆÅÒÁÍÉ ÄÅÊÓÔŨÉÔÅÌØÎÏ ÏÓÔÁÎÁŨÌÉŨÁÀÔÓÑ ËÏÇÄÁ ÉÓÐÏÌØÚÕÅÔÓÑ
ËÏÎÔÒÏÌØ ÐÏÔÏËÁ. ïÎ ÎÁÛÅÌ, ÞÔÏ ÚÁÐÒÅÝÅÎÉÅ FIFO ÄÌÑ
ÐÏÓÌÅÄÏŨÁÔÅÌØÎÏÇÏ ÐÏÒÔÁ 16550 ÅÇÏ Linux-ÍÁÛÉÎÙ Ó ÐÏÍÏÝØÀ
setserial
ÉÓÐÒÁŨÉÌÏ ÐÒÏÂÌÅÍÕ ÐÏÔÅÒÑÎÎÙÈ ÓÉÍŨÏÌÏŨ (ŨÙ ÐÏ ŨÓÅÊ ŨÉÄÉÍÏÓÔÉ ÍÏÖÅÔÅ
ÐÒÏÓÔÏ ÕËÁÚÁÔØ ÔÉÐ uart ËÁË 8250 ÞÔÏÂÙ ÓÄÅÌÁÔØ ÜÔÏ).
éÎÆÏÒÍÁÃÉÑ Ï smbprint
ÉÚ ÓÔÁÔØÉ Marcel Roelofs
<marcel@paragon.nl>
.
éÎÆÏÒÍÁÃÉÑ Ï nprint
ÄÌÑ ÉÓÐÏÌØÚÏŨÁÎÉÑ ÐÒÉÎÔÅÒÏŨ Netware ÂÙÌÁ
ÄÁÎÁ Michael Smith <mikes@bioch.ox.ac.uk>
.
òÁÚÄÅÌ Ï ÐÏÓÌÅÄÏŨÁÔÅÌØÎÙÈ ÐÒÉÎÔÅÒÁÈ ÐÏÄ lpd ÏÔ Andrew Tefft
<teffta@engr.dnet.ge.com>
.
äÁÎÎÙÅ Ï ÇÁÍÍÁÈ É ÐÒÏÞÉÈ ŨÅÝÁÈ ÄÌÑ gs ÂÙÌÉ ÐÏÓÌÁÎÙ Andreas
<quasi@hub-fue.franken.de>
.
äŨÁ ÐÁÒÁÇÒÁÆÁ Ï Ï 30-ÔÉ ÓÅËÕÎÄÎÏÊ ÚÁÄÅÒÖËÅ (closing_wait)
ÐÏÓÌÅÄÏŨÁÔÅÌØÎÏÇÏ ÄÒÁÊŨÅÒÁ ÂÙÌÉ ÐÒÉÓÌÁÎÙ Cris Johnson
<cdj@netcom.com>
.
Robert Hart ÐÏÓÌÁÌ ÎÅÓËÏÌØËÏ ŨÅÌÉËÏÌÅÐÎÙÈ ÐÁÒÁÇÒÁÆÏŨ ÏÂ ÕÓÔÁÎÏŨËÅ ÓÅÒŨÅÒÁ ÐÅÞÁÔÉ ÎÁ ÓÅÔÅŨÙÈ ÐÒÉÎÔÅÒÁÈ HP, ËÏÔÏÒÙÅ Ñ ÉÓÐÏÌØÚÏŨÁÌ ÂÅÚ ÉÚÍÅÎÅÎÉÊ.
é ÓÐÅÃÉÁÌØÎÏÅ ÓÐÁÓÉÂÏ ÄÅÓÑÔËÁÍ ÔÅÈ, ËÔÏ Ũ ÔÅÞÅÎÉÉ ÇÏÄÁ ÕËÁÚÙŨÁÌ ÎÁ ÔÉÐÏÇÒÁÆÓËÉÅ ÏÐÅÞÁÔËÉ, ÎÅÐÒÁŨÉÌØÎÙÅ ÓÓÙÌËÉ É ÏÛÉÂËÅ Ũ ÄÏËÕÍÅÎÔÅ.