# &kdeprint;: parimad omadused

Uus &kdeprint;i süsteem sisaldab enam kui ühe väga hea omaduse. Kui varem tuli, vähemalt mis puudutab trükkimist, töötada mitte just kõige arenenumas keskkonnas, siis nüüd -- aga vaatame esmalt, millised head asjad &kdeprint;iga kaasas käivad

## Nõustaja Lisa printer

&kdeprint;il on printeri lisamise nõustaja. See aitab hõlpsasti lisada ja seadistada uue printeri. Muidugi, vastavalt eelistusele võib seda teha endiselt ka käsitsi, ilma nõustajata.

&kdeprint; aitab sul avastada printereid. Ta suudab kättesaadava ümbruskonna läbi uurida ning avastada võimalikud seadmed ja järjekorrad. See toimib võrguühenduste puhul, mis kasutavad TCP (AppSocket aka &HP; JetDirect või IPP) või SMB/Samba (jagatud &Windows;) printereid, ning osaliselt ka paralleel-, jada- või USB-ühenduse abil otse ühendatud printerite puhul.

Uue printeri lisamise nõustaja pilt
Siin on pilt printeri lisamise nõustajast (see ei ole vahest veel väga vaimustav, aga siiski...)

Nõustaja muudab juhtprogrammide paigaldamise ja haldamise lapsemänguks. Nende valimine, seadistamine ja testimine ei ole veel kunagi varem &Linux;ilaadses süsteemis nii lihtne olnud.

## Trükitööde täielik kontroll

&kprinter; käivitab trükitööde jälgija automaatselt. Selle võib dokkida &kde; paneelile (tegumireal). Trükitööde jälgija võimaldab neid igati hallata, kui trükkimis-alamsüsteem seda vaid toetab.

Sul on võimalik:

- töid peatada ja uuesti käima panna,

- ootel töid teisele printerile saata,

- ootel või käimasolevaid töid katkestada.

&kdeprint;i trükitööde jälgija pilt näitab, millist infot võid saada: töö ID, printer, töö nimetus, omanik, staatus ja suurus. &kdeprint;i järgmises väljalaskes võib näha ka lehekülgede arvu (nii, nagu &CUPS; seda arvutab - vaata peatükki lehekülgede arvutamise kohta, kui soovid leida rohkem infot selle heade ja halbade külgede kohta).

&kdeprint;i trükitööde jälgija pilt
Siin on &kdeprint;i trükitööde jälgija pilt.

&kdeprint;i trükitööde jälgija pilt.

Teine võimalus sama infot (ning sama palju kontrolli) saada on kasutada &kcontrolcenter;t, valides seal Süsteem Trükkimise haldur. Kui sa ei näe paneeli Printeri info, tee hiire parema nupuga klõps akna taustal ja vali Vaata printeri infot. Seejärel klõpsa paneelil Tööd, kus näed järgmist pilti:

Siin on &kdeprint;i trükitööde jälgija pilt.

## Erinevate trükkimis-alamsüsteemide moodulid

&kdeprint; kasutab erinevaid mooduleid võimalike trükkimis-alamsüsteemide liidese näitamiseks. Mitte kõik moodulid ei ole veel täiusliku, aga vähemalt põhilised trükkimisevajadused peaksid rahuldama järgmised:

- LPD (BSD stiil)

- LPRng (&RedHat;, kui sa just ei kasuta selle BSD alamstiili).

- RLPR (LPRi käsureavahend, millel ei lähe tarvis `printcap`-faili.

- väline trükikäsk (nagu &Netscape;).

Kõige tähtsam on aga see, et &CUPS;il on täielik tugi. Moodulid muudele trükkimis-alamsüsteemidele, näiteks PLP, PPR ja PDQ, võivad lisanduda hiljem.

&kdeprint; muudab &kde; märksa paindlikumaks. &kde; 2.2 kasutajad võivad nüüd nautida vabadust. Erinevate trükkimis-alamsüsteemide kasutamiseks peavad need mõistagi olemata sõltumata &kde;st süsteemi paigaldatud. Varasemates versioonides pidid kasutajad vaeva nägema iidse LPD stiilis trükkimis-alamsüsteemiga. Nüüd aga võivad nad kasutada &CUPS;i. Tulevikus on kindlasti võimalike uute trükkimis-alamsüsteemide integreerimine veelgi lihtsam.

## Veel &kdeprint;i kompvekke

Kõigi trükkimis-alamsüsteemide kasutamine

Mõned &kdeprint;i spetsiifilised omadused sõltuvad valitud trükkimis-alamsüsteemist. Selle põhjuseks on see, et need omadused kehtivad ainult siin, sest tasub meeles pidada, et &kdeprint; on vahekiht &kde; rakenduste ning trükkimis-alamsüsteemi vahel, mitte aga mõne trükkimis-alamsüsteemi asendaja. Sõltuvuse põhjuseks võib küll olla ka see, et &kdeprint; ei ole veel suutnud rakendada kõigi alamsüsteemide kõiki omadusi.

Muud omadused tulenevad otseselt &kdeprint;ist endast, ei sõltu valitud trükkimis-alamsüsteemist ja on neis kõigis kättesaadavad. Praegusel hetkel on neiks erilised ehk virtuaalsed printerid ja mõned üldised eelfiltrid.

Trükieelvaade

  Trükidialoogis saab valida eelvaate võimaluse. Selleks saadetakse trükitav fail läbi filtrite, mis muudavad ta kõlbulikuks ekraanil &kghostview; abil vaadata.

Eriprinterid

  &kdeprint;i lisaomaduste hulka kuuluvad mõned erilised ehk virtuaalsed printerid:

  Need eriprinterid võivad:

  Trükkida PDF-ina

    Teisendab dokumendi välise rakenduse abil PDF-failiks.

  Trükkida e-meilina

    Saadab dokumendi e-mailina, millele on lisatud PDF-fail.

  Trükkida PS-failina

    Salvestab dokumendi &PostScript;-failina.

  Trükkida faksina

    Saadab dokumendi faksina läbi vastava taustaliidese, näiteks Hylafax.

  Need eriprinterid on saadaval trükidialoogis nagu tavalisedki printerid ja kasutajad võivad neid omatahtsi seadistada.

Üldised eelfiltrid

  &kdeprint; pakub raamistiku isetehtud eelfiltrite määramiseks ja seadistamiseks. Eelfiltrid võivad avaldada mõju enne seda, kui nad saadavad oma tehtu trükkimis-alamsüsteemis edasi, kuid pärast seda, kui rakendus on loonud trükifailid (&PostScript; puhas tekst või muu).

  Juba eelnevalt on määratud mõned kasulikud filtrid, nimelt:

  - Filter mitu lehekülge ühel lehel,

  - enscript tekstifilter

  - ja kolm filtrit nn brošüüritrükiks.

  Sa võid luua ka oma filtrid väliste rakenduste põhjal, mis suudavad töödelda &PostScript;-, puhtaid teksti- või pildifaile ning anda neis vormingutes väljundit.

  Filtreid seadistatakse XML-failide abil. See muudab kogenud kasutajale laiendamise äärmiselt lihtsaks, kuid ka tavakasutaja saab seadistamiseks pruukida hõlpsasti mõistetavat graafilist kasutajaliidest. Nii et karta ei tasu -- &kdeprint;i pärast ei pea sugugi omandama kõiki XMLi tarkusi!

  Mitu lehekülge ühel lehel

    See on eelmääratud filter, mis paigaldatakse koos &kdeprint;iga. See võimaldab luua &PostScript; sisendist muudetud &PostScript; väljundi, mis laseb trükkida ühele paberilehele 1, 2 või 4 loogilist lehekülge.

  Enscript tekstifilter

    See on eelmääratud filter, mis paigaldatakse koos &kdeprint;iga. See võimaldab luua suvalisest tekstifailist &PostScript; väljundi, milles ei puudu ka süntaksi esiletõst, ilutrükk ning hõlpsasti seatavad lehekülje piirded ja päised.

  Brošüüritrüki filtrid

    Kui printer suudab anda dupleksväljundi, kasutades kas ühe või kahe töötiiru tehnoloogiat, on sul võimalik kasutada üht või mitut brošüüritrüki filtrit.

    Kontrolli dupleksprinterite puhul, et dupleksivõimalus keeraks väljundi ümber lehe lühema külje. Trükitud lehtede kokkuköitmine muudab selle siis kenaks pisitrükiseks.

    Kui sinu kasutada on ainult simpleksivõimalusega printer, võid tegelikult teha sedasama, kasutades kaht erinevat võimalust ja veel mõnda nippi.

    SÕltuvalt mudelist kasuta esmalt vasakpoolsete lehekülgede trükkimise võimalust, seejärel aseta lehed õiges järjekorras tagasi salve ja trüki teisele küljele parempoolsed leheküljed. Need saab siis brošüüriks kokku köita.

## &CUPS;i tugi: &kdeprint;i kõige tähtsam moodul

&kdeprint; sisaldab &CUPS;i moodulit. &CUPS; ehk tavaline &UNIX; trükkimissüsteem (http://www.cups.org/) on kõige võimsam, võimalusterohkem ja paindlikum trükkimis-alamsüsteem, mida saab kasutada &UNIX;-is ja muudes &UNIX;-laadsetes süsteemides. Õigupoolest on see veel õige uus süsteem, kuid tugineb IPP-le ehk interneti trükkimisprotokollile, mis kujutab endast tulevikus ilmselt võrgutrükkimise standardit. &CUPS; on ilmselgelt ka &kdeprint;i põhiarendaja Michael Goffiouli eelistus.

Kogenenumad &kde; kasutajad teavad usutavasti Michaeli loodud vahendeid qtcups ja kups (kahasse Jean-Eric Cuendet'ga). Seniajani olid need tugevasti &kde;le tuginevad &CUPS;i graafilised &GUI; kasutajaliidesed.

### qtcups ja kups — eelkäijad

Mõlemat vahendit kasutatakse ilmselt päris palju. Kellele need aga tuttavad ei ole, neile siinkohal väike selgitus.

qtcups kujutas endast &CUPS;i paigaldatud trükkimiskäsu `lp` või `lpr` graafilist kasutajaliidest. qtcupsi kasutamine avas dialoogi, mis võimaldas hõlpsasti seadistada printerit ja trükitöid. qtcups töötas käsurealt või rakendustes, kui antud rakendusel oli seadistatav trükkimiskäsk.

kups kujutas endast &CUPS;i serveri ja selle südameks oleva deemoni haldustööde graafilist kasutajaliidest. Selle abil oli võimalik printereid lisada, kustutada, muuta, liigutada, seadistada, käivitada ja peatada. Töid sai peatada, kustutada, liigutada, katkestada ja taaskäivitada ning lisaks sellele võis muuda deemoni seadistusi, seda käivitada, peatada ja taaskäivitada.

### &kdeprint; — järeltulija

&kdeprint;i &CUPS;i moodul sisaldab nüüd kõiki (ja enamgi) funktsioone, mida pakkusid &kde; varasemates versioonides qtcups ja kups.

Käsu `qtcups` asemel saab nüüd kasutada käsku `kprinter` ning käsule `kups` eelistad sa nüüdsest alates usutavasti käsku `kcmshell printmgr`.

&kdeprint;i &CUPS;i moodul lubab ka täiel määral hallata trükkimis-alamsüsteemi, umbes nagu kunagi rakendus kups. Selle abil võib &CUPS;i deemonit käivitada, peatada ja seadistada. Samuti saab käivitada, peatada, lisada ja kustutada printereid (&ie; trükijärjekordi) ja printeriühikuid. Viimased on trükijärjekorrad, mis osutavad ühele ja samale väljundseadmele, kuid on erinevate vaikesätetega.

### &kprinter; — graafiline trükkimiskäsk

&kdeprint;i &CUPS;i moodul võimaldab kasutada graafilist trükkimiskäsku, umbes nagu varem rakendus qtcups.

Kasuta &kprinter;it igas, ka mitte-&kde; rakenduses, mis vaid võimaldab seadistada trükkimiskäsku. Näiteks võivad olla &Netscape; ja StarOffice, kuid mitte enamik rakendusi &kde; 2.2 eelsest ajast.

Pilt, kuidas kasutada uut tükkimiskäsku `kprinter` vanamoelise `lpr` asemel... Mõistagi peab käsk `kprinter` asuma otsinguteel või siis tuleb dialoogis määrata täielik rada, &eg; ``/opt/kde/bin/kprinter``. &Netscape; peab selle meeles ning edasistel trükitöödel kasutatakse käsu `kprinter` dialoogi trükkimise enda seadistamiseks.

Pilt trükkimiskäsu `kprinter` tegevusest.
Siin on pilt, mis näitab, kuidas kasutada &Netscape;s uut trükkimiskäsku `kprinter` vanamoelise käsu `lp` või `lpr` asemel.

Käsu `&kprinter;` võib anda ka käsurealt, mille järel ilmub järgmine dialoogikast:

Käsu `kprinter` pilt
Pilt, mis näitab käsu `kprinter` kasutamist käsurealt.

Kontrolli ainult, et oled käsureal määranud ka trükitava faili: ``kprinter` `/usr/share/doc/packages/cups/sam.pdf``. See edastab &CUPS;i tarkvara administraatori käsiraamatu dialoogile `kprinter`, mis seejärel ilmub koos eelnevalt määratud vaikeprinteriga.

Konkreetse printeri valimiseks käsurealt kasuta võtit `-d`, &eg; ``kprinter` `-d DANKAcolor2000` `/home/kurt/linuxtag2001-paper.ps``. Printeri `DANKAcolor2000` võib aga ka kõrvale jätta ja valida mõne muu.

Ei ole aga võimalik kasutada käsku ``kprinter`` ilma trükitava failita lootuses avada failivaliku dialoog &kprinter;i aknast. Järgmises versioonis on see usutavasti juba võimalik.

Käsuga `kprinter` suudad panna oma printeri kõik pasunad hüüdma. Et kõik veel ilusam oleks ja &CUPS; lausa säraks, läheb sul vaja seadmepõhiseid niinimetatud &PPD;-faile (&PostScript; printerikirjeldused). Selle kohta loe lähemalt lõiku .

## Tulevikuplaanid

Praegu on sinu käes esimene ja juba äärmiselt võimalusterohke &kdeprint;i versioon. Mõistagi on see trükkimiseks igati sobilik. Võib isegi öelda, et see pole kunagi nii lihtne olnud (isegi mitte neil päevil, mil pidid kasutama &Microsoft; &Windows;).

Tulevikus saab &kdeprint; ainult paremaks minna. Ta suudab paremini avastada paigaldatud trükkimis-alamsüsteemi. Juba praegu ei ole sel viga, kui paigaldatud on &CUPS;. Kuid sageli tuleb &kdeprint;ile siiski otsesõnu öelda, mida kasutad, kui soovid trükkimissüsteemi korralikult pruukida.

Lähituleviku kõige olulisem uuendus on LPRng plugina lõplik rakendamine. Praegu on see veel väga algusjärgus, õigupoolest piiratud ainult LPRng puhtalt klassikalise LPD osaga.

Samuti peaks võimalikuks muutudm printerite lisamine otse trükkimisdialoogist, ilma et selleks oleks vaja eelnevalt kasutada &kcontrol;i.

Mõned juba planeeritud väiksemad uuendused:

- lisada failivaliku dialoog &kprinter;i aknale, et võimaldada lisafailide kasutamist käesoleva trükitöö kõrval

- lisada KJobViewer aknale nupp ajalugu ning veerg, mis näitaks lehekülgede arvu, mida &CUPS; antud töö jaoks pakub.

Lõpuks on kavas ka valmis saada IO moodul, mis annaks ligipääsu trükkimis-alamsüsteemile näiteks &konqueror;i vahendusel. Nii on sul juba varsti võimalik uurida trükkimis-alamsüsteemi &konqueror;is &URL;i sisestades, näiteks `print://printers/printerinimi`. Vastav KPart lisab &konqueror;i navigeerimispaneeli teenuste sektsiooni vajaliku virtuaalkataloogi, pakkudes nii hõlpsa integreeritud viisi uurida ja hallata trükkimissüsteemi &URL;i `print:/manager` abil.

Kui sul on kasutajana või arendajana mingeid ettepanekuid, võta ühendust Michael Goffiouliga e-posti aadressil goffioul@imec.be.