ðÅÞÁÔØ × Linux HOWTO (Linux Printing HOWTO)
Grant Taylor <[email protected]>, ïåðåâîä Alex Ott [email protected] âåðñèÿ 4.5, ôåâðàëü 2000üÔÏ Linux Printing HOWTO, ÎÁÂÏÒ ÉÎÆÏÒÍÁÃÉÉ Ï ÔÏÍ ËÁË ÓÏÚÄÁ×ÁÔØ, ÐÒÏÓÍÁÔÒÉ×ÁÔØ, ÐÅÞÁÔÁÔØ É ÏÔÓÙÌÁÔØ ÐÏ ÆÁËÓÕ ×ÓÅ ÞÔÏ ÕÇÏÄÎÏ ÉÚ ÐÏÄ Linux (É × ÂÏÌØÛÉÎÓÔ×Å ÄÒÕÇÉÈ àÎÉËÓÏ×).
Ñîäåðæàíèå
1 Ââåäåíèå 1 2 Êàê ïå÷àòàòü 2 3 Óñòðîéñòâà ïå÷àòè â ÿäðå Linux 3 4 Ïîääåðæèâàåìûå ïðèíòåðà 5 5 Êàêîå ïðîãðàììíîå îáåñïå÷åíèå èñïîëüçóåòñÿ äëÿ áóôåðèçàöèè ïå÷àòè? 15 6 Êàê ýòî ðàáîòàåò, îñíîâû 17 7 Êàê íàñòðîèòü - îñíîâû 18 8 Ãäå âçÿòü ïðîãðàììíîå îáåñïå÷åíèå äëÿ ïå÷àòè 27 9 Ðåøåíèÿ ïðîèçâîäèòåëåé 27 10 Ghostscript 29 11 Êàê ïå÷àòàòü íà ñåòåâîé ïðèíòåð 31 12 Ïðèíòåðà ïðåäíàçíà÷åííûå òîëüêî äëÿ Windows 38 13 Êàê ïå÷àòàòü íà ôàêñ-ìàøèíó 38 14 Êàê ãåíåðèðîâàòü ÷òî-òî ñòîÿùåå ïå÷àòè 40 15 Ýêðàííûé ïðîñìîòð ôàéëîâ äëÿ ïå÷àòè 43 16 Ïîñëåäîâàòåëüíûå ïðèíòåðà ïîä óïðàâëåíèåì lpd 44 17 Credits 45 Ïðèìå÷àíèå ïåðåâîä÷èêà:Øëèòå ìíå ëþáûå êîììåíòàðèè è çàìå÷àíèÿ, äàæå íåáîëüøèå.1
Ââåäåíèå
Printing HOWTO äîëæíî ñîäåðæàòü âñå, ÷òî âàì íåîáõîäèìî çíàòü, ÷òîáû ïîìî÷ü âàì íàñòðîèòü ñåðâèñû ïå÷àòè íà âàøåé Linux-ñèñòåìå. Êàê è æèçíü, ýòî íåìíîãî ñëîæíåå ÷åì ìèð "óêàæè è íàæìè"(the point-and-click) ñèñòåì Microsoft è Apple, íî ýòî òàêæå ÿâëÿåòñÿ áîëåå ãèáêîé âåùüþ è îïðåäåëåííî áîëåå ëåãêîé äëÿ àäìèíèñòðèðîâàíèÿ â áîëüøèõ ñåòÿõ (LANs).2. Êàê ïå÷àòàòü 2 Ýòîò äîêóìåíò îðãàíèçîâàí òàê, ÷òî áîëüøèíñòâó ëþäåé áóäåò íåîáõîäèìî ïðî÷èòàòü òîëüêî ïåð-âóþ åãî ïîëîâèíó. Áîëüøèíñòâî ìàëîèçâåñòíîé è ñèòóàöèîíî-çàâèñèìîé èíôîðìàöèè ðàñïîëîæåíî âî âòîðîé ïîëîâèíå äîêóìåíòà è ìîæåò áûòü ëåãêî íàéäåíî ïî ñîäåðæàíèþ, â òî âðåìÿ êàê áîëü-øèíñòâî èíôîðìàöèè â ðàçäåëàõ 8 è 9 âåðîÿòíî íåîáõîäèìî áîëüøîìó êîëè÷åñòâó ëþäåé. Íà÷èíàÿ ñ âåðñèè 3.x äîêóìåíò ïîëíîñòüþ ïåðåïèñàí è ìíîãî èíôîðìàöèè èç ïðåäûäóùèõ âåð-ñèé óòåðÿíî. Ýòî ñäåëàíî ñ óìûñëîì, òàê êàê ïðåäûäóùèå âåðñèè áûëè íàñòîëüêî âåëèêè, ÷òî çàíèìàëè 60 ïå÷àòíûõ ñòðàíèö. Åñëè âû íå íàøëè çäåñü íóæíûõ îòâåòîâ, âû ìîæåòå: a) ïî-ñìîòðåòü ïðåäûäóùóþ âåðñèþ äîêóìåíòà ïî àäðåñó Äîìàøíÿÿ ñòðàíèöà Printing HOWTO <http: //www.picante.com/~gtaylor/pht/> b) ïîñëàòü ìíå çàìå÷àíèå ñîîáùàþùåå î òîì, ÷åìó ñëåäî-âàëî çäåñü áûòü, íî ÷åãî íåò.
Äîìàøíÿÿ ñòðàíèöà Printing HOWTO <http://www.picante.com/~gtaylor/pht/> õîðîøåå ìå-ñòî, ãäå ìîæíî íàéòè ïîñëåäíèå âåðñèè äîêóìåíòà; îí òàêæå ðàñïðîñòðàíÿåòñÿ ñ MetaLab (metalab.unc.edu) è ëîêàëüíûõ çåðêàë LDP.
1.1
Èñòîðèÿ
Ýòî ÷åòâåðòîå ïîêîëåíèå Printing HOWTO (PHT). Õðîíîëîãè÷åñêè èñòîðèÿ PHT ìîæåò áûòü ïîäå-ëåíà ñëåäóþùèì îáðàçîì: 1. ß íàïèñàë ýòîò äîêóìåíò â 1992 â îòâåò íà áîëüøîå ÷èñëî âîïðîñîâ î ïå÷àòè â ãðóïïå íîâîñòåé comp.os.linux, è ðàçîñëàë åãî. Ýòî íà íåñêîëüêî ìåñÿöåâ ïðåäøåñòâîâàëî ïðîåêòó HOWTO è òàêèì îáðàçîì ýòî áûë ïåðâûé FAQ íàçâàííûé ‘howto’. Ýòà ðåäàêöèÿ áûëà â ôîðìàòå plain ascii.2. Ïîñëå ïðèñîåäèíåíèÿ ê ïðîåêòó HOWTO, Printing-HOWTO áûë ñîåäèíåí ñ Lpd FAQ Brian McCauley <[email protected]>; ìû ïðîäîëæàëè áûòü ñîàâòîðàìè PHT ïðèìåðíî äâà ãîäà.  òîæå âðåìÿ ìû âêëþ÷èëè ðàáîòó Karl Auer <[email protected]>. Ýòà ðåäàê-öèÿ PHT áûëà â ôîðìàòå TeXinfo, è äîñòóïíà â ôîðìàòàõ PS, HTML, Ascii, è Info.
3. Ïîñëå ïðèìåðíî ãîäîâîãî çàãíèâàíèÿ è ðàñïàäà PHT, è íåóäà÷íûõ ïîïûòîê äåëàòü ÷òî-íèáóäü êðîìå ñîïðîâîæäåíèÿ äîêóìåíòà, îí áûë ïîëíîñòüþ ïåðåïèñàí. Ýòà ðåäàêöèÿ PHT ñäåëàíà â ôîðìàòå SGML, èñïîëüçóÿ LinuxDoc DTD è ïàêåò SGML-tools-1. Íà÷èíàÿ ñ âåðñèè 3.27, â äîêóìåíò âêëþ÷åíà áàçà äàííûõ ïîääåðæèâàåìûõ ïðèíòåðîâ; äî âåðñèè 3.27 â ýòîì äîêóìåíòå íå áûëî ñïèñêà ñîâìåñòèìîñòè ïðèíòåðîâ (!). 4.  ñåðåäèíå ÿíâàðÿ 200 ãîäà ÿ óçíàë î ïðîãðàììå äëÿ áóôåðèçàöèè ïå÷àòè PDQ. PDQ îáåñïå-÷èâàåò íàñòîëüêî ëó÷øèé ìåõàíèçì ïå÷àòè, ÷åì lpd, ÷òî ÿ èçìó÷åííûé íåñêîëüêèìè ÷àñàìè ýêñïåðèìåíòîâ ñ íèì ïåðåïèñàë ÷àñòè ýòîãî äîêóìåíòà è ñìåíèë íîìåð åãî âåðñèè íà 4.
1.2
Àâòîðñêèå ïðàâà
Àâòîðñêèìè ïðàâàìè íà ýòîò äîêóìåíò âëàäååò Grant Taylor (c) 1992-1999. Ñâîáîäíî êîïèðóéòå è ðàñïðîñòðàíÿéòå ýòîò äîêóìåíò ñîãëàñíî òåðìèíàì GNU General Public License, âåðñèè 2 èëè áîëåå ïîçäíåé.2
Êàê ïå÷àòàòü
Âû â äåéñòâèòåëüíîñòè èñïîëüçóåòå äëÿ ïå÷àòè ðàçíûå êîìàíäû â çàâèñèìîñòè îò òîãî, êàêîå ïðî-ãðàììíîå îáåñïå÷åíèå äëÿ áóôåðèçàöèè âû èñïîëüçóåòå.
3. Óñòðîéñòâà ïå÷àòè â ÿäðå Linux 3
2.1
Ñ ïîìîùüþ PDQ
Áîëüøèíñòâî ñèñòåì â íàñòîÿùåå âðåìÿ ïðîäàþòñÿ ñ lpd, òàê ÷òî äàííûé ðàçäåë íå áóäåò ê íèì ïðèìåíÿòüñÿ. ß ðåêîìåíäóþ ëþäÿì äëÿ áîëüøèíñòâà ñëó÷àåâ óñòàíîâèòü è èñïîëüçîâàòü PDQ âìåñòî (èëè â äîáàâëåíèå ê) lpd. PDQ ïðîñòî èìååò ëó÷øóþ ïîääåðæêó ïðèíòåðîâ è òîìó ïîäîáíîå. Ïðè èñïîëüçîâàíèè PDQ, âìåñòî êîìàíäû lpr, âû áóäåòå èñïîëüçîâàòü êîìàíäó pdq èëè xpdq. Îáå îíè ïîäîáíû òðàäèöèîííîé êîìàíäå lpr â òîì, ÷òî îíè áóäóò ïå÷àòàòü ëèáî óêàçàííûå ôàéëû, ëèáî äàííûå ñî ñòàíäàðòíîãî ââîäà, åñëè ôàéë íå óêàçàí. 2.1.1 Xpdq Xpdq ýòî ïðèëîæåíèå äëÿ X Windows, êîòîðîå ïîêàçûâàåò ñïèñîê äîñòóïíûõ ïðèíòåðîâ è ñâîä-íûå äàíñâîä-íûå îá î÷åðåäè ïå÷àòè (âêëþ÷àÿ òåêóùèå è ñòàðûå çàäàíèÿ). Ñóùåñòâóþò äâà ïóíêòà â ìåíþ File, îäèí äëÿ ïå÷àòè óêàçàííîãî ôàéëà, âòîðîé äëÿ ïå÷àòè äàííûõ ñî ñòàíäàðòíîãî ââîäà. Âû ìîæåòå óñòàíîâèòü íàñòðîéêè âàøåãî äðàéâåðà ïðèíòåðà èñïîëüçóÿ äèàëîã Driver Options; îáû÷-íî ìîæîáû÷-íî óñòàîáû÷-íîâèòü ïàðàìåòðû äâóíàïðàâëåíîáû÷-íîãî ñîåäèíåíèÿ, ïëîòîáû÷-íîñòü ïå÷àòè, ðàçìåð è òèï áóìàãè, è ò.ï. 2.1.2 Pdq Êîìàíäíî-ñòðîêîâàÿ âåðñèÿ ïðîãðàììà äëÿ ñèñòåìû PDQ íàçûâàåòñÿ ïðîñòî pdq. Îíà ìîæåò èñ-ïîëüçîâàòüñÿ âìåñòî êîìàíäû lpr â áîëüøèíñòâå ñëó÷àåâ; îíà ïîíèìàåò àðãóìåíò -P äëÿ óêàçàíèÿ ïðèíòåðà. Ïîäîáíî lpr, îíà ïå÷àòàåò ëèáî ïåðå÷èñëåííûå ôàéëû, ëèáî äàííûå ñî ñòàíäàðòíîãî ââîäà. Íàñòðîéêè ïðèíòåðà ìîãóò êîíòðîëèðîâàòüñÿ êëþ÷àìè -o è -a.2.2
Èñïîëüçóÿ LPD è êîìàíäó lpr
Åñëè âû óæå íàñòðîèëè lpd äëÿ ïå÷àòè íà âàøåì ïðèíòåðå, èëè âàø ñèñòåìíûé àäìèíèñòðàòîð óæå ñäåëàë ýòî, èëè âàø ïîñòàâùèê ñäåëàë ýòî äëÿ âàñ, òî âñå ÷òî âàì íåîáõîäèìî – ýòî íàó÷èòü-ñÿ êàê èñïîëüçîâàòü êîìàíäó lpr. Printing Usage HOWTO <http://metalab.unc.edu/LDP/HOWTO/ Printing-Usage-HOWTO.html> äåëàåò îáçîð ýòîãî è âû äîëæíû çíàòü åùå íåñêîëüêî äðóãèõ êî-ìàíä ìàíèïóëÿöèè î÷åðåäüþ ïå÷àòè. Èëè ïðîñòî ïðî÷èòàéòå ñïðàâî÷íóþ ñòðàíèöó lpr(1). Îäíàêî åñëè ó âàñ íîâàÿ ìàøèíà èëè íîâûé ïðèíòåð, âàì íåîáõîäèìî áóäåò íàñòðîèòü ñåðâèñû ïå÷àòè îäíèì èëè äðóãèì ñïîñîáîì äî òîãî êàê âû ñìîæåòå ïå÷àòàòü. ×èòàéòå!3
Óñòðîéñòâà ïå÷àòè â ÿäðå Linux
Ñóùåñòâóåò äâà ïîëíîñòüþ îòëè÷àþùèõñÿ äðàéâåðà óñòðîéñòâà äëÿ ïàðàëëåëüíîãî ïîðòà; ÷òî âû èñïîëüçóåòå, çàâèñèò îò âåðñèè ÿäðà (êîòîðóþ âû ìîæåòå óçíàòü ñ ïîìîùüþ êîìàíäû uname -a). Äðàéâåð èçìåíåí â Linux âåðñèè 2.1.33. Íåñêîëüêî äåòàëåé îäèíàêîâû äëÿ îáîèõ òèïîâ äðàéâåðà. Ñêîðåå âñåãî, ìíîãî ëþäåé îáíàðóæàò, ÷òî Linux íå îáíàðóæèâàåò ïàðàëëåëüíîãî ïîðòà, äî òåõ ïîð ïîêà îíè íå çàïðåòÿò "Plug and Play"â èõ PC BIOS. (ýòî íå ÿâëÿåòñÿ ñþðïðèçîì; îòñëåæèâàíèå äàííûõ î PnP íå-PCI óñòðîéñòâàõ â Windows è ãäå-íèáóäü åùå ìîãóò áûòü ÷åì-òî âðîäå áåäñòâèÿ).3.1
Óñòðîéñòâî lp (ÿäðà <=2.1.32)
ßäðî Linux (<=2.1.32), ïðåäïîëàãàåò, ÷òî âû âêîìïèëèðîâàëè â ÿäðî èëè çàãðóçèëè ìîäóëü óñòðîé-ñòâà lp (âûâîä êîìàíäû cat /proc/devices äîëæåí âêëþ÷àòü óñòðîéñòâî lp, åñëè îíî çàãðóæåíî), îáåñïå÷èâàÿ îäíî èëè áîëüøå óñòðîéñòâ: /dev/lp0, /dev/lp1, è /dev/lp2. Îíè íå ïðèñâàèâàþòñÿ äè-íàìè÷åñêè, êàæäîå ñîîòâåòñòâóåò ñïåöèôè÷åñêîìó àäðåñó ââîäà/âûâîäà âàøåãî îáîðóäîâàíèÿ. Ýòî
3. Óñòðîéñòâà ïå÷àòè â ÿäðå Linux 4 îçíà÷àåò, ÷òî âàø ïåðâûé ïðèíòåð ìîæåò áûòü 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.
3.2
Óñòðîéñòâî parport (ÿäðà >= 2.1.33)
Íà÷èíàÿ ñ ÿäðà 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.
4. Ïîääåðæèâàåìûå ïðèíòåðà 5 Êàæåòñÿ, ÷òî îñíîâíûå ïðîáëåìû ñ ýòèì óñòðîéñòâîì ïðîèñòåêàþò îò íåïðàâèëüíîé åãî íàñòðîéêè: Äèñòðèáóòèâ Íåêîòîðûå äèñòðèáóòèâû Linux ïðîäàþòñÿ ñ íåïðàâèëüíî íàñòðîåííûìè /etc/modules.conf (èëè /etc/conf.modules), òàê ÷òî äðàéâåð íå çàãðóæàåòñÿ êîãäà âàì ýòî íóæíî. Ïðè èñïîëüçî-âàíèè íåäàâíèõ âåðñèé modutils, ïðàâèëüíûå ñòðîêè â modules.conf äîëæíû âûãëÿäåòü òàê:
alias /dev/printers lp # only for devfs?
alias /dev/lp* lp # only for devfs?
alias parport_lowlevel parport_pc # missing in Red Hat 6.0-6.1
BIOS Ìíîãî BIOS äëÿ ïåðñîíàëüíûõ êîìïüþòåðîâ ïðåäñòàâëÿþò ïàðàëëåëüíûé ïîðò êàê óñòðîéñòâî Plug-and-Play. Ýòî òîëüêî äîáàâëÿåò íåíóæíóþ ñëîæíîñòü ê âåëèêîëåïíîìó ïðîñòîìó óñòðîé-ñòâó, êîòîðîå ïî÷òè âñåãäà ïðèñóòñòâóåò; îòêëþ÷èòå PnP íàñòðîéêè äëÿ âàøåãî ïàðàëëåëüíîãî ïîðòà (êîòîðûé íàçûâàåòñÿ "LPT1"âî ìíîãèõ BIOSàõ) â òîì ñëó÷àå åñëè âàø ïàðàëëåëüíûé ïîðò íå îïðåäåëÿåòñÿ äðàéâåðîì Linux. Ïðàâèëüíûå íàñòðîéêè ÷àñòî íàçûâàþòñÿ "legacy", "ISA", èëè "0x378", íî ñêîðåå âñåãî íå "disabled". Âû òàêæå ìîæåòå ïðî÷èòàòü ôàéë Documentation/parport.txt â èñõîäíûõ òåêñòàõ ÿäðà, èëè ïîñìîò-ðåòü íà ñåðâåðå parport <http://www.cyberelk.demon.co.uk/parport.html>.
3.3
Ïîñëåäîâàòåëüíûå óñòðîéñòâà
Ïîñëåäîâàòåëüíûå óñòðîéñòâà ïîä Linux íàçûâàþòñÿ ïîäîáíî /dev/ttyS1. Óòèëèòà stty ïîçâîëèò âàì èíòåðàêòèâíî ïðîñìîòðåòü èëè óñòàíîâèòü ïàðàìåòðû ïîñëåäîâàòåëüíîãî ïîðòà setserial ïîçâîëèò âàì êîíòðîëèðîâàòü íåêîòîðûå ðàñøèðåííûå àòðèáóòû è íàñòðîèòü IRQ è àäðåñà ââî-äà/âûâîäà äëÿ íåñòàíäàðòíûõ ïîðòîâ. Äîïîëíèòåëüíûå îáñóæäåíèÿ ïîñëåäîâàòåëüíûõ ïîðòîâ â Linux âû ìîæåòå íàéòè â Serial-HOWTO <http://metalab.unc.edu/mdw/HOWTO/Serial-HOWTO. html>. Ïðè èñïîëüçîâàíèè ìåäëåííûõ ïîñëåäîâàòåëüíûõ ïðèíòåðîâ ñ êîíòðîëåì ïîòîêà, âû ìîæåòå îá-íàðóæèòü, ÷òî íåêîòîðûå èç âàøèõ çàäàíèé îáîðâàíû. Ýòî ìîæåò áûòü èç-çà ïîñëåäîâàòåëüíîãî ïîðòà, ÷üå äåéñòâèå ïî óìîë÷àíèþ – óäàëèòü ëþáûå íå ïåðåäàííûå ñèìâîëû èç ñâîåãî áóôåðà ÷åðåç 30 ñåêóíä ïîñëå òîãî êàê óñòðîéñòâî çàêðûòî. Áóôåð ìîæåò ñîäåðæàòü äî 4096 ñèìâîëîâ, è åñëè âàø ïðèíòåð èñïîëüçóåò êîíòðîëü ïîòîêà è ìåäëåí íàñòîëüêî, ÷òî íå ìîæåò ïðèíÿòü âñå äàí-íûå èç áóôåðà çà 30 ñåêóíä ïîñëå òîãî êàê ïðîãðàììà ïå÷àòè çàêðûëà ïîñëåäîâàòåëüíûé ïîðò, òî êîíåö ñîäåðæèìîãî áóôåðà áóäåò ïîòåðÿí. Åñëè êîìàíäà cat file > /dev/ttyS2 äåëàåò ïîëíûé ïå÷àòíûé âûâîä äëÿ êîðîòêèõ ôàéëîâ, íî îáðåçàåò äëèííûå ôàéëû, òî ó âàñ ìîæåò áûòü òàêàÿ ïðîáëåìà. 30-òè ñåêóíäíûé èíòåðâàë ìîæåò áûòü âûðîâíåí ñ ïîìîùüþ îïöèè "closing_wait"êîìàíäíîé ñòðî-êè ïðîãðàììû setserial (âåðñèè 2.12 è ïîçäíèõ). Ïîñëåäîâàòåëüíûå ïîðòû ìàøèíû îáû÷íî èíèöè-àëèçèðóþòñÿ âûçîâîì setserial â çàãðóçî÷íîì ôàéëå rc.serial. Âûçîâ äëÿ ïîñëåäîâàòåëüíîãî ïîðòà ïðèíòåðà ìîæåò áûòü ìîäèôèöèðîâàí äëÿ óñòàíîâêè ïàðàìåòðà closing_wait âìåñòå ñ óñòàíîâêîé äðóãèõ ïàðàìåòðîâ.
4
Ïîääåðæèâàåìûå ïðèíòåðà
ßäðî Linux â îñíîâíîì ïîääåðæèâàåò ëþáîé ïðèíòåð, êîòîðûé âû ìîæåòå ïîäêëþ÷èòü ê ïîñëå-äîâàòåëüíîìó èëè ïàðàëëåëüíîìó ïîðòó, íî ñóùåñòâóþò òàêèå ïðèíòåðà, êîòîðûå âû íå ìîæåòå èñïîëüçîâàòü, äàæå åñëè îíè ìîãóò áûòü ïîäêëþ÷åíû ê ìàøèíå è îáùàòüñÿ (íà ýëåêòðè÷åñêîì4. Ïîääåðæèâàåìûå ïðèíòåðà 6 óðîâíå) ñ Linux. Îñíîâíûìè ñðåäè ýòèõ íåñîâìåñòèìûõ ïðèíòåðîâ ÿâëÿþòñÿ ïðèíòåðà, íà êîòî-ðûå ññûëàþòñÿ êàê íà ïðèíòåðà "Windows"èëè "GDI". Îíè òàê íàçûâàþòñÿ, ïîòîìó-÷òî ÷àñòü èëè åñòü ÿçûê óïðàâëåíèÿ ïðèíòåðîì è äåòàëè ïðîåêòèðîâàíèÿ ìåõàíèçìà ïå÷àòè íå äîêóìåíòèðî-âàíû. Îáû÷íî ïðîèçâîäèòåëü ïðåäîñòàâëÿåò äðàéâåð äëÿ Windows è ñïîêîéíî ïðîäàåò ïðèíòåðà òîëüêî äëÿ ïîëüçîâàòåëåé Windows; Ýòî ïî÷åìó îíè íàçûâàþòñÿ Winprinters.  íåêîòîðûõ ñëó÷àÿõ ïðîèçâîäèòåëü òàêæå ïðåäîñòàâëÿåò äðàéâåðà äëÿ NT, OS/2, èëè äðóãèõ îïåðàöèîííûõ ñèñòåì. Ìíîãèå èç ýòèõ ïðèíòåðîâ íå ðàáîòàþò ñ Linux. Íåêîòîðûå èç íèõ ðàáîòàþò, è íåêîòîðûå èç íèõ ðàáîòàþò ÷óòü-÷óòü (îáû÷íî ïîòîìó-÷òî êòî-òî ñäåëàë èññëåäîâàíèå äåòàëåé, íåîáõîäèìûõ äëÿ íàïèñàíèÿ äðàéâåðà). Ñìîòðèòå ñïèñîê ïîääåðæèâàåìûõ ïðèíòåðîâ, ïðèâåäåííûé íèæå, äëÿ ïî-äðîáíîñòåé î íóæíîì ïðèíòåðå. Íåêîòîðûå ïðèíòåðà íàõîäÿòñÿ â ïðîìåæóòêå ìåæäó êðàéíîñòÿìè. Íåêîòîðûå ìîäåëè NEC, íàïðè-ìåð, ðåàëèçóþò ïðîñòóþ ôîðìó ñòàíäàðòíîãî ÿçûêà ïðèíòåðà PCL, ÷òî ïîçâîëÿåò ðàáîòàþùåìó ñ PCL ïðîãðàììíîìó îáåñïå÷åíèþ ïå÷àòàòü íà íèõ äî ðàçðåøåíèÿ 300dpi, íî òîëüêî NEC çíàåò êàê ïîëó÷èòü ðàçðåøåíèå 600dpi íà ýòèõ ïðèíòåðàõ. Çàìåòèì, ÷òî åñëè âû óæå èìååòå îäèí èç òàêèõ Winprinters, òî ñóùåñòâóåò îêîëüíûé ïóòü, ÷òîáû çàñòàâèòü ïå÷àòü Linux íà íèõ, íî îí äîñòàòî÷íî íåóäîáíûé è ÿ íèêîãäà íå ïðîáîâàë ïðèìåíÿòü ñàì. Ñìîòðèòå ðàçäåë 12 ýòîãî äîêóìåíòà, äëÿ áîëåå äåòàëüíîãî îáñóæäåíèÿ ïðèíòåðîâ, ðàáîòàþùèõ òîëüêî ñ Windows.
4.1
Postscript
Ñðåäè ïðèíòåðîâ, êîòîðûå ðàáîòàþò ñ Linux, ëó÷øèì âûáîðîì ÿâëÿåòñÿ ïîêóïêà ïðèíòåðà ñî âñòðîåííîé ïîääåðæêîé PostScript. Ïî÷òè âñå ïðîãðàììíîå îáåñïå÷åíèå â Unix, êîòîðîå ïðîèçâîäèò ïå÷àòíûé âûâîä äåëàåò ýòî â ôîðìàòå PostScript, òàê ÷òî î÷åâèäíî áóäåò õîðîøî èìåòü ïðèíòåð, êîòîðûé ñðàçó ïîääåðæèâàåò PostScript. Ê ñîæàëåíèþ ïîääåðæêà PostScript ÿâëÿåòñÿ ðåäêîé çà ïðåäåëàìè îáëàñòè ëàçåðíûõ ïðèíòåðîâ. Ïðîãðàììíîå îáåñïå÷åíèå äëÿ Unix, è èíäóñòðèÿ ïå÷àòè â îáùåì, ñòàíäàðòèçèðîâàëè Postscript êàê ÿçûê óïðàâëåíèÿ ïðèíòåðîì. Ýòî ñëó÷èëîñü ïî íåñêîëüêèì ïðè÷èíàì: Ñèíõðîíèçàöèÿ (Timing)Postscript âîçíèê êàê ÷àñòü Apple Laserwriter, âåëèêîëåïíîãî êîìïàíüîíà äëÿ êîìïüþòåðîâ Macintosh è ïðèíòåðà íàèëó÷øèì ñïîñîáîì îòâå÷àþùèì ðåâîëþöèè íàñòîëüíûõ èçäàòåëüñêèõ ñèñòåì â 80-õ ãîäàõ. Îí íåçàâèñèì îò óñòðîéñòâà Ïðîãðàììû íà Postscript ìîãóò áûòü çàïóùåíû äëÿ ñîçäàíèÿ âûâîäà íà ðàñòðîâûå è âåê-òîðíûå äèñïëåè, íà íà fax-ìàøèíû, èëè ïî÷òè íà ëþáîé òèï ïðèíòåðîâ áåç íåîáõîäèìîñòè èçìåíåíèÿ èñõîäíîé ïðîãðàììû. Èçîáðàæåíèå â Postscript áóäåò îäíèì è òåì æå íà ëþáîì óñòðîéñòâå postscript, ïî êðàéíåé ìåðå â ïðåäåëàõ îáåñïå÷èâàåìûõ ñâîéñòâàìè ïðèíòåðà. Äî ñîçäàíèÿ ôîðìàòà PDF, ëþäè îáìåíèâàëèñü ñëîæíûìè äîêóìåíòàìè â âèäå ôàéëîâ Postscript. Åäèíñòâåííàÿ ïðè÷èíà òîãî, ÷òî ñòàíäàðò íå ïðèæèëñÿ, çàêëþ÷àåòñÿ â òîì, ÷òî ìàøèíû ñ Windows îáû÷íî íå âêëþ÷àëè ñðåäñòâà ïðîñìîòðà Postscript, òàê ÷òî Adobe ñïåöèôèöèðîâàëà ãèïåðñâÿçè è ñæàòèå äëÿ ôîðìàòà Postscript, íàçâàëà ðåçàëüòàò PDF, è ðàñïðîñòðàíÿåò ñðåäñòâà ïðîñìîòðà äëÿ ýòîãî ôîðìàòà, è ñîçäàëà ðûíîê äëÿ ñâîèõ óòèëèò "distiller". (ôóíêöèîíàëüíîñòü êîòîðûõ òàêæå îáåñïå÷èâàþòñÿ ïðîãðàììàìè ps2pdf è pdf2ps èç ïàêåòà ghostscript). Ýòî íàñòîÿùèé ÿçûê ïðîãðàììèðîâàíèÿ Postscript ýòî ïîëíîìàñøòàáíûé ÿçûê ïðîãðàììèðîâàíèÿ; âû ìîæåòå ïèñàòü íà íåì ïðîãðàìì-íîå îáåñïå÷åíèå ïî÷òè äëÿ ëþáûõ äåë. Ýòî â îñíîâíîì ïîëåçíî äëÿ îïðåäåëåíèÿ ïîäïðîãðàìì â íà÷àëå âàøåé ïðîãðàììû äëÿ ïîâòîðåíèÿ ñëîæíûõ âåùåé âî âñåì âàøåì äîêóìåíòå, òàêèõ êàê çíàê ëîãîòèïà èëè ñëîâà "DRAFT", íàïèñàííîãî áîëüøèìè áóêâàìè â êà÷åñòâå ôîíà äëÿ ñòðàíèöû.
4. Ïîääåðæèâàåìûå ïðèíòåðà 7 Îí ÿâëÿåòñÿ îòêðûòûì Postscript ïîëíîñòüþ ñïåöèôèöèðîâàí â îáùåäîñòóïíîé ñåðèè êíèã (êîòîðûå âû ìîæåòå íàéòè â ëþáîì õîðîøåì êíèæíîì ìàãàçèíå). Õîòÿ Adobe èçîáðåëà åãî è îáåñïå÷èâàåò äîìèíèðóþ-ùóþ êîììåð÷åñêóþ ðåàëèçàöèþ ýòîãî ÿçûêà, äðóãèå ïðîèçâîäèòåëè, òàêèå êàê Aladdin òàêæå ïðîèçâîäÿò íåçàâèñèìóþ ðåàëèçàöèþ Postscript.
4.2
Non-Postscript
Ïðè íåäîñòàòêå áþäæåòà, íåîáõîäèìîãî ÷òîáû êóïèòü PostScript ïðèíòåð, âû ìîæåòå èñïîëüçîâàòü ëþáîé ïðèíòåð ïîääåðæèâàåìûé ïðîãðàììîé Ghostscript, ñâîáîäíûì èíòåðïðåòàòîðîì PostScript èñïîëüçóåìûé âìåñòî íàñòîÿùåé ïîääåðæêè PostScript ïðèíòåðîì. Çàìåòèì, ÷òî áîëüøèíñòâî äèñ-òðèáóòèâîâ Linux ìîãóò ïðîäàâàòüñÿ ñ óñòàðåâøåé âåðñèåé Ghostscript èç-çà ïðèìåíÿåìîé ëèöåí-çèè. Ê ñ÷àñòüþ îáû÷íî ñóùåñòâóþò ïàêåòû ñ íîâûìè âåðñèÿìè Ghostscript â ðàçäåëå contrib êàæ-äîãî äèñòðèáóòèâà. Ïîæàëóéñòà ïîìîãèòå óëó÷øèòü ñòðàíèöó ïîääåðæêè ïðèíòåðîâ Ghostscript, ïîñûëàÿ ñîîáùåíèÿ î âàøèõ óñïåõàõ è íåóäà÷àõ.  íàñòîÿùåå âðåìÿ Adobe èìååò íîâûé ÿçûê äëÿ ïðèíòåðîâ íàçûâàåìûé "PrintGear". ß äóìàþ, ÷òî ýòî ñèëüíî óïðîùàåò ÿçûê â äâîè÷íîì ôîðìàòå ñ íåêîòîðûìè ñâîéñòâàìè PostScript, íî áåç ñîâ-ìåñòèìîñòè ñ PostScript. È ÿ íå ñëûøàë, ÷òî Ghostscript ïîääåðæèâàåò åãî. Íî íåêîòîðûå ïðèíòåðà ñ PrintGear ìîãóò ïîääåðæèâàòü äðóãèå ÿçûêè, ïîäîáíûå PCL, è ýòè ïðèíòåðà áóäóò ðàáîòàòü ñ Linux.(åñëè â ïðèíòåðå ðåàëèçîâàí PCL, à íå â äðàéâåðå Windows).4.3
Êàêèå ïðèíòåðà ðàáîòàþò?
Åñëè âû õîòèòå êóïèòü ïðèíòåð, òî âû ìîæåòå ïîñìîòðåòü â íåñêîëüêèõ ìåñòàõ èíôîðìàöèþ î òîì, áóäåò ëè îí ðàáîòàòü. Íàçíà÷åíèå áàçû äàííûõ ïðèíòåðîâ <http://www.picante.com/~gtaylor/ pht/printer_list.cgi> Printing HOWTO — áûòü ïîëíûì ñïèñêîì ñîñòîÿíèÿ ïîääåðæêè ïðèí-òåðà â Linux. Êðàòêîå ñîäåðæèìîå ýòîé áàçû ïðèâåäåíî íèæå; óáåäèòåñü, ÷òî âû ïðîâåðèëè èíòåð-àêòèâíóþ âåðñèþ áàçû äàííûõ äëÿ äîïîëíèòåëüíîé èíôîðìàöèè î ïðèíòåðå è èíôîðìàöèè î òîì, êàêîé äðàéâåð íåîáõîäèìî èñïîëüçîâàòü. Ñòðàíèöà ñîâìåñòèìîñòè ñ ïðèíòåðàìè <http://www.cs.wisc.edu/~ghost/printer.html> Ghostscript ñîäåðæèò ñïèñîê íåêîòîðûõ ðàáîòàþùèõ ïðèíòåðîâ, òàê æå êàê è ññûëêè íà äðóãèå ñòðàíèöû. Dejanews <http://www.deja.com/> ñîäåðæèò ñîòíè ñîîáùåíèé òèïà "ýòî ðàáîòàåò"è "ýòî íå ðà-áîòàåò". Ïîïðîáóéòå âñå äåðåâüÿ ñîîáùåíèé, è åñëè íè÷åãî íå ïîëó÷èëîñü, òî ïðîâåðüòå, ÷òî âàø ïðèíòåð ñîäåðæèòñÿ è ïðàâèëüíî îïèñàí â áàçå äàííûõ <http://www.picante.com/~gtaylor/ pht/printer_list.cgi>, òàê ÷òî îí áóäåò ïðàâèëüíî ïåðå÷èñëåí â ýòîì äîêóìåíòå â ñëåäóþùèõ âåðñèÿõ. 4.3.1 Ñïèñîê ñîâìåñòèìûõ ïðèíòåðîâ Ýòîò ðàçäåë ÿâëÿåòñÿ îáîáùåíèåì èíòåðàêòèâíîé âåðñèè. Èíòåðàêòèâíàÿ âåðñèÿ âêëþ÷àåò îñíîâ-íûå ñïåöèôèêàöèè, çàìå÷àíèÿ, ññûëêè íà èíôîðìàöèþ î äðàéâåðàõ, ñîïðîâîæäàåìóþ ïîëüçîâàòå-ëåì èíôîðìàöèþ, ññûëêè íà ñåðâåðà ïðîèçâîäèòåëÿ è òîìó ïîäîáíîå. Èíòåðàêòèâíàÿ âåðñèÿ ýòîãî ñïèñêà òàêæå ïîçâîëÿåò ïîëüçîâàòåëÿì äîáàâëÿòü ïðèíòåðà, òàê ÷òî áóäüòå óâåðåíû, ÷òî ïðîâåðèëè åå.  êîíöå êîíöîâ, åñëè ïðèíòåð íå ïåðå÷èñëåí â ñïèñêå, òî äîáàâüòå åãî! Çàìåòüòå, ÷òî ýòî ñïèñîê íå ÿâëÿåòñÿ åâàíãåëèåì; ëþäè èíîãäà äîáàâëÿþò íåïðàâèëüíóþ èíôîðìà-öèþ, êîòîðóþ ÿ â êîíöå êîíöîâ óäàëþ. Çàïèñè, êîòîðûå ÿ íå ïðîâåðèë îòìå÷åíû çíàêîì çâåçäî÷êè (*). Äî ïîêóïêè ïðèíòåðà ïðîâåðüòå ÷åðåç Dejanews, ÷òî ïðèíòåð ðàáîòàåò ó íåêîòîðûõ ëþäåé. Åñëè âû íå ñìîãëè íàéòè èíôîðìàöèþ íà Dejanews, òî íàïèøèòå ìíå, è ÿ ñâÿæó âàñ ÷åëîâåêîì, êîòîðûé äîáàâèë èíôîðìàöèþ î ïðèíòåðå. Ïðèíòåðà ðàçäåëåíû íà òðè òèïà:4. Ïîääåðæèâàåìûå ïðèíòåðà 8 Îòëè÷íî Îòëè÷íûå ïðèíòåðà è ðàáîòàþò îòëè÷íî – âû ìîæåòå èñïîëüçîâàòü âñå âîçìîæíîñòè ïðèí-òåðà, âêëþ÷àÿ öâåò, ïîëíîå ðàçðåøåíèå è ò.ï.  íåêîòîðûõ ñëó÷àÿõ ïðèíòåðà ñ íåäîêóìåí-òèðîâàííûìè "óâåëè÷åíèÿìè ðàçðåøåíèÿ", êîòîðûå íå ðàáîòàþò, âñå ðàâíî ïåðå÷èñëåíû êàê îòëè÷íûå; â îñíîâíîì ðàçëè÷èå â êà÷åñòâå ïå÷àòè äîñòàòî÷íî ñëàáîå, òàê ÷òî âû ìîæåòå íå áåñïîêîèòñÿ îá ýòîì. Õîðîøî (íåáîëüøèå îãðàíè÷åíèÿ) Âû ìîæåòå íîðìàëüíî ïå÷àòàòü, íî ñóùåñòâóþò íåáîëüøèå îãðàíè÷åíèÿ, òîãî èëè èíîãî ñîðòà ëèáî â ïå÷àòè, ëèáî â äðóãèõ ñâîéñòâàõ. ×àñòè÷íî Âû ìîæåòå ïå÷àòàòü, íî ìîæåò áûòü íå â öâåòå, èëè òîëüêî ñ íèçêèì ðàçðåøåíèåì. Ñìîòðèòå êîëîíêó ïðèìå÷àíèé ñïèñêà äëÿ èíôîðìàöèè î õàðàêòåðå îãðàíè÷åíèé. Áàëëàñò Âû íå ìîæåòå ïå÷àòàòü; îáû÷íî ýòî ïðîèñõîäèò èç-çà îòñóòñòâèÿ äðàéâåðà è/èëè äîêóìåíòà-öèè î òîì, êàê åãî íàïèñàòü.  ëþáîì ñëó÷àå, ïîñêîëüêó ýòà èíôîðìàöèÿ ïðåäîñòàâëåíà ìàññîé ëþäåé, íèêòî íå ãàðàíòèðóåò, ÷òî îíà ïðàâèëüíàÿ; â ÷àñòíîñòè òàêèìè ïîëàãàþòñÿ çàïèñè ñî çíàêîì çâåçäî÷êè (*). Îäíàêî, èíôîð-ìàöèÿ ìîæåò áûòü ëåãêî ïîäòâåðæäåíà ïîèñêîì èíôîðìàöèè íà ñòðàíèöàõ î äðàéâåðàõ ïðèíòåðà è ñåðâåðàõ ïðîèçâîäèòåëÿ. È áåç ëèøíåé ñóåòû, âîò ñïèñîê ñîâìåñòèìîñòè ïðèíòåðîâ: Alps ×àñòè÷íî MD-1000, MD-1300, MD-2000, MD-4000, MD-5000. Apple Âåëèêîëåïíî
Dot Matrix, ImageWriter*, ImageWriter LQ, LaserWriter 16/600, LaserWriter IINTX*, LaserWriter Select 360.
 áîëüøèíñòâå ñëó÷àåâ
12/640ps, LaserWriter NT, StyleWriter 2500.
Avery
Âåëèêîëåïíî
Personal Label Printer+.
 áîëüøèíñòâå ñëó÷àåâ
Personal Label Printer.
Brother Âåëèêîëåïíî 1070, 10V, 10h, 1260, 2060, 4Ve, 630*, 720*, 720*, 730, HL-760, HL-8*, HL-820.  áîëüøèíñòâå ñëó÷àåâ HJ-400, HL-1040, HL-1050, HL-1060, HL-1240*, HL-1250, MFC 6550MC, MFC4350*.
4. Ïîääåðæèâàåìûå ïðèíòåðà 9 ×àñòè÷íî MC-3000, MFC 7150C, MFC8300*. Áàëëàñò HL-1030, MP-21C. C.Itoh Âåëèêîëåïíî M8510. CalComp Áàëëàñò Artisan 1023 penplotter*. Canon Âåëèêîëåïíî BJ-10e, BJ-20, BJ-200, BJ-330, BJ-5, 210, 250, 4000, 4100, 4200, BJC-4300, BJC-4400, BJC-600, BJC-610, BJC-620*, BJC-70, BJC-800, GP335/405*, 1260*, LBP-1760, LBP-4+*, LBP-4U*, LBP-8A1*, LIPS III*, LIPS-III*, bjc5000*.
 áîëüøèíñòâå ñëó÷àåâ
BJ-300*, BJC-1000, BJC-2000, BJC-210SP*, BJC-240, BJC-4310SP*, BJC-7004*, BJC-80, LBP-4sx*.
×àñòè÷íî
BJC-4550*, BJC-6000, BJC-7000*, BJC-7100*, MultiPASS C2500*, MultiPASS C3500*, MultiPASS C5000*, Multipass C3000*, Multipass C5500*.
Áàëëàñò
BJC-5000, BJC-5100, LBP-430, LBP-460*, LBP-660*, Multipass L6000*.
Citizen
Âåëèêîëåïíî
ProJet II*, ProJet IIc*.
×àñòè÷íî
printiva600C*.
DEC
Âåëèêîëåïíî
DECWriter 500i*, DECwriter 110i*, DECwriter 520ic*, LA50*, LA75*, LA75 Plus*, LN03*, LN07*.
 áîëüøèíñòâå ñëó÷àåâ LJ250*, LN17. ×àñòè÷íî 1800*. Dymo-CoStar Âåëèêîëåïíî
ASCII 250*, ASCII+*, EL40*, EL60*, LabelWriter II*, LabelWriter XL*, LabelWriter XL+*, SE250*, SE250+*, Turbo*.
4. Ïîääåðæèâàåìûå ïðèíòåðà 10
Âåëèêîëåïíî
9 Pin Printers high-res*, 9 Pin Printers med-res*, AP3250*, ActionLaser 1100*, LP 8000*, LQ 850*, LQ-24*, LQ-2550*, LQ-500*, LQ-570+*, LX-1050*, SQ 1170*, Stylus Color*, Stylus Color 1520, Stylus Color 400*, Stylus Color 440, Stylus Color 460*, Stylus Color 500*, Stylus Color 600*, Stylus Color 640*, Stylus Color 800*, Stylus Color 850*, Stylus Color I*, Stylus Color II*, Stylus Color IIs*, Stylus Color PRO*, Stylus Pro XL*.
 áîëüøèíñòâå ñëó÷àåâ
EPL 5700*, Stylus 300*, Stylus Color 3000*, Stylus Color 660, Stylus Color 740*.
×àñòè÷íî
Stylus Color 300*, Stylus Color 900*, Stylus Photo 700*, Stylus Photo 750*, Stylus Photo EX*.
Fujitsu
Âåëèêîëåïíî
1200*, 2400*, 3400*, PrintPartner 10V*, PrintPartner 16DV*, PrintPartner 20W*, PrintPartner 8000*.
HP
Âåëèêîëåïíî
2000C*, 2500C, Color LaserJet 4500, DeskJet 1200C, DeskJet 1200C/PS, DeskJet 1600C, DeskJet 1600Cm, DeskJet 400, DeskJet 420C, DeskJet 500, DeskJet 500C*, DeskJet 510*, DeskJet 520*, DeskJet 540*, DeskJet 550C*, DeskJet 560C*, DeskJet 600*, DeskJet 610C*, DeskJet 610CL*, DeskJet 612C*, DeskJet 660C*, DeskJet 670C*, DeskJet 672C*, DeskJet 682C*, DeskJet 690C*, DeskJet 692C*, DeskJet 694C*, DeskJet 697C*, DeskJet 812C*, DeskJet 850C, DeskJet 855C*, DeskJet 890C, HP LaserJet 2P Plus*, LaserJet*, LaserJet 1100*, LaserJet 1100A*, LaserJet 2 w/PS*, LaserJet 2100M*, LaserJet 2D*, LaserJet 2P*, LaserJet 3*, LaserJet 3D*, LaserJet 3P w/PS*, LaserJet 4 Plus*, LaserJet 4050N*, LaserJet 4L*, LaserJet 4M*, LaserJet 4ML*, LaserJet 4P*, LaserJet 5*, LaserJet 5000*, LaserJet 5L*, LaserJet 5M*, LaserJet 5MP*, LaserJet 5P*, LaserJet 6*, LaserJet 6MP*, LaserJet 8000*, LaserJet 8100*, LaserJet Plus*, Mopier 320*, PaintJet*, PaintJet XL*, PaintJet XL300*.
 áîëüøèíñòâå ñëó÷àåâ
DesignJet 650C*, Designjet 750 C Plus*, DeskJet 1100C*, DeskJet 1120C*, DeskJet 310, DeskJet 810C, DeskJet 832C*, DeskJet 870C*, DeskJet 880C*, DeskJet 882C, DeskJet 895C*, DeskJet 895Cxi*, DeskJet 970C*, DeskJet 970Cse, LaserJet 2*, LaserJet 2100*, LaserJet 6P*, OfficeJet Pro 1170Cse*.
×àñòè÷íî
Color LaserJet 5000, DeskJet 1000C*, DeskJet 710C*, DeskJet 712C*, DeskJet 720C*, DeskJet 722C*, DeskJet 820C*, LaserJet 6L*, OfficeJet 500*, OfficeJet 600*, OfficeJet 625*, OfficeJet Pro 1175C*, PhotoSmart P1100*.
Áàëëàñò
LaserJet 3100*.
IBM
Âåëèêîëåïíî
3853 JetPrinter*, 4019*, 4029 10P*, 4303 Network Color Printer*, Page Printer 3112*, ProPrinterII*.
Imagen
Âåëèêîëåïíî
4. Ïîääåðæèâàåìûå ïðèíòåðà 11 Kyocera Âåëèêîëåïíî F-3300*, FS-1700+*, FS-3750*, FS-600*, FS-800*, P-2000*.  áîëüøèíñòâå ñëó÷àåâ FS-3500*. Lexmark Âåëèêîëåïíî
4039 10plus*, 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*, 3000*, 5000*, 5700, 7000*, 7200*. ×àñòè÷íî 1020 Business*, 2030*, Winwriter 400*, Z51*. Áàëëàñò
1020*, 2050*, 3200*, Winwriter 100*, Winwriter 150c*, Winwriter 200*, Z11*.
Minolta
Âåëèêîëåïíî
PagePro 6*, PagePro 6e*, PagePro 6ex*, PagePro 8*.
×àñòè÷íî PagePro 8L*. Mitsubishi Âåëèêîëåïíî CP50 Color Printer*. NEC Âåëèêîëåïíî
P2X*, PinWriter P6*, PinWriter P6 plus*, PinWriter P60*, PinWriter P7*, PinWriter P7 plus*, PinWriter P70*, SilentWriter LC 890*, Silentwriter2 S60P*, Silentwriter2 model 290*, SuperScript 660i*.
 áîëüøèíñòâå ñëó÷àåâ
Silentwriter 95f*.
×àñòè÷íî
SuperScript 100C*, SuperScript 1260*, SuperScript 150C*, SuperScript 650C*, SuperScript 750C*, SuperScript 860*, SuperScript 870.
Áàëëàñò
SuperScript 610plus*, SuperScript 660*, SuperScript 660plus*.
Oce
Âåëèêîëåïíî
4. Ïîääåðæèâàåìûå ïðèíòåðà 12
Okidata
Âåëèêîëåïíî
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 8c, Okipage 8p.
 áîëüøèíñòâå ñëó÷àåâ
Microline 182, OL 400w, OL 610e/S, OkiPage 4w+*, Okipage 4w, Super 6e.
×àñòè÷íî
Microline 192+, Okipage 6w.
Áàëëàñò
Okijet 2010, Okijet 2500, Okipage 8w*.
Olivetti Âåëèêîëåïíî JP350S*, JP450*, PG 306*. PCPI Âåëèêîëåïíî 1030*. Panasonic Âåëèêîëåïíî KX-P1123*, KX-P1124*, KX-P1150*, KX-P1180i*, KX-P2023*, KX-P2135*, KX-P2150*, KX-P4410, KX-P4450*, KX-P5400*, KX-P8420*, KX-P8475*, kx-p1624*.  áîëüøèíñòâå ñëó÷àåâ KX-P2123*, KX-P6150*. ×àñòè÷íî KX-P6500*. Áàëëàñò KX-P6100*, KX-P6300 GDI*, KX-P8410*. Printrex ×àñòè÷íî 820 DL*. QMS Âåëèêîëåïíî
2425 Turbo EX*, magicolour 2*.
 áîëüøèíñòâå ñëó÷àåâ
ps-810*.
Ricoh
Âåëèêîëåïíî
4. Ïîääåðæèâàåìûå ïðèíòåðà 13
 áîëüøèíñòâå ñëó÷àåâ
Aficio 401*.
Áàëëàñò
Aficio Color 2206*, Afico FX10*.
Samsung Âåëèêîëåïíî ML-5000a*, ML-6000/6100*, ML-7000/7000P/7000N*, ML-7050*, ML-85*, QL-5100A*.  áîëüøèíñòâå ñëó÷àåâ ML-5050G*. Áàëëàñò ML-85G*, SF/MSYS/MJ-4700/4800/4500C*. Seiko Âåëèêîëåïíî SpeedJET 200*.  áîëüøèíñòâå ñëó÷àåâ
SLP*, SLP 120*, SLP 220*, SLP EZ30*, SLP Plus*, SLP Pro*.
Sharp Âåëèêîëåïíî AR-161*. Star Âåëèêîëåïíî LC24-100*, NL-10*.  áîëüøèíñòâå ñëó÷àåâ LC 90*, LC24-200*, StarJet 48*. Áàëëàñò WinType 4000*. Tally Âåëèêîëåïíî MT908*. Tektronix Âåëèêîëåïíî
3693d color printer, 8-bit mode*, 4693d color printer, 2-bit mode*, 4693d color printer, 4-bit mode*, 4695*, 4696*, 4697*, Phaser 780*, Phaser IISX*, Phaser PX*.
Xerox
Âåëèêîëåïíî
2700 XES, 3700 XES, 4045 XES, DocuPrint 4508, DocuPrint C55, DocuPrint N17, DocuPrint N32.
4. Ïîääåðæèâàåìûå ïðèíòåðà 14
 áîëüøèíñòâå ñëó÷àåâ
DocuPrint P12, DocuPrint P8e, XJ6C*.
×àñòè÷íî
Document Homecentre, WorkCentre 450cp*, XJ8C*.
Áàëëàñò
DocuPrint P8, WorkCentre 470cx*, WorkCentre XD120f*, WorkCentre XE80. * Ýòè ìîäåëè íå áûëè ïðîâåðåíû ìíîé.
4.4
Êàê ïîêóïàòü ïðèíòåð
 íàøè äíè íåìíîãî òðóäíî âûáðàòü ïðèíòåð; ïðîèçâîäèòñÿ ìíîãî ìîäåëåé, ñðåäè êîòîðûõ íåîá-õîäèìî ñäåëàòü âûáîð. Âîò íåáîëüøîé ñïèñîê ñîâåòîâ ïî âûáîðó: Ñòîèìîñòü Âû ïîëó÷èòå òî, çà ÷òî âû çàïëàòèëè. Áîëüøèíñòâî ïðèíòåðîâ â ïðåäåëàõ $200-300 áóäóò ïå÷à-òàòü äîñòàòî÷íî õîðîøî, íî ñòîèìîñòü ïå÷àòíîé ñòðàíèöû áóäåò âûøå. Äëÿ íåêîòîðûõ ïðèí-òåðîâ ïîñòàâëÿþò òîëüêî îäèí èëè äâà êàðòðèäæà ê ñòîèìîñòè íîâîãî ïðèíòåðà! Àíàëîãè÷íî äåøåâûå ïðèíòåðà íå áóäóò ñîõðàíÿòüñÿ î÷åíü äîëãî. Ïî ìåíüøåé ìåðå äîðîãèå ïðèíòåðà èìåþò çíà÷åíèå MTBF (Cðåäíåå âðåìÿ íàðàáîòêè íà îòêàç) ðàâíîå ïðèìåðíî òðåì ìåñÿöàì. Ñòðóéíûå ïðèíòåðà Ãîëîâêè äëÿ ñòðóéíûõ ïðèíòåðîâ ñî âðåìåíåì ñòàíóò íåïîïðàâèìûì ïðåïÿòñòâèåì, òàê ÷òî âîçìîæíîñòü ñìåíèòü ãîëîâêó èíîãäà áóäåò ñâîéñòâîì. Ïå÷àòàþùèå ãîëîâêè äëÿ ñòðóéíûõ ïðèíòåðîâ î÷åíü äîðîãè, èíòåãðèðîâàííûé êàðòðèäæ ñ ïå÷àòàþùåé ãîëîâêîé è ÷åðíèëàìè, ñòîèò â 10 ðàç äîðîæå ïðîñòîãî êàðòðèäæà ñ ÷åðíèëàìè, òàê ÷òî âîçìîæíîñòü çàìåíû ãîëîâêè òîëüêî êîãäà ýòî íåîáõîäèìî òàêæå õîðîøåå ñâîéñòâî. Ïðèíòåðà Epson Stylus èìåþò òåíäåí-öèþ ê íàëè÷èþ ôèêñèðîâàííîé ãîëîâêè, à ïðèíòåðà HP DeskJets ñòðåìÿòüñÿ èìåòü ãîëîâêè èíòåãðèðîâàííûå â êàðòðèäæ. Canons èìåþò êàðòðèäæû ñòîðîíèõ ïðîèçâîäèòåëåé ñ íåçàâè-ñèìî çàìåíÿåìûìè áàíêàìè ñ ÷åðíèëàìè; ìíå íðàâèòñÿ òàêîé äèçàéí. OTOH, êàðòðèäæè HP íå ÿâëÿþòñÿ íåíîðìàëüíî äîðîãèìè, è HP ñîçäàë áîëåå ïîëíóþ ëèíóþ ïðîäóêòîâ; Canon ÷àñòî ïðåäëàãàåò ðåøåíèÿ ñ òî÷êè çðåíèÿ êà÷åñòâà ïå÷àòè. Âû íå ìîæåòå âûèãðàòü. Ëàçåðíûå ïðèíòåðà Ëàçåðíûå ïðèíòåðà ðàñõîäóþò áàðàáàíû è òîíåð. Ñàìûå äåøåâûå ìîäåëè âêëþ÷àþò âìåñòå òîíåð è áàðàáàí â îäèí áîëüøîé êàðòðèäæ; ýòè ðåøåíèÿ ñòîÿò äîðîæå. Ëó÷øèì ðåøåíèåì äëÿ áîëüøèõ îáúåìîâ ÿâëÿåòñÿ îòäåëüíûé òîíåð â âèäå ïîðîøêà èëè ïî êðàéíåé ìåðå îòäåëüíûå êàðòðèäæè äëÿ òîíåðà è áàðàáàíà. Ôîòîãðàôè÷åñêèå ïðèíòåðà Íàèëó÷øåå ôîòîãðàôè÷åñêîå êà÷åñòâî ïîëó÷àåòñÿ òåðìè÷åñêèõ ïðèíòåðîâ ïîäîáíûõ ñåðèè Alps (òåðìè÷åñêèé ïåðåíîñ ñóõèõ ÷åðíèë èëè ñóáëèìàöèÿ êðàñêè). Íåêîòîðûå èç ìîäåëåé Alps äîñòóïíû ïî ñðåäñòâàì, íî ó íèõ ïëîõàÿ ïîääåðæêà Linux (êòî-òî ãîâîðèë ìíå î êàðòèí-êàõ ñ ïîëîñàìè è áîëüøîé çåðíèñòîñòüþ). Ñïåöèàëèçèðîâàííûå ñòðóéíûå ïðèíòåðà îáû÷íî èñïîëüçóþò 6 öâåòíóþ CMYKcm ïå÷àòü èëè äàæå 7 öâåòíûé ïðîöåññ CMYKcmy; òîëüêî ìî-äåëè ñ ïîääåðæêîé Postscript ðàáîòàþò ñ Linux, ïîñêîëüêó Ghostscript íå ïîääåðæèâàåò 6- è 7-öâåòíóþ ïå÷àòü. Õîòÿ ÷òîáû ïîëó÷èòü õîðîøèé âûâîä â CMYK î÷åíü ïðîñòî. Âñå ïðèíòåðà äëÿ ôîòî-ïå÷àòè äîðîãè äëÿ ðàáîòû; ëèáî âû âñåãäà çàìåíÿåòå âåñü êàðòðèäæ èëè ïåðåçàïîë-íÿåòå îòäåëüíûå öâåòà äëÿ âàøåãî âåëèêîëåïíîãî ïðèíòåðà. Ñïåöèàëüíàÿ áóìàãà òàêæå ñòîèò äîðîãî. Ñìîòðèòå òàêæå ðàçäåë î ïå÷àòè ôîòîãðàôèè â êîíöå äîêóìåíòà, à òàêæå ðàçäåë î íàñòðîéêå öâåòîâ â Ghostscript.5. Êàêîå ïðîãðàììíîå îáåñïå÷åíèå èñïîëüçóåòñÿ äëÿ áóôåðèçàöèè ïå÷àòè? 15 Ñêîðîñòü Ñêîðîñòü ïðîïðîðöèîíàëüíû ìîùíîñòè îáðàáîòêè, çàãðóçêå è îáùåé ñòîèìîñòè ïðèíòåðà. Ñàìûìè áûñòðûìè ïðèíòåðàìè áóäóò ñåòåâûå postscript ïðèíòåðà, ñ ìîùíûìè âñòðîåííûìè ïðîöåññîðàìè. Ïðèíòàðå ïîòðåáèòåëüñêîãî ðàçðÿäà áóäóò ÷àñòè÷íî çàâèñåòü îò ñêîðîñòè ðà-áîòû Ghostscript, êîòîðóþ âû ìîæåòå óâåëè÷èòü èìåÿ ìîùíóþ ìàøèíó; ïîëíàÿ ñòðàíèöà â öâåòå ìîæåò çàíÿòü áîëüøîå êîëè÷åñòâî ïàìÿòè ñåðâåðà. Ôîðìû Åñëè âû õîòèòå ïå÷àòàòü ôîðìû ñ ìíîæåñòâîì êîïèé, òî âàì íóæåí óäàðíûé ïðèíòåð; ìíîãî êîìïàíèé äî ñèõ ïîð âûïóñêàþò ìàòðè÷íûå ïðèíòåðà, áîëüøèíñòâî èç êîòîðûõ ýìóëèðóåò òðàäèöèîííûå ìîäåëè Epson è ðàáîòàþò âåëèêîëåïíî. Íàêëåéêè Ñóùåñòâóåò äâà òèïà ïðèíòåðîâ äëÿ íàêëååê; ïîñìîòðèòå íà ìîäåëè Dymo-Costar è Seiko SLP. Äðóãèå ìîäåëè ìîãó ðàáîòàòü, à ìîãóò è íå ðàáîòàòü. Êàæäàÿ èç ìîäåëåé ìîæåò äåëàòü íàêëåé-êè ðàçíîãî ðàçìåðà íà ôîðìàòå 8.5x11, êîòîðûé âû ïðîãîíÿåòå ÷åðåç îáû÷íûé ïðèíòåð. Ïëîòòåðû Áîëüøèå ôîðìàòû â íàñòîÿùåå âðåìÿ ïîääåðæèâàþòñÿ îãðîìíûìè ñòðóéíûìè ïðèíòåðàìè; îäíîé èç ïîïóëÿðíûõ ìàðîê ÿâëÿåòñÿHP. Ñòðóéíûå ïðèíòåðà ñðåäíåãî ðàçìåðà (11x17) ÷àñòî èñïîëüçóþòñÿ äëÿ ïå÷àòè ìåíüøèõ ôîðìàòîâ. Áîëüøèíñòâî ïëîòòåðîâ ýòîãî ðîäà îáû÷íî ðàáî-òàþò ñ ÿçûêàìè RTL, HP-GL, è HP-GL/2, êîòîðûå âñå ÿâëÿþòñÿ ïàòåíòîâàííûìè âåêòîðíûìè ÿçûêàìè HP, âûâîä äàííûõ íà êîòîðûõ ãåíåðèðóåòñÿ ïðèêëàäíûì ïðîãðàììíûì îáåñïå÷åíè-åì. 4.4.1 ×òî åñòü ó ìåíÿ?
ß âëàäåþ HP Deskjet 500 è Lexmark Optra 40. Îáà ïðèíòåðà ðàáîòàþò âåëèêîëåïíî: Deskjet ÿâ-ëÿåòñÿ ñòàðîé ÷åðíî-áåëîé ìîäåëüþ, õîðîøî ïîääåðæèâàåìîé Ghostscript; à Optra ÿâÿâ-ëÿåòñÿ áîëåå ñîâðåìåííûì öâåòíûì ñòðóéíûì ïðèíòåðîì ñ ïîëíîé ïîääåðæêîé Postscript è PCL 5 (!).
Ó ìåíÿ òàêæå åñòü ñåðâåð ïå÷àòè Hawking Technology 10/100 Ethernet (ìîäåëü 7117, â äåéñòâèòåëü-íîñòè âûïóùåííàÿ Zero One Technologies íà Taiwan); ýòî äåëàåò âîçìîæíûì ïîìåñòèòü ïðèíòåð â ëþáîì ìåñòå ñ ïîäêëþ÷åíèåì ê ñåòè è ïèòàíèþ, âìåñòî òîãî, ÷òîáû ðàçìåùàòü åãî ðÿäîì ñ êîì-ïüþòåðîì. Ýòî ìàëåíüêàÿ çàãëóøêà, êîòîðàÿ ïðèñîåäèíÿåòñÿ ê ïàðàëëåëüíîìó ïîðòó êîìïüþòåðà è èìååò Ethernet ðàçúåì íà äðóãîé ñòîðîíå. Åãî íåäîñòàòîê çàêëþ÷àåòñÿ â òîì, ÷òî îí íå ïîääåð-æèâàåò äâóñòîðîííåå ñîîáùåíèå, òàê ÷òî ÿ íå ìîã ïðèñïîñîáèòü åãî äëÿ òîãî, ÷òîáû îí ïîñûëàë ñîîáùåíèå ïî ýëåêòðîííîé ïî÷òå êîãäà çàêàí÷èâàþòñÿ ÷åðíèëà.
5
Êàêîå ïðîãðàììíîå îáåñïå÷åíèå èñïîëüçóåòñÿ äëÿ áóôåðèçàöèè
ïå÷àòè?
Äî íåäàâíåãî âðåìåíè âûáîð äëÿ ïîëüçîâàòåëåé Linux áûë î÷åíü ïðîñò – êàæäûé çàïóñêàë òîò æå ñàìûé ñòàðûé lpd, êîòîðûé áûë ïî÷òè äîñëîâíî ïåðåíåñåí èç êîäà BSD Net-2. Äàæå ñåãîäíÿ áîëüøèíñòâî ïðîäàâöîâ ïðîäàåò ýòî ïðîãðàììíîå îáåñïå÷åíèå. Íî ñèòóàöèÿ íà÷èíàåò ìåíÿòüñÿ. Ñèñòåìû ïîäîáíûå SVR4, âêëþ÷àÿ Sun Solaris, èäóò ñ ïîëíîñòüþ îòëè÷àþùèìñÿ ïàêåòîì ïå÷àòè, ñêîíöåíòðèðîâàííûì âîêðóã lpsched.  íàñòîÿùåå âðåìÿ ÿ ðåêîìåíäóþ ñèñòåìó PDQ è äëÿ ïðîñòûõ ïîëüçîâàòåëåé äîìàøíèõ êîìïüþ-òåðîâ è äëÿ (èñïîëüçóÿ ñî÷åòàíèå pdq/lpd) ëþäåé, ðàáîòàþùèõ â áîëåå êðóïíûõ ñðåäàõ. Îíà îáåñ-ïå÷èâàåò ñàìûé ïðîñòîé è ñàìûé ãèáêèé ìåõàíèçì íàñòðîéêè è âåëèêîëåïíûå ïîëüçîâàòåëüñêèå óòèëèòû (êîíå÷íî òîëüêî òå, êîòîðûå îáåñïå÷èâàþò îáùóþ íàñòðîéêó ïðèíòåðà ïî ôóíêöèîíàëü-íîñòè ðàâíû äèàëîãó íàñòðîéêè ïðèíòåðà â Windows).5. Êàêîå ïðîãðàììíîå îáåñïå÷åíèå èñïîëüçóåòñÿ äëÿ áóôåðèçàöèè ïå÷àòè? 16
5.1
PDQ
PDQ <http://feynman.tam.uiuc.edu/pdq/> ýòî ñèñòåìà ïå÷àòè áåç öåíòðàëüíîãî äåìîíà, êî-òîðàÿ èìååò âñòðîåííûé, ðàçóìíûé ñèíòàêñèñ íàñòðîéêè äðàéâåðà. Îíà âêëþ÷àåò âîçìîæíîñòü îáúÿâëåíèÿ íàñòðîåê ïå÷àòè, à òàêæå ãðàôè÷åñêóþ è êîìàíäíî-ñòðîêîâûå óòèëèòû äëÿ òîãî, ÷òî-áû ïîëüçîâàòåëè ìîãëè èñïîëüçîâàòü ýòè íàñòðîéêè; ïîëüçîâàòåëÿì ïðåäîñòàâëÿåòñÿ âåëèêîëåïíîå äèàëîãîâîå îêíî, â êîòîðîì óêàçûâàåòñÿ ïëîòíîñòü ïå÷àòè, òèï áóìàãè, è ò.ï. Çàïóñê âñåõ ýòèõ ôèëüòðîâ ïîëüçîâàòåëåì èìååò íåñêîëüêî ïðåèìóùåñòâ: íåò áîëüøèíñòâà ïðîáëåì áåçîïàñíîñòè ïðè èñïîëüçîâàíèè Postscript, ìíîãî ôàéëîâûå çàäàíèÿ LaTeX ìîãóò ïå÷àòàòüñÿ î÷åíü ýôôåêòèâíî â âèäå dvi-ôàéëîâ è ò.ï. Ýòî òî, ÷òî ÿ èñïîëüçóþ ñåé÷àñ; ÿ íàïèñàë ñïåöèôèêàöèÿ äëÿ ìîèõ ïðèíòåðîâ, è òàêæå åñòü íåñêîëü-êî âêëþ÷åííûõ â äèñòðèáóòèâ ïàêåòà, òàê ÷òî âàì áóäåò õâàòàòü ïðèìåðîâ, äëÿ íà÷àëà. ß òàêæå íàïèñàë íåñêîëüêî óòèëèò äëÿ àâòîìàòè÷åñêîé ãåíåðàöèè ñïåöèôèêàöèé äðàéâåðîâ, äëÿ òîãî ÷òîáû ïîìî÷ü âàì. you. Åñëè ó âàñ ìíîãî ïîëüçîâàòåëåé, ìíîãî ïðèíòåðîâ èëè êàêàÿ-íèáóäü ñëîæíàÿ ñèñòåìà, òî ÿ âàì ðåêî-ìåíäóþ èñïîëüçîâàòü PDQ êàê íàäñòðîéêó íàä ñåòåâîé ïå÷àòüþ íà áàçå ïðîòîêîëà LPD (âû ìîæåòå ïå÷àòàòü ÷åðåç ïðîòîêîë íà ëîêàëüíóþ ìàøèíó). Âî ìíîãèõ òàêè ñèòóàöèÿõ âìåñòî èñïîëüçîâàíèÿ BSD lpd êàê áàçû ÿ ðåêîìåíäóþ èñïîëüçîâàòü LPRng:5.2
LPRng
Åñòü äàííûå, ÷òî íåêîòîðûå ïîñòàâùèêè Linux áóäóò îáåñïå÷èâàòü ïîääåðæêó LPRng, êàê ìåíåå äðåâíåé ñèñòåìû áóôåðèçàöèè ïå÷àòè, êîòîðàÿ áîëåå ìåíåå ñâîáîäíî äîñòóïíà. LPRng áîëåå ëåãêà äëÿ àäìèíèñòðèðîâàíèÿ áîëüøèõ îðãàíèçàöèé (÷èòàéòå òàê: áîëåå îäíîãî ïðèíòåðà, ëþáûå ïîñëå-äîâàòåëüíûå ïðèíòåðà, èëè ëþáûå ñïåöèôè÷åñêèå íå-lpd ñåòåâûå ïðèíòåðà) è ìåíåå ñòðàøíàÿ îñíîâà, ÷åì ïðåäîñòàâëÿåò lpd. Îíà äàæå ïðåòåíäóåò íà òî, ÷òî ñèñòåìà ÿâëÿåòñÿ áåçîïàñíîé – íåò èñïîëíÿåìûõ ôàéëîâ ñ áèòîì SUID, è îíà ïîääåðæèâàåò àóòåíòèôèêàöèþ ÷åðåç PGP èëè Kerberos. LPRng òàêæå âêëþ÷àåò íåêîòîðûå ïðèìåðû íàñòðîåê äëÿ òèïîâûõ ñåòåâûõ ïðèíòåðîâ - â îñíîâíîì HP LaserJets, êîòîðûå èìåþò íåêîòîðûå âîçìîæíîñòè ó÷åòà ðåñóðñîâ. Åñëè âû õîòèòå ïîëó÷èòü áîëüøå èíôîðìàöèè î LPRng, òî ïîñìîòðèòå ñòðàíèöó LPRng <http://www.astart.com/lprng/ LPRng.html>. LPRng ðàñïðîñòðàíÿåòñÿ ëèáî ïîä GPL ëèáî ïîä Artistic license. (Ðàíüøå ýòî áûëî íå òàê).5.3
PPR
PPR <ftp://ppr-dist.trincoll.edu/pub/ppr/> ýòî ñèñòåìà áóôåðèçàöèè ïå÷àòè, îðèåíòèðî-âàííàÿ íà Postscript, êîòîðûé âêëþ÷àåò âîçìîæíîñòü ðàçáîðà Postscript (åùå â çà÷àòî÷íîì ñîñòî-ÿíèè) èç-çà êîòîðîé îí èìååò íåñêîëüêî õîðîøèõ âîçìîæíîñòåé. Îí âêëþ÷àåò â ñåáÿ õîðîøèå âîçìîæíîñòè ó÷åòà, ïîääåðæêó êëèåíòîâ Appletalk, SMB è LPD, è áîëåå ëó÷øóþ îáðàáîòêó ÷åì lpd îáðàáîòêó îøèáîê. PPR, êàê è äðóãèå ïåðå÷èñëåííûå ñèñòåìû áóôåðèçàöèè, ìîæåò âûçûâàòü Ghostscript äëÿ ðàáîòû ñ ïðèíòåðàìè íå ïîíèìàþùèìè Postscript. ß òîëüêî íåäàâíî íàøåë èíôîðìàöèþ î PPR; ÿ íå çíàþ íèêîãî, êòî ýêñïåðèìåíòèðîâàë áû ñ íèì. Îí áûë íàïèñàí è èñïîëüçóåòñÿ â Trinity College. Ñèñòåìà ðàñïðîñòðàíÿåòñÿ ïîä ëèöåíçèåé BSD-ñòèëÿ; ñâîáîäíî äëÿ ëþáîãî èñïîëüçîâàíèÿ, íî òðåáóåòñÿ ññûëêà íà àâòîðîâ.5.4
CUPS
Îäíèì èç èíòåðåñíûõ íîâè÷êîâ íà ñöåíå ÿâëÿåòñÿ "CUPS", ðåàëèçàöèÿ ïðîòîêîëà ïå÷àòè Internet, îïðåäåëåííûé â RFC ñõîäíûé ñ HTTP ïðîòîêîë çàìåíÿþùèé äðåâíèé ïðîòîêîë lpd. Îñíîâíàÿ ÷àñòü ðåàëèçàöèè ýòîãî ïàêåòà ÿâëÿåòñÿ ïðîäóêòîì ñ îòêðûòûì èñõîäíûì êîäîì îò êîììåð÷åñêîãî ïðîäóêòà "Easy Print", êîòîðûé ñîñòîèò èç ñèñòåìû áóôåðèçàöèè è íàáîðà êîììåð÷åñêèõ äðàéâåðîâ ïå÷àòè, ñîçäàííûõ íà îñíîâå Ghostscript (ESP Print Pro).6. Êàê ýòî ðàáîòàåò, îñíîâû 17
CUPS, ñàìà ñèñòåìà áóôåðèçàöèè ðàñïðîñòðàíÿåòñÿ ïîä äåéñòâèåì ëèöåíçèè GPL. ESP Print Pro ðàñïðîñòðàíÿåòñÿ òîëüêî â äâîè÷íîì âèäå êàê êîììåð÷åñêèé ïðîäóêò (çà èñêëþ÷åíèåì ñèñòåìû áóôåðèçàöèè, êîòîðàÿ òàêæå äîñòóïíà ïîä äåéñòâèåì GPL è íàçûâàåòñÿ CUPS).
6
Êàê ýòî ðàáîòàåò, îñíîâû
Äëÿ òîãî ÷òîáû ïå÷àòü ðàáîòàëà õîðîøî, âàì íåîáõîäèìî ïîíÿòü êàê ðàáîòàåò ñèñòåìà áóôåðèçàöèè.
6.1
PDQ
Pdq îáîçíà÷àåò "Print, Don’t Queue (Ïå÷àòàòü íå áóôåðèçóÿ)", è ñïîñîá êîòîðûé îí èñïîëüçóåò äëÿ ðàáîòû îòðàæàåò ýòîò äèçàéí. Ñëåäóþùàÿ ïîñëåäîâàòåëüíîñòü ñîáûòèé ïðîèñõîäèò ïðè èñïîëüçî-âàíèè äëÿ ïå÷àòè PDQ: • Âû çàïóñêàåòå pdq èëè xpdq, óêàçàâ ôàéë. • Âû óêàçûâàåòå ïðèíòåð. • Âû óêàçûâàåòå íàñòðîéêè äëÿ ðàçëè÷íûõ ïàðàìåòðîâ è àðãóìåíòîâ îïðåäåëåííûõ â ôàéëå äðàéâåðà PDQ äëÿ äàííîãî ïðèíòåðà (äâóõñòîðîííþþ ïå÷àòü, êîëè÷åñòâî êîïèé, êà÷åñòâî ïå÷àòè è òàê äàëåå). • PDQ àíàëèçèðóåò ñîäåðæèìîå ôàéëà, êîòîðûé âû ïå÷àòàåòå è ñëåäóåò èíñòðóêöèÿì çàïèñàí-íûì â ôàéëå äðàéâåðà PDQ, êîòîðûå îïèñûâàþò êàê îáðàáàòûâàòü âàøè äàííûå äëÿ ïå÷àòè íà äàííîì ïðèíòåðå ñ çàäàííûìè ïàðàìåòðàìè. • PDQ ïîñûëàåò îáðàáîòàííûå äàííûå íà ïðèíòåð ÷åðåç óêàçàííûé èíòåðôåéñ (ïðÿìî íà /dev/lp0, èëè ñåòåâîìó äåìîíó LPD, èëè ÷åðåç ñåòü íà ìàøèíó ñ an Apple or Microsoft system, or even to a fax machine).
• Åñëè PDQ íå ìîæåò ïîñëàòü äàííûå íà ïðèíòåð óêàçàííûì ñïîñîáîì, òî îí çàïóñêàåò ïðîöåññ â ôîíîâîì ðåæèìå, êîòîðûé ïûòàåòñÿ ïðîèçâåñòè ïå÷àòü, äî òåõ ïîð ïîêà ýòî íå óäàñòñÿ, èëè íå áóäåò èñ÷åðïàí âðåìåííîé ïðåäåë. Âî âðåìÿ ýòîãî ïðîöåññà è ïîñëå, ñîñòîÿíèå êàæäîãî çàäàíèÿ ìîæåò áûòü óâèäåíî ñ ïîìîùüþ xpdq. Çàäàíèÿ, êîòîðûå íå ñìîãëè áûòü âûïîëíåíû ïîêàçàíû êðàñíûì öâåòîì è ìîãóò áûòü ïîñëàíû çàíîâî.
6.2
LPD
Lpd îáîçíà÷àåò Line Printer Daemon (äåìîí ëèíåéíîé ïå÷àòè), è ññûëàåòñÿ â ðàçíûõ êîíòåêñòàõ è íà ïðîãðàììó-äåìîíà è íà âåñü íàáîð ïðîãðàìì êîòîðûå ðàáîòàþò ñ ñèñòåìîé ïå÷àòè. Ýòî: lpd Äåìîí ñèñòåìû ïå÷àòè. Îäèí èç íèõ ðàáîòàåò äëÿ êîíòðîëÿ äåéñòâèé íà ìàøèíå, È çàïóñêà-åòñÿ îäèí íà êàæäûé ïðèíòåð ïîêà ïðèíòåð ïå÷àòàåò. lpr Ïîëüçîâàòåëüñêàÿ êîìàíäà ïå÷àòè. Lpr êîíòàêòèðóåò ñ lpd è âûäàåò íîâîå çàäàíèå ïå÷àòè â î÷åðåäü ïå÷àòè. lpq Ïåðå÷èñëÿåò çàäàíèÿ â î÷åðåäè ïå÷àòè.
7. Êàê íàñòðîèòü - îñíîâû 18 lpc Êîìàíäà êîíòðîëÿ ñèñòåìû lpd. Ñ ïîìîùüþ lpc âû ìîæåòå îñòàíàâëèâàòü, íà÷èíàòü, ïåðåóïî-ðÿäî÷èâàòü è ò.ï. î÷åðåäè ïå÷àòè. lprm lprmóäàëÿåò çàäàíèå èç î÷åðåäåé ïå÷àòè. Òåïåðü êàê ýòî ðàáîòàåò âìåñòå? Êîãäà ñèñòåìà çàãðóæàåòñÿ, ñòàðòóåò ïðîöåññ ïîä íàçâàíèåì lpd. Îí ñêàíèðóåò ôàéë/etc/printcap÷òîáû óçíàòü êàêèå ïðèíòåðà îí áóäåò îáñëóæèâàòü. Êàæäûé ðàç ïðè çàïóñêå lpr, lpr êîíòàêòèðóåò ñ lpd ÷åðåç èìåíîâàííûé ñîêåò /dev/printer, è ïåðåäàåò lpd è ôàéë äëÿ ïå÷àòè è íåêîòîðóþ èíôîðìàöèþ î òîì êòî ïå÷àòàåò è êàê ïå÷àòàòü ôàéë. Çàòåì lpd ïå÷àòàåò ôàéë íà ñîîòâåòñòâóþùåì ïðèíòåðå â ïîðÿäêå î÷åðåäè. Ñèñòåìà lp áûëà ñïðîåêòèðîâàíà êîãäà áîëüøèíñòâî ïðèíòåðîâ áûëî ëèíåéíûìè ïðèíòåðàìè – òàê ÷òî ëþäè â áîëüøèíñòâå ïå÷àòàëè ÷èñòûé ascii. Êàê ïîêàçàëî âðåìÿ, òîëüêî íåáîëüøîå äîáàâëåíèå áûëî íåîáõîäèìî ÷òîáû çàñòàâèòü lpd ðàáîòàòü äîâîëüíî õîðîøî ñ çàäàíèÿìè ñåãîäíÿøíåãî äíÿ, êîòîðûå ÷àñòî èäóò â ôîðìàòå PostScript, èëè òåêñò, èëè dvi, èëè..