Š—ßœŸ™ ĶĖ Ä‚ˆ ŽĖŒ Ž‚‹Ą
³ ś‹–

Joshua Drake :ą…Œßœ
LinuxWorld (US)
Ķߜ™ĮßĢ ‚…ŸœĄ :݇ͅ›

ĶĮĪééé•ĮŻĶéééœ Ćß įĖéééœéééƒĶééé—éééŸé„ ąĶ‚éƒĶĖ ’é™éƒé– ’‚éÅé›é‹é– ĶĖ
ĮĶ Üéƒé– Åé›é‹é– ßĖ Ķé˜Į .ݟĖĶ— ʉƒ CUPS (Common Unix Printing System)
Żé…é‹éŸ‹ ڟ CUPS ĶĮĪ•ĮŻĶœ .˟œ— ą‡ĮĶ› ‘ƒ‚œ› ąƒ ‚ŚœŸ™ ’Į̓ ˟ĮąĖœĮߊœ
ś‹– ޟĮ ĶĖ .˜—’› ąģĮĶĮ Š—ŸœßŸ/Š—ßœŸ™ ’Į̓ ‚ĖĶĮ˜‚…‹Į ك‚Ō› ‘›‚‡ È
.ݟœ—’› ʉƒ KDE/QT ’‚ž‹Ÿ•Ķ…œŸĮ ٟĶŌ ĪĮ CUPS į˜ƒĶ—Ÿ„ ąĶ‚ƒĶĖ

ŌéŠ ’‚青é…韙Ÿ…ߟ ܛ‚Œ ‚žœ… .Ėߌ’›œ ’—Ÿ•Į͘ ŜŸš— ܛ‚Œ CUPS ąŸ™ßĮ ƍœ
’‚éžé…éŸé™éƒ‚– ß Ėœ—’› Ķ‚— Ćߊ ą— Ėߌ’› Ćß Š‚‹Į ̓ П•Ķ…œŸĮ ڟ ß Ž‚›Ķ•
’é™é‰é› П•Ķ…œŸĮ ڟ ĪĮ ˟Ė ɟ‡Ķ… ŋĮ Ž—›› ’‚˜ ܂‰ ޟĮ ‚ƒ .ĖĶĮĖ įĖ‚ŸĪ
GNOME ’‚é П•Ķ…œŸĮ ’Į̓ ˟Ė ’› ɟ‡Ķ… ĮĶ GNOME ͘Į) .˟œ— ąĖ‚•…‹Į KDE
(.˟œ— ą‡ĮĶ› ‘ƒ‚œ› ąƒ

æMandrake Į͈
×ĮĶé‹ ąéƒ ß ŻĮąĖĶé— ŚĶé… ĮĶ Hat Red 6.2 Żé…éŒßéœ ąé— ’éƒé™éŌ› ޟ͊Ą ĪĮ
‚éƒ Ķ…•Ė ĶĖ ’™ß ݜ—’› ąĖ‚•…‹Į ąœ‚Š ĶĖ Mandrake ĪĮ .ŻĮą…•Ķ Mandrake 7.2
ŚéŸ ĖßĖé‰ ’Į̓ Mandrake 7.2 ’Į͇Į ĪĮ ːƒ .ŻĖ߃ ąĖĶ— Ķ‚— ĖĶĮ˜‚…‹Į ŝĖĶ
ÉéŸ‡Ķ… ĮĶ Mandrake ą— ŽĄ ܟ™Ė ڟ .ŻĖ ĶŸŸ“… ĮĶ Ėߊ Ķ…•Ė şŽß ˟‚ƒ ą‚›
ĶĖ įĖéœéƒĶ闟„ Ż‚˜œ ß…Ķ… ޟĮ ąƒ .Ėߌ’› ąģĮĶĮ CUPS ‚ƒ ą— Å‹Į ŽĄ ŻĖŸ›
:Ė霗’› ƍœ CUPS ąŸ™ßĮ Śߍ‰› ‚ƒ ą…‹ƒ ßĖ Mandrake .Ėߌ’› ’Ÿß‡ ą•Ķ Ŗß
˟œ—œ Į͇Į ĮĶ KDE ͘Į .ŋĮ ŻĪš Kups ŽĖĶ—Ķ‚— ’Į̓ qtcups .Kups ß qtcups
ĪĮ ĖéŸéœé— įĖéœéƒĶ闟„ ĮĶ CUPS ’—Ÿ•Į͘ ܗŒ ąƒ Kups ą— ŽĄ Žß˃ ˟œĮ߅’›
.˟œ— ąĖ‚•…‹Į qtcups

kups ąéƒ Óßé ĶĖ ß ŻéŸéœé—’é›éœ ʉƒ qtcups ąĶ‚ƒĶĖ Éß͌› Ķßԃ ‚‡œŸĮ ĶĖ
.ݟĪĮĖĶ„’›



ŋĮ ͘„‚ˆ Ž‚›Ī ڜŸĮ
¬K ’ß霛 ĪĮ qtcups Ž—ŸĄ ƂŠ…œĮ ‚Ÿ ń›ĮĶ„ ڟ ĶĖ qtcups ğ‚… ‚ƒ ˟œĮ߅’›
˟Įߊ ąĖ‚Œ› ĶŸß… ĶĖ ĖŸœ—’› Į͇Į ĮĶ qtcups ’…–ß .˟œ— Į͇Į ĮĶ qtcups
Å镂é‹ßĶé—韂› ĪߘŸß (Print Manager) È ĶŸĖ› ąŸƒŒ įĖ‚ŸĪ ˉ ‚… ą— ĖĶ—
.ŋĮ


Fig. 1- qtcups Print manager window

ß ĖéŸéœé— ƂéŠé…éœĮ ĮĶ Ėߊ ͘„‚ˆ drop-down ĶĖ‚— ĪĮ ąĖ‚•…‹Į ‚ƒ ˜ŸĮ߅’›
qtcups ĪĮ Ķé˜Į .ĖéŸéœé— ŻéŸéÕ霅 Properties ąĶ‡œ„ ĶĖ ĮĶ Ķ˜„‚ˆ ’‚ąŠŒ›
‚éŸ Ž‚é›Ķé• ŌéŠ ĪĮ ĖéŸ‚éƒ Ķé˜é„‚éˆ ŚéŸ ŽĖĶé— ą•‚ŽĮ ’Į̓ ˟œ—’› ąĖ‚•…‹Į
.˟œ— ąĖ‚•…‹Į Ćß ’‚’…Ÿ™Ÿ…ߟ

ޟȟ‚‡ ܛ‚— Ķßԃ ˜Į߅’› ą›‚œĶƒ ޟĮ .ŋŸœ Ėßˉ› ˉ ޟĮ ‚… kups ą›‚œĶƒ
’‚éĶ‚é— ¬ĖŸœ— ą•‚ŽĮ ’Ÿ‚Ķ˜„‚ˆ ß ‚ž‹š— ˟œĮ߅’› ąßš ąƒ .Ėߌ Ćß ÅŸĶŸĖ›
Ķßé…‹Ė Å„›ĮĶ„ ڟ ĶĖ ĮĶ kups ¬kups ’Į͇Į ’Į̓ ... ß ĖŸœ— ÅŸĶŸĖ› ĮĶ Ä‚ˆ
įĶƒĶ‚— Ż‚œ ‚ƒ ˟‚ƒ ˟œ— Ų̉ ß ą•‚ŽĮ ĮĶ ‚Ķ˜„‚ˆ ˟Įߊ’› ͘Į .˟œ— ğ‚…
.˟ߌ ĖĶĮß root


Fig. 2- Print manager in kups


˟œĮ߅’› .ŋĮ Ė߇ߛ ’‚ž‹š— ß ‚Ķ˜„‚ˆ ĪĮ drop-down ŊĶĖ ŚŸ Ĉ ś‹ ąĶ‡œ„
ŚéŸ ąéƒ ŌßéƒĶé› Å‚éšéŌĮ ŋĮĶ Å›‹ ąĶ‡œ„ .ŋĮ HP4 ڟ Ž› ͘„‚ˆ ą— ĖŸœŸƒƒ
All Printers ĶéŸĪ HP4 Žé—ŸĄ ’ßĶ Ž› ͘Į "š†› .ĖĖ’› џ‚›œ ĮĶ Ņ‚Š object
ڟ Ž› ͘„‚ˆ :ĖĖ’› џ‚›œ ĮĶ HP4 ͘„‚ˆ ąƒ ŌßƒĶ› łšŌĮ ą›‚œĶƒ ¬Żœ— ڟ™—
ŠĶĖĄ ޟœˆ› ŋĮ "lx" Ż‚œ ąƒ ’‚˜…‹Ė ŽĄ URL ß Å‹Į (remote) ĶßĖąĮĶ Ķ˜„‚ˆ
.ĖĖ’› џ‚›œ ĮĶ Ķ˜„‚ˆ É͌ ß Ķ˜„‚ˆ şŽß ¬IP


Fig. 3- Managing Printer jobs


ŚéŸ ’‚éĶ‚é— ÅéŸĶŸĖ› ß ąĖ‚Œ› ’Į̓ ą— ĖĶĮĖ Ķ˜ŸĖ ą›—Ė ŚŸ ŋĮĶ Å›‹ ąĶ‡œ„
ąé›é—Ė ĖéŸéœĮ߅’› ˜…‹ Ńߜ ĶĖ Ä‚ˆ Ķ‚— ˜ˆ ͘Į .ĖßĶ ’› Ķ‚—ƒ ҂Р͘„‚ˆ
Ėéœéœ‚› ’ĮąŸ™ßĮ ’‚Ķ‚— ˟œĮ߅’› ޟœˆ› .˟œ— ƂŠ…œĮ ͘„‚ˆ ’Į̓ ĮĶ Jobs
.˟Ė Ż‚‡œĮ ĮĶ Ņ‚Š ͘„‚ˆ ڟ ąƒ ŅߍŠƒ Ķ‚— ڟ ܂–…œĮ ‚Ÿ ‚Ķ‚— ą› Ų̉


Fig. 4- Setting Server information


ĶßĶ‹ łšŌĮ ˟œĮ߅’› ˟œ— ƂŠ…œĮ ĮĶ options ą›™‚—› ĶĖ‚— Š„‹ ß File ͘Į
ÜĮßé‹ ąéŸé™ßĮ ł鏚éŌĮ ąĶ‚ƒĶĖ ‚›Œ ĪĮ options ąĶ‡œ„ .˟œ— ݟ՜… ĮĶ cups
ÅéŸĶéŸĖé› ĖéŸéĮߊ’› ĮĶ cups ĶßĶ‹ ß Ī›Ķ ą›™— ¬ĶƒĶ‚— Ż‚œ ąˆ "š†› ¬Ėœ—’›
root ĶéƒĶ‚é— Īé›Ķ ą›™— ß root ĶƒĶ‚— ĪĮ ąĖ‚•…‹Į ÓĶ• џ„ į˜ƒĶ—Ÿ„ .˟œ—
ĮĖéŸé„ Å‹Ė optins ą‰• ąƒ wrench Ž—ŸĄ ’ßĶ ŚŸ™— ‚ƒ ˟œĮ߅’› ޟœˆ› .ŋĮ
.˟œ—

Fig. 5- Managing HP4 on my Machine

Fig. 6- Managing Same HP4
on the host machine "lx"

Ė‚é‡éŸĮ ŻĖé– ąéƒ ŻĖé– į˜ƒĶ—Ÿ„ Ž‚—›Į ‚›Œ ’Į̓ ĖĶĮĪŸß ¬Next ڟ™— ĪĮ ːƒ
¬Ėœ—’› ÜĮߋ back end ąĶ‚ƒĶĖ ĮĖ…ƒĮ .ŋĮ Ćß ŠŸ•Ķ…œŸĮ ąŸƒŒ Ķ‚Ÿ‹ƒ ą— Ėœ—’›
’‚éžé‚é˜é…‹Ė ‚ƒ щ ’Į̓ ąĖ‚•…‹Į ĖĶߛ ܗ…ßĶ„ ą— ŻŸœ—’› ƂŠ…œĮ ĮĶ SMB
.ŋĮ ŕ‚‹ßĶ—Ÿ‚› ĪߘŸß ’ĮĶĮĖ


Fig. 7- The Add Printer Wizard

ĪĮ ŚéŸ ČéŸé ąéƒ ͘Į .˜— ’› Ī›Ķ ą›™— ß ĶƒĶ‚— Ż‚œ ڟ ’‚Ž‚–… Š„‹ ĖĶĮΟß
ąéœéŸĪé˜ ‚éžéœé… ĖéŸéœĮ߅’› ˟ĶĮ˜ Ī‚Ÿœ ’—ĮĶ…ŒĮ ͘„‚ˆ ĶĖ Ä‚ˆ ’Į̓ ‚žœĄ
‚é›éŒ ĪĮ ĖĶĮĪŸß ¬ĖŸœ— ڟ™— ĮĶ Next ͘Į .˟œ— ƂŠ…œĮ ĮĶ "guest account"
ł鏚éŌĮ ŽéŸĮ .ĖéŸéœé— ĖĶĮß SMB ’ĮĶéƒ ĮĶ ĪßĖéœéŸß ąŸ™ßĮ łšŌĮ ĖĮߊ’›
.ŋĮ ’—ĮĶ…ŒĮ ͘„‚ˆ Ż‚œ ß ¬ĶßĶ‹ ¬įĶ‚—ąß͘

ÓĶé• ŃéŸé„ ƍœ ¬Ėœ—’› ÜĮߋ ÜĖ› ĖĶߛ ĶĖ kups ¬ą—ƒŒ ъƒ įĪĮ˜ĮąĮĶ Ó‰› ąƒ
Ćß ĪĮ ĖéŸéœĮßé…’é› .Ėߌ’› ąģĮĶĮ EPSON ß HP ͘„‚ˆ ’‚ßŸĮĶĖ ‚ƒ ‚žœ… cups
ąéŸž… įĶ…ŒŸƒ ’‚ĶߟĮĶĖ Linuxprinting.org ß kups ş‚‹ Ćß Ėœœ‚› ’ģ‚ÅŸ‚‹
(ĖŸģ‚›œ ą‡ĮĶ› ‘ƒ‚œ› ąƒ ‚ž—œŸ™ ’Į̓ ) .˟œ—


Fig. 8- SMB printer selection window

ąéœéŸĪé˜ ĖéŸéœĮßé…’› ¬Å‹Ÿœ EPSON ‚Ÿ HP ą— ĖŸĮąĖĶ— ƍœ įĶߟĮĶĖ "šƒ– ͘Į
.˟œ— ޟŸ… ܟ‚• ͘ĶßĶ› ڟ ‚ƒ ĮĶ Å‹ĶĖ ÜŸ‚• ß Ć‚Š…œĮ ĮĶ "have driver"

ÅéŸéé–ßé› ß ÉĶéŒ ¬Ż‚œ ܟƒ– ĪĮ ’…‚šŌĮ ˟‚ƒ ¬Ėߊ ĶߟĮĶĖ Ć‚Š…œĮ ĪĮ ːƒ
ŽéŸéŸéé… ’Į̓ ŽĄ ĪĮ ą— Å‹Į ’›‚œ ͘„‚ˆ Ż‚œ .˟œ— ąģĮĶĮ ĮĶ Ķ˜„‚ˆ ’—ŸĪŸ•
ąĖ‚é•é…é‹Į ¬Ėߌ’› ąĖ‚•…‹Į È ’Į̓ ŽĄ ĪĮ įĶƒĶ‚— ’‚ą›‚œĶƒ ĶĖ ą— į͘„‚ˆ
¬ĖéŸĖĶé— ĖĶĮß ĮĶ Å‚éšŌĮ ą— ŽĄ ĪĮ Š„ .ŋĮ "myHP4" Ž› ͘„‚ˆ Ż‚œ .˟œ—’›
Ƃ銅œĮ ĮĶ "OK" ˟œĮ߅’› ŽĄ ĶĖ ą— Ė̓’› ˟Ÿ‚… ą‰• ڟ ąƒ ĮĶ ‚›Œ ĖĶĮΟß
.˟œ—


Fig. 9- The Confirmation window

ƂéŠé…éœĮ ß ¬Äéˆ Åé›é‹ ąĶé‡éœé„ ĶĖ Ķé˜é„‚éˆ ƂéŠé…œĮ ‚ƒ ˟œĮ߅’› Žßœ—Į
ąéœéŸĪ˜ ˜ˆ ą™‰Ķ› ޟĮ ĶĖ ĖŸœĮ߅’› .˟œ— џ‚›ĪĄ ĮĶ Ķ˜„‚ˆ "test printer"
ŽéŸĮ ‚éƒ .Åé‹Į ³°° dpi Ž› Laserjet ĶߟĮĶĖ ÓĶ• џ„ .˟Ė ͟Ÿ“… ĮĶ Ķ˜„‚ˆ


Fig. 10- Changing options

Fig. 11- Changing output resolution

’ßĶ ŻéœĮßé…’é› dpi ĶéŸéŸ“… ’Į̓ .˜— È ¶°° dpi ĶĖ ĖœĮ߅’› Ž› HP4 ܂‰
ŚéŸ ±° ĶéŸß鍅 ĶĖ .ݜ— ƂŠ…œĮ ĮĶ "configure printer" ß Å‹ĮĶ ŚŸ™— ͘„‚ˆ
ƂŠ…œĮ ĮĶ Output Resolution ’…–ß .Ėߌ’› Ķ‚Õ ąœŸĪ˜ ޟ˜ˆ ‚ƒ Śˆß— ąĶ‡œ„
ÅéŸé•éŸé— ĖéĖ’› Ž‚—›Į Ž› ąƒ ß Ėœ—’› Ī‚ƒ ĮĶ ’œŸŸ‚„ ąĶ‡œ„ ą›‚œĶƒ ݟœ—’›
’‚靱éœéŸĪ˜ ˟œŸƒƒ ˟œĮ߅’› ±± ĶŸß… ĶĖ ą— ĶßԜ‚› .ݜ— ޟŸ… ĮĶ ’‡ß͊
’Į̓ ͘„‚ˆ ŽĖĶ— ܂• ͟’ ܟƒ– ĪĮ į͘ŸĖ ’‚Ķ‚— .ŻĶĮĖ ĮĶ ¶°° ß ¬³°° ¬±µ°
ß Ķé˜é„‚éˆ ’ßĶ Åé‹ĮĶ ŚŸ™— ‚ƒ ŽĮ߅’› ĮĶ Ķ˜„‚ˆ ܗ Ž…ŒĮĖ̓ ‚Ÿ toner ӟߐ…
.ĖĮĖ Ż‚‡œĮ Ƌ‚œ› ƂŠ…œĮ

æĶƒŠ ąˆ Ķ˜ŸĖ
Ä‚éˆ ąĖ‚é•…‹Į řߞ‹ ß ’ŸĮĶ‚— kups П•Ķ…œŸĮ ¬ĖŸœŸƒƒ ˟œĮ߅’› ą— ĶßԜ‚›
ŌéŠ ŁéŸĶéŌ ĪĮ Ķ‚é— Ü ‚éƒœĖ ąƒ Ė‚ŸĪ ͘Į .Ė̓’› įĖŸĖ‡ ą™‰Ķ› ąƒ ĮĶ Š—ßœŸ™
„‚éˆ ’ĮĶéƒ ’é—éŸé•Į͘ П•Ķ…œŸĮ ڟ ĪĮ ą— ĖĶĮ˜ Ėß‡ß ’™Ÿ™Ė ¬ĖŸ…‹Ÿœ Ž‚›Ķ•
ąĖ‚é•…‹Į ą— ’‹Ÿ•Ķ…œŸĮ ĶĖ ĖĖ’› Ž‚—›Į ‚›Œ ąƒ kups ą›‚œĶƒ .˟œ—œ ąĖ‚•…‹Į
.˟Ė Ż‚‡œĮ ŋĮ ŻĪš ą— įĶ‚— Ķ ŋĮ Ž‚‹Ą ŽĄ ĪĮ

įĖééƒ Ùԛ ĶĖ .ݟĖĶ— ʉƒ kups ‚ƒ ͘„‚ˆ ą‚˜…‹Ė ąƒ Ü‚…Į ąĶ‚ƒĶĖ Žßœ— ‚…
Ķé—éŸé„ ĪĮ ąĖ‚é•…‹Į ‚ƒ cupsd.conf į˜ƒĶ—Ÿ„ ܟ™‰… ß ąŸĪ‡… ąĶ‚ƒĶĖ Ę‰ƒ ąƒ
.ݟĪĮĖĶ„’› ŋĮ ąĮĶ› kups ą›‚œĶƒ ‚ƒ ą— cups ĶßĶ‹ į˜ƒ




Resources
"Linux printing made easy, Part 1," Joshua Drake (LinuxWorld.com, November 2000):
http://www.linuxworld.com/linuxworld/lw-2000-11/lw-11-geek_1.html

"Linux printing made easy, Part 2," Joshua Drake (LinuxWorld.com, November 2000):
http://www.linuxworld.com/linuxworld/lw-2000-11/lw-11-geek_2.html

LinuxPrinting.org: http://linuxprinting.org

Kups Website: http://sourceforge.net/projects/cups/

GtkLP (For Gnome/IceWM): http://www.stud.uni-hannover.de/~sirtobi/gtklp/


’‡œ‹Ķ՜
ޟĮ ĖĶߛ ĶĖ ĮĶ Ėߊ Ķ՜
:˟Ÿß˜ƒ ‚› ąƒ Ć™Ō›

ŃĪĶĮ ‚ƒ ’™ŸŠ -
ŃĪĶĮ ‚ƒ -
ŃĪĶĮ’ƒ -

’œ šßŌ ’™ŸŠ -
Ƌ‚œ› -
ą‚…ß— -

’Š… ’™ŸŠ -
Ćߙԛ -
ŋŸœ ’Š… ’•‚— ąĪĮ˜Į ąƒ -


:Ż‚œ

:ڟœßĶ…—™Į ŋ„

: Å—ĶŒ Ż‚œ

܃– ’‚Å›‹–
± ś‹– - Š—ßœŸ™ ĶĖ Ä‚ˆ ŽĖŒ Ž‚‹Ą
² ś‹– - Š—ßœŸ™ ĶĖ Ä‚ˆ ŽĖŒ Ž‚‹Ą
³ ś‹– - Š—ßœŸ™ ĶĖ Ä‚ˆ ŽĖŒ Ž‚‹Ą








Copyright 2001, PC WORLD Iran/International Data Group Inc./Linux World.com (US). All rights reserved.