Utskrift ACL:er Förkortning av Access Control Lists (listor för åtkomstkontroll). ACL:er används för att kontrollera åtkomst för en given (behörighetskontrollerad) användare. Ett första grovt stöd för ACL:er tillsammans med utskrift är tillgängligt i ∪︀. Detta kommer att förfinas i framtida versioner. Behörighetskontroll AppSocket-protokoll AppSocket är ett protokoll för att överföra utskriftsdata, som också ofta kallas "Direkt TCP/IP-utskrift". &Hewlett-Packard; har använt AppSocket, lagt till mindre utökningar, och har varit mycket lyckosamma med att döpa om det och marknadsföra det under namnet "&HP; JetDirect"... &HP; JetDirect- protokoll Direkt TCP/IP-utskrift APS-filter APS-filter används i huvudsak tillsammans med "klassisk" &UNIX;-utskrift (LPD enligt BSD-stil). Det är ett sofistikerat skalskript, som är förklätt till ett "allt-i-allo" filtreringsprogram. I själva verket, så anropar APS-filter "riktiga filter" som utför arbetet som behövs. Det skickar automatiskt utskriftsjobb genom de här andra filtren, baserat på en inledande analys av utskriftsfilen med avseende på filtyp. Det är skrivet och underhålls av Andreas Klemm. Det liknar Magic-filter, och använder i huvudsak Ghostscript för filkonverteringar. Vissa Linux distributioner (som &SuSE;) använder APS-fiter, andra Magic-filter (som &RedHat;), vissa har båda för att man ska kunna välja det man föredrar (som BSD). ∪︀ har inget behov av APS-filter, eftersom det använder sin egen igenkänning av filer (baserat på &MIME;-typer) och tillämpar sin egen filtreringslogik. Ghostscript Magic-filter &MIME;-typer printcap Berhörighetskontroll Att bevisa identiteten för en viss person (kanske via användarnamn/lösenord eller med hjälp av ett certifikat), kallas ofta behörighetskontroll. När du väl har fått behörighet, kanske du kan få tillgång till en begärd resurs, möjligen baserat på en lista för åtkomstkontroll (ACL). ACL:er Tvåvägskommunikation I utskriftssammanhang, kan en server eller värddator ta emot ytterligare information som skickas tillbaka från skrivaren (statusmeddelanden, etc.) antingen på begäran, eller när som helst. AppSocket ( = &HP; JetDirect), ∪︀ och IPP, stöder tvåvägskommunikation, medan utskrift med LPR/LPD och utskrift enligt BSD-stil inte gör det ... AppSocket-protokoll ∪︀ Direkt TCP/IP-utskrift &HP; JetDirect IPP LPR/LPD Utskrift enligt BSD-stil Generell term för olika versioner av traditionella &UNIX;-utskriftsmetoder. Den första versionen dök upp på tidigt 70-tal på BSD-&UNIX;, och beskrevs formellt i RFC 1179, så sent som 1990. Vid tiden då "fjärrutskrift" enligt BSD först konstruerades, så var skrivare anslutna via serieportar eller direktanslutna på annat sätt till en värddator (då Internet inte bestod av mycket mer än ett hundratal noder). Skrivare använde hålslagna sammanhängande papper, som drogs fram av en matare, och enkla rader av ASCII-text hamrades mekaniskt fast på papperet, taget från en kartong som stod under bordet. Det kom ut i form av papper vikt i sick-sack. Fjärrutskrift bestod av att en närliggande värddator i nästa rum skickade en fil med begäran om utskrift. Tekniken har verkligen ändrats! Skrivare använder nu i allmänhet tillskurna papper, de har inbyggd intelligens för att beräkna rasterbilder för sida efter sida, som skickas till dem med ett av de kraftfulla sidbeskrivningsspråken (PDL). Många skrivare är direkt nätverksanslutna, med egen processor, minne, hårddisk och operativsystem. De anslustarktl ett nätverk, potentiellt med miljontals användare ... Det är ett enormt bevis på &UNIX; flexibla sätt att utföra uppgifter, att "radskrivarutskrift" också kan användas tillförlitligt under de här moderna omständigheterna. Men tiden är nu till slut mogen för något nytt: IPP. IPP ∪︀ LPR/LPD-utskrift ∪︀ Förkortning av Common UNIX Printing System (det vanliga UNIX utskriftssystemet). ∪︀ är det modernaste utskriftssystemet för &UNIX; och Linux, och tillhandahåller också utskriftsservice till klienter på andra plattformar som &Microsoft; &Windows; och Apple &MacOS;. Det är baserat på IPP, och gör sig av med alla fallgropar i den gamla BSD-stilen för utskrift. Det tillhandahåller behörighetskontroll, kryptering och ACL:er, samt många andra funktioner. Samtidigt är det tillräckligt anpassningsbart för att fungera med alla gamla klienter som inte ännu kan hantera IPP via LPR/LPD (BSD-stil). ∪︀ kan styra alla &PostScript;-skrivare, genom att använda PPD:er (Postscript skrivarbeskrivningsfiler) som tillhandahålls av leverantören, ursprungligen enbart avsedda för utskrift med &Microsoft; Windows NT. Utskrift med &kde;, är kraftfullast om den baseras på ∪︀. ACL Behörighetskontroll Utskrift enligt BSD-stil IPP KDEPrint LPR/LPD PPD Vanliga frågor om ∪︀ För närvarande bara tillgänglig på tyska (en översättning till engelska är på gång), är vanliga frågor om ∪︀ en värdefull resurs för att svara på många frågor, som alla som inte tidigare har använt utskrift med ∪︀ kan ha i början. Handbok KDEPrint ∪︀-O-Matic ∪︀-O-Matic var den första "tredjeparts" insticksrutinen för utskriftsprogramvaran ∪︀. Den är tillgänglig på Linuxprinting.org website för att tillhandahålla en PPD-genereringsservice på nätet. Tillsammans med det åtföljande cupsomatic Perl-skriptet, som måste installeras som ytterligare en ∪︀-utmatningsrutin, omdirigerar den utmatning från det vanliga pstops-filtret till en kedja av lämpliga Ghostscript-filter. När den är klar, skickar den tillbaka resulterade data till en ∪︀-utmatningsrutin, för att sändas vidare till skrivaren. På detta sätt så tillåter ∪︀-O-Matic stöd för alla skrivare som man vet tidigare har fungerat i en "klassisk" Ghostscript-miljö. Om inget inbyggt ∪︀-stöd för skrivaren är inom synhåll... ∪︀-O-Matic har nu ersatts av PPD-O-Matic, som har ytterligare funktioner. cupsomatic PPD-O-Matic Foomatic cupsomatic Perl-skriptet cupsomatic (samt en fungerande installation av Perl på datorn) krävs för att få alla PPD:er som skapats med ∪︀-O-Matic (eller PPD-O-Matic) att fungera tillsammans med ∪︀. Det är skrivet av Grant Taylor, författare av "Linux Printing HOWTO" och underhållare av skrivardatabasen på webbplatsen Linuxprinting.org. ∪︀-O-Matic Foomatic cupsomatic Demon Motsvarande engelska ord daemon, är en förkortning av Disk and execution monitor (disk- och körningsbevakning). Demoner finns på alla &UNIX;-system för att utföra uppgifter som sker utan påverkan från användaren. Läsare som är mer bekanta med &Microsoft; &Windows;, kan jämföra en demon och de uppgifter den ansvarar för med en "service". Ett exempel på en demon som finns i det flesta äldre &UNIX;-system är LPD (radskrivardemonen). ∪︀ betraktas av många som efterföljaren till LPD i &UNIX;-världen, och det arbetar också via en demon. SPOOL Databas, Linuxprinting.org Redan för många år sedan, när utskrift på Linux fortfarande var riktigt svårt (bara utskrift från kommandoraden var känt för de flesta Linux-användare, och inga enhetsspecifika utskriftsalternativ var tillgängliga för att utföra utskrifterna), så samlade Grant Taylor, upphovsman till "Linux Printing HOWTO", den mesta tillgängliga informationen om skrivare, drivrutiner och filer i sin databas. När ∪︀ började ta form, och användning av PPD:er också utökades till andra skrivare än Postscript-skrivare, så insåg han den här databasens potential: Om man lägger ihop de olika ansamlingarna med data (med innehåll som skulle kunna beskrivas i stil med "Vilken enhet skriver med vilket Ghostscript-filter eller annat filter, hur bra och med vilka kommandoradsväljare?") i filer som fungerar med PPD, så skulle man få ∪︀ kraftfulla funktioner ovanpå de traditionella skrivardrivrutinerna. Det här har nu utvecklats till ett vidare koncept, som kallas "Foomatic". Foomatic utökar funktionerna för andra kösystem än ∪︀ (LPR/LPD, LPRng, PDQ, PPR) till en viss del (genom att "stjäla" vissa koncept från ∪︀). Databasen hos Linuxprinting är inte bara en plats för Linux, de som använder andra &UNIX;-baserade operativsystem (som BSD eller &MacOS;-X) hittar också värdefull information och programvara här. Foomatic Linuxprinting-databas Direkt TCP/IP-utskrift Det här är en metod som ofta använder TCP/IP porten 9100 för att ansluta till skrivaren. Det fungerar med många moderna nätverksskrivare, och har några fördelar jämfört med LPR/LPD, eftersom det är snabbare och ger en del "återmatningsdata" från skrivaren till värddatorn som skickar jobbet. AppSocket-protokoll &HP; JetDirect-protokoll Drivrutiner, utskriftsdrivrutiner Termen "utskriftsdrivrutiner", använd med samma mening som på &Microsoft; &Windows; plattformen, kan inte helt tillämpas på en Linux eller &UNIX;-plattform. En "drivrutin"-funktion tillhandahålls på &UNIX; av olika modulära komponenter som arbetar tillsammans. I utskriftsdrivrutinernas kärna finns "filter". Filter konverterar utskriftsfiler från ett givet indataformat till ett annat format som är acceptabelt för skrivaren. I många fall kan filter anslutas i en hel "kedja", där bara resultatet av den sista konverteringen skickas till skrivaren. Den verkliga överföringen av utskriftsdata till enheten utförs av en "utmatningsrutin". Filter PPD Easy Software Products Mike Sweets företag, som har bidragit med några väsentliga programvaruprodukter till gemenskapen för fri programvara. Bland dem finns den ursprungliga versionen av Gimp-Print,, verktyget EPM-programvarupaketering och HTMLDOC (som används av "Linux dokumentationsprojektet" för att skapa PDF-versioner av HOWTO-dokument). Men viktigast av allt: ∪︀ (det 'vanliga &UNIX; utskriftssystemet'). ESP finansieras genom att sälja en kommersiell version av ∪︀, som heter ESP PrintPro, och innefattar några professionella utökningar. ∪︀ ESP PrintPro ESP Gimp-Print Kryptering Kryptering av konfidentiell data är en viktig angelägenhet om du överför den via Internet, eller till och med inom intranät. Utskrift med traditionella protokoll är inte alls krypterad. Det är mycket lätt att tjuvlyssna på t.ex. &PostScript;- eller PCL-data som skickas via en ledning. Därför infördes möjligheten att lätt koppla in krypteringsmekanismer i IPP:s konstruktion (som kan åstadkommas på samma sätt som krypteringsstandarder för HTTP-trafik, SSL och TLS). Behörighetskontroll ∪︀ IPP SSL TLS Epson Epsons bläckstråleskrivare hör till de modeller som stöds bäst av drivrutiner med fri programvara, eftersom företaget inte alltid var så hemlighetsfulla angående sina skrivare och lämnade över tekniska specifikationer till utvecklare. Den utmärkta utskriftskvaliteten som åstadkoms av Gimp-Print på Stylus-serien skrivare, kan hänföras till denna öppenhet. De har också gett ett kontrakt till Easy Software Products att underhålla en utökad version av Ghostscript ("ESP GhostScript") med förbättrat stöd för alla deras skrivare. ESP Ghostscript Undantagssekvenser De första skrivarna som fanns skrev bara ut ASCII-data. För att börja en ny rad, eller mata ut en sida, använde de särskilda kommandosekvenser, som ofta inleddes med ett ESC-tecken. &HP; utvecklade detta koncept med serien med utgåvor av PCL-språk fram till idag, då ett fullständigt sidbeskrivningsspråk (PDL) har utvecklats från denna enkla början. PCL PDL ESC/P Förkortning av Epson Standard Codes for Printers (Epsons standardkoder för skrivare). Förutom &PostScript; och PCL, är Epsons ESC/P skrivarspråk ett av de mest välkända. PCL &PostScript; hpgl ESP Förkortning av Easy Software Products. Företaget som har utvecklat ∪︀ (det "vanliga &UNIX; utskriftssystemet"). Easy Software Products ∪︀ ESP PrintPro ESP Ghostscript En version av Ghostscript som underhålls av Easy Software Products. Den omfattar förkompilerade Gimp-Print drivrutiner för många bläckstråleskrivare (samt en del andra godsaker). ESP Ghostscript åstadkommer fotografisk kvalitet i många fall, särskilt med Epson Stylus modellserien. ESP Ghostscript är GPL-programvara. Easy Software Products ∪︀ ESP PrintPro ESP PrintPro Den här professionella utökningen av ∪︀ (det "vanliga &UNIX; utskriftssystemet") säljs av utvecklarna av ∪︀, komplett med mer än 2300 utskriftsdrivrutiner för flera kommersiella &UNIX;-plattformar. Det är meningen att ESP PrintPro ska fungera "ur kartongen" med liten eller ingen anpassning av användare eller administratörer. ESP säljer också understöd för ∪︀ och PrintPro. Denna försäljning hjälper till att ge programmerarna som utvecklare den fria versionen av ∪︀ mat för dagen. ∪︀ Filter I allmänhet är filter program som tar någon indata, arbetar med den, och skickar vidare den som utdata. Filter kan både ändra data och lämna den oförändrad. I utskriftssammanhang är filter program som konverterar en given fil (som är avsedd att skrivas ut, men inte lämplig i sin nuvarande form) till ett format som kan skrivas ut. Ibland måste hela "kedjor" av filter skapas för att åstadkomma resultatet, där utdata från ett filter skickas vidare som indata till nästa. Ghostscript RIP Foomatic Foomatic började som ett övergripande namn på ett antal olika verktyg som var tillgängliga från Linuxprinting.org. Dessa verktyg försökte att göra användningen av traditionella Ghostscript- och andra utskriftsfilter lättar för användare, och utökade filtrens möjligheter genom att lägga till fler kommandoradsväljare, eller förklara drivrutinens kördata. Foomatics olika inkarnationer är ∪︀-O-Matic, PPD-O-Matic, PDQ-O-Matic, LPD-O-Matic, PPR-O-Matic, MF-O-Matic och Direct-O-Matic. Alla dessa tillåter att passande skrivarkonfigurationsfiler skapas via nätverket, genom att välja en lämplig modell och den föreslagna (eller alternativa) drivrutinen för skrivaren. Nyligen har Foomatic närmat sig funktionen av ett "metaköhanteringssystem", som möjliggör anpassning av det underliggande utskriftssystemet med en enhetlig uppsättning kommandon. (Det här är dock mycket mer komplicerat än KDEPrints grafiska gränssnitt, som gör något liknande när det gäller olika utskriftssystem). ∪︀-O-Matic PPD-O-Matic cupsomatic Ghostscript Ghostscript är en rasterprocessor för &PostScript; i programvara, som ursprungligen utvecklades av L. Peter Deutsch. Det finns alltid en version av Ghostscript med GPL-licens, tillgänglig för gratis användning och distribution (oftast ett år gammal), medan den aktuella versionen säljs kommersiellt med en annan licens. Ghostscript har en utbredd användning i Linux- och &UNIX;-världen för att konvertera &PostScript; till rasterdata, lämpligt att skicka till enheter som inte stöder &PostScript;. &PostScript; RIP Gimp-Print I motsats till namnet, så är inte Gimp-Print längre bara en insticksmodul som används för utskrift med det populära programmet Gimp. Dess källkod kan också kompileras till ... * ... en uppsättning PPD:er och tillhörande filter som direkt integreras i ∪︀, och stöder omkring 130 olika skrivarmodeller, med fotografisk utskriftskvalitet i många fall. *... ett Ghostscript-filter, som kan användas med alla andra program som behöver rasterprocessing i programvara. *... ett bibliotek som kan användas av andra program som behöver rasterfunktioner. Lexmark-drivrutiner RIP Ghostscript &HP; Förkortning av Hewlett-Packard, ett av de första företagen som distribuerade sina egna utskriftsdrivrutiner för Linux. Nyligen har företaget givit ut packetet "HPIJS" med drivrutiner, inklusive källkod och en fri licens. Det här är den första skrivartillverkaren som gör detta. HPIJS stöder de flesta nuvarande modeller av HP InkJets och DeskJets. &HP;/GL Förkortning av &HP; Graphical Language (HP grafikspråk). Ett skrivarspråk från &HP; som i huvudsak används med plottrar. Många CAD-program (program för datorstödd konstruktion) matar ut &HP;/GL-filer för utskrift. ESC/P PCL &PostScript; &HP; JetDirect-protokoll Ett varumärke som &HP; använder för att beskriva sin implementering av överföring av skrivardata till skrivaren, via ett protokoll som annars kallas "AppSocket" eller "Direkt TCP/IP-utskrift". AppSocket-protokoll Direkt TCP/IP-utskrift IETF Förkortning av Internet Engineering Task Force, en samling experter på Internetprogramvara och hårdvara, som diskuterar nya nätverksteknologier och ofta når slutsatser som många betraktar som standarder. "TCP/IP" är det mest berömda exemplet. IETF standarder, men också utkast, diskussioner, idéer och användbara handledningar ges ut i den berömda serien med "RFC:er", som är tillgängliga för allmänheten, och ingår i de flesta Linux- och BSD-distributioner. IPP PWG RFC IPP Förkortning av Internet Printing Protocol (Internet utskriftsprotokoll), som defineras av ett antal RFC:er som är accepterade av IETF med statusen "föreslagen standard", och konstruerades av PWG. IPP är en helt ny konstruktion för utskrift via nätverk, men använder en mycket välkänd och beprövad metoden för att överföra data: HTTP 1.1! Genom att inte "uppfinna hjulet igen", och baseras på en befintlig och robust Internetstandard, så kan IPP relativt enkelt lägga till andra Internetstandarder som använder HTTP: Grundläggande eller certifikatbaserade mekanismer för behörighetskontroll, SSL eller TLS för kryptering av överförd data, LDAP för katalogservice (för att offentliggöra data om skrivare, enhetsalternativ, kostnader och annat på nätverket, eller för att hämta lösenord under behörighetskontroll). ∪︀ PWG IETF RFC TLS KDEPrint Den nya utskriftsfunktionen i &kde; sedan version 2.2, består av flera moduler som översätter funktionerna och inställningarna för de olika tillgängliga utskriftssystemen (∪︀, LPR/LPD enligt BSD-stil, RLPR ... ) till en trevlig grafisk representation på &kde;:s skrivbord, med fönster och dialogrutor för att underlätta användningen. Det viktigaste för daglig användning är "kprinter", det nya grafiska utskriftskommandot. Observera: KDEPrint har inte någon egen köhanteringsmekanism, eller egen behandling av &PostScript;, utan låter det valda utskriftssystemet hantera detta, men lägger dock till vissa funktioner ovanpå den här grunden ... Utskrift enligt BSD-stil ∪︀ kprinter Handbok KDEPrint Handbok KDEPrint... ... är namnet på referensdokumentet som beskriver KDEPrints funktioner för användare och administratörer. Du kan visa det i Konqueror genom att skriva "help:/tdeprint" på adressraden. KDEPrints webbplats är en resurs för att uppdatera det här dokumentet, samt PDF-versioner lämpliga för att skriva ut det. Det är författat och underhålls av Kurt Pfeifle. Vanliga frågor om ∪︀ kprinter kprinter är det nya kraftfulla utskriftsverktyget som används direkt av alla &kde;-program. Trots en vanlig feluppfattning, är inte kprinter ett verktyg som bara fungerar med ∪︀, utan det stöder olika utskriftssystem. Du kan till och med byta till ett annat utskriftssystem "i farten", mellan två jobb, utan att konfigurera om. Naturligtvis, beroende på de kraftfulla funktionerna i ∪︀, så är kprinter mest användbar när den används som ett gränssnitt för ∪︀. kprinter är efterföljaren till "qtcups", som inte längre underhålls aktivt. Den har ärvt alla de bästa funktionerna från qtcups och lagt till flera nya. VIKTIGAST AV ALLT: du kan använda kprinter med alla funktioner för alla program utanför &kde; som tillåter ett eget utskriftskommando, som gv, AcrobatReader, Netscape, Mozilla, Galeon, StarOffice, OpenOffice och alla GNOME-program. kprinter kan fungera som ett "fristående" verktyg, som startas från en X-terminal eller ett "kommandoradsfönster" för att skriva ut många olika filer från olika kataloger, med olika format, samtidigt i ett jobb, utan att först behöva öppna filerna i programmen! (Filformat som stöds på det här sättet är &PostScript;, PDF, internationell text, ASCII-text, samt många olika populära grafikformat, som PNG, TIFF, JPEG, PNM, Sun RASTER etc.) QtCUPS Lexmark var ett av de första företagen som distribuerade sina egna utskriftsdrivrutiner för Linux med vissa skrivarmodeller. Men de här drivrutinerna levereras bara som binärfiler (ingen källkod är tillgänglig), och kan därför inte användas för att integreras med andra projekt för fri skrivarprogramvara. Linuxprinting.org Linuxprinting.org: Inte bara för Linux, utan alla &UNIX;-liknande operativsystem som BSD och kommersiella &UNIX;-operativsystem, kan hitta användbar information om utskrift här. Den här webbplatsen är hemsida för det intressanta Foomatic-projektet, som strävar efter att utveckla en "uppsättning metaverktyg för utskriftsköer och drivrutinkonfiguration" (som kan anpassa olika utskriftssystem och nödvändiga drivrutiner via ett gemensamt gränssnitt) med möjlighet att överföra alla köer, skrivare och konfigurationsfiler till en annan köhantering utan ny anpassning. Dessutom underhåller de utskriftsdatabasen, en samling med drivrutiner och skrivarinformation som gör det möjligt för alla hitta den mest aktuella informationen om skrivarmodeller, och dessutom skapa konfigurationsfiler via nätverket för alla kombinationer av köhantering/drivrutin/enhet som är kända att fungera tillsammans med något av de vanliga utskriftssystemen på Linux- eller &UNIX;-utskriftssystem. Linuxprinting-databas Linuxprinting.org databas ... en databas som innehåller skrivare och drivrutiner som är lämpliga för dem ... ... en hel mängd information och dokumentation kan hittas här ... ... den tillhandahåller nu också vissa verktyg för att förenkla integration av de här drivrutinerna i ett visst system... ... verktygsfamiljen "Foomatic" är de verktyg som använder databasen för att skapa fungerade inställningar för en skrivarmodell "i farten", för de flesta vanliga utskriftssystem. Foomatic LPR/LPD-utskrift LPR: vissa tyder det som Line Printing Request (radskrivarbegäran), andra som Line Printer Remote (avlägsen radskrivare). Utskrift enligt BSD-stil Magic-filter På ett sätt som liknar programmet APS-filter, så tillhandahåller Magic-filter funktioner för att automatiskt känna igen filtyper, och baserat på detta, automatisk filkonvertering till ett format som kan skrivas ut, beroende på skrivaren som används. APS-filter &MIME;-typer Förkortning av Multipurpose (eller Multimedia) Internet Mail Extensions (Internet brevutökningar med flera användningar). &MIME;-typer användes först för att tillåta överföring av binärdata (som bilagor till brev som innehöll grafik) via e-postanslutningar som normalt bara skickade ASCII-tecken: Det var nödvändigt att koda data med en ASCII-representation. Senare utökades detta koncept för att beskriva ett dataformat på ett plattformsoberoende, men samtidigt otvetydigt, format. Alla känner till filändelsen .doc för &Microsoft; Word filer på &Windows;. Det här hanteras inte otvetydigt på &Windows;-plattformen: filändelsen *.doc används också för enkla textfiler eller Adobe Framemaker filer. Byter man namn på en riktig Word-fil för att få en annan filändelse, så kan den inte längre öppnas av programmet. Filer med en &MIME;-typ, har en medföljande sträng för att känna igen dem, som beskriver filformatet baserat på huvudkategori/delkategori. Inne i IPP, beskrivs också utskriftsfiler med användning av &MIME;-typer. &MIME;-typer registreras hos IANA (Internet Assigning Numbers Association) för att de ska hållas otvetydiga. ∪︀ har några egna &MIME;-typer registrerade, som application/vnd.cups-raster (för ∪︀ interna rasterbildformat). ∪︀ Easy Software Products ESP PrintPro Gimp-Print PCL Förkortning av Printer Control Language (skrivarkontrollspråk). Utvecklat av &HP;. PCL började i version 1 som en enkel uppsättning med kommandon för ASCII-utskrift. Nu, med versioneerna PCL6 och PCL-X, har det möjlighet att skriva ut grafik och färg, men det används inte så ofta utanför &Microsoft; &Windows; och &HP-UX; (&HP;:s egen variant av &UNIX;) ... ESC/P &HP;/GL PDL &PostScript; PDL Förkortning av Page Description Language (sidbeskrivningsspråk). PDL:er beskriver den grafiska representationen av en sida på ett abstrakt sätt. Innan den verkligen omvandlas till bläck som placeras på papper, så måste en PDL först "tolkas". För &UNIX;, är den viktigaste PDL:en &PostScript;. ESC/P &HP;/GL PCL &PostScript; Bildpunkt Den här termen beskriver den minsta delen av en rasterbild (antingen vid utskrift på papper eller som visas på en bildskärm via ett katodstrålerör eller LCD-element). Eftersom all grafisk- eller bildrepresentation på de här utmatningsenheterna består av bildpunkter, är värdena "ppi" (bildpunkter per tum) och DPI (punkter per tum) viktiga parametrar för totalkvaliteten och upplösningen av en bild. Filter Ghostscript &PostScript; Raster PJL Förkortning av Print Job Language (utskriftsjobbspråk), som utvecklades av &HP; för att styra och hantera en skrivares normala och jobbspecifika inställningar. Det kan inte bara användas på &HP;:s egna (PCL-)skrivare, utan många &PostScript;-skrivare och andra skrivare förstår PJL-kommandon som skickas till dem som en del av ett utskriftsjobb, eller separat. PCL &PostScript; &PostScript; (ofta förkortat till "PS") är en de-facto standard i &UNIX;-världen för att skriva ut filer. Det utvecklades av Adobe och licensierades till skrivartillverkare och programvaruföretag. Eftersom &PostScript;-specifikationerna publicerades av Adobe, finns det också "tredjeparts"-implementeringar av programvara som skapar och tolkar &PostScript; (en av de mest välkända bland fri programvara är Ghostscript, en kraftfull PS-tolk). ESC/P &HP;/GL PCL PPD PPD Förkortning av PostScript Printer Description (Postscript-skrivarbeskrivning). PPD:er är ASCII-filer som lagrar all information om de särskilda funktionerna för en skrivare, samt definitioner av kommandon (Postscript eller PJL), som aktiverar en viss funktion (som att skriva ut dubbelsidigt). Som förklaringen av förkorningen visar, så användes PPD:er ursprungligen bara för &PostScript;-skrivare. ∪︀ har utökat PPD-konceptet så att det gäller alla sorters skrivare. PPD:er för &PostScript;-skrivare tillhandahålls av skrivartillverkarna. De kan användas tillsammans med ∪︀ och KDEPrint för att få tillgång till alla funktioner i en &PostScript;-skrivare. KDEPrint-gruppen rekommenderar att använda PPD:er som ursprungligen var avsedda att användas tillsammans med &Microsoft; Windows NT. PPD:er för skrivare som inte använder Postscript, behöver ett tillhörande "filter" för att omvandla &PostScript;-utskriftsfilerna till ett format som kan sväljas av enheten som inte använder Postscript. De här kombinationerna av PPD:er och filter är inte (ännu) tillgängliga från tillverkarna. Efter initiativet av ∪︀-utvecklarna att använda PPD:er, var gemenskapen för fri programvara kreativa nog att snabbt ta fram stöd för de flesta skrivarmodeller som används för närvarande, via PPD:er och klassiska Ghostscript-filter. Men observera att utskriftskvaliteten varierar från "högkvalitativ fotografisk utmatning" (med Gimp-print och de flesta Epson bläckstråleskrivare) till "knappt läsbart" (med Foomatic-aktiverade Ghostscript-filter för skrivarmodeller som kallas "paperweight" i databasen hos Linuxprinting.org). ∪︀ Linuxprinting.org &PostScript; PPD-O-Matic PPD-O-Matic är en uppsättning Perl-skript som kör på webbservern hos Linuxprinting.org och kan användas för att skapa PPD:er via nätet för alla skrivare som är kända för att kunna skriva ut med Ghostscript. Dessa PPD:er kan kopplas in i ∪︀/KDEPrint, samt användas inne i program som känner till PPD:er, som StarOffice, för att avgöra olika parametrar för utskrifter. I de flesta fall, rekommenderas att använda "PPD-O-Matic", istället för den äldre ∪︀-O-Matic. För att skapa en PPD, gå till skrivardatabasen, välj din skrivarmodell, följ länken för att titta på de tillgängliga Ghostscript-filtren för skrivaren, välj ett, klicka på "generate" (skapa) och spara till sist filen på din dator. Glöm inte bort att läsa instruktionerna. Försäkra dig om att din dator verkligen har Ghostscript, och filtret som du valde innan du skapade din PPD, installerade. &PostScript; ∪︀-O-Matic Linuxprinting.org Foomatic printcap I utskriftssystem med BSD-stil, innehåller filen "printcap" konfigurationsinformation. Utskriftsdemonen läser den här filen för att veta vilka skrivare som är tillgängliga, vilka filter som används för var och en av dem, var katalogen för utskriftskön finns, om försättsblad ska användas, och så vidare ... Vissa program är också beroende av att kunna läsa filen, för att skaffa fram namnen på tillgängliga skrivare. Utskrift enligt BSD-stil Skrivar-MIB Förkortning av Printer-Management Information Base (informationsbas för skrivarhantering). Skrivar-MIB anger att antal parametrar som ska lagras i skrivaren för åtkomst via närtverket. Det här är användbart om många (i vissa fall bokstavligen tusentals) nätverksskrivare hanteras centralt med hjälp av SNMP (Simple Network Management Protocol). PWG SNMP PWG Förkortning av Printer Working Group (arbetsgruppen för utskrift). PWG är en löst sammansatt grupp representanter från utskriftsföretag, som under de senaste åren har utvecklat olika standarder som har att göra med utskrift via nätverk. Dessa accepterades senare av IETF som RFC-standarder, till exempel "skrivar-MIB" och IPP. &PostScript; IPP Skrivar-MIB SNMP print:/ I/O-slav Du kan använda syntaxen "print:/...", för att snabbt komma åt resurser i KDEPrint. Genom att skriva "print:/manager", i Konquerors adressfält får du tillgång till administration av KDEPrint. Konqueror använder &kde;:s berömda "K-del" teknik för att åstadkomma detta. I/O-slav K-del Skrivardatabas . Linuxprinting-databas Qt∪︀ Qt∪︀ och KUPS var föregångare till KDEPrint. De rekommenderas inte längre, och underhålls inte. Det som var bra i qtcups, har ärvts av "kprinter", den nya utskriftsdialogrutan i KDE (som är mycket förbättrad jämfört med qtcups). Allt som du tyckte om i kups, finns nu i KDE:s utskriftshanterare (som kan kommas åt via KDE:s inställningscentral, eller med webbadressen "print:/manager" i Konqueror), med flera funktioner och mindre fel ... Dess tidigare utvecklare, Michael Goffioul, är nu utvecklaren av KDEPrint - en mycket trevlig och produktiv person, och snabb på att rätta fel ... kprinter Rasterbild Varje bild på ett fysiskt medium består av ett mönster med enskilda punkter i olika färger och (ibland) storlekar. Det här kallas en "rasterbild". Detta skiljer sig från en "vektorbaserad bild", där grafiken beskrivs i form av kontinuerliga kurvor, skuggor, former och fyllda figurer, som representeras av matematiska formler. Vektorbaserade bilder har ofta mindre filstorlek, och deras storlek kan ändras utan förlust av information och kvalitet - men de kan inte skrivas ut direkt, utan måste alltid först "behandlas" eller "omvandlas" till en rasterbild med den givna upplösningen som utskriftsenheten klarar av. Den här omvandlingen görs med en rasterbildbehandling (RIP, ofta programvaran Ghostscript) eller någon annan form av filtrering. Bildpunkt Ghostscript &PostScript; Filter RIP RIP Förkortning av Raster Image Process(or) (rasterbildbehandling). Om uttrycket används i utskriftssammanhang, betyder "RIP" en hårdvaru- eller programvaruenhet som konverterar &PostScript; (eller andra utskriftsformat som representeras med något av de andra sidbeskrivningsspråken som inte baseras på raster) till en rasterbild på ett sådant sätt att den kan accepteras av "utskriftsenheten" i skrivaren. En &PostScript;-skrivare innehåller sin egen PostScript-RIP. En RIP kan både finnas i en skrivare och utanför den. För många &UNIX;-system, är Ghostscript paketet som tillhandahåller en "RIP i programvara", som kör på värddatorn, och absorberar &PostScript; eller annan data som ska göras klar att skickas till utskriftsenheten (sålunda finns det ett uns sanning i uttrycket "Ghostscript gör din skrivare till en &PostScript;-skrivare", men det är förstås inte bokstavligen sant.) Filter Ghostscript &PostScript; PDL Raster RLPR (fjärr-LPR) Förkortning av Remote Line Printing Request (fjärrbegäran om utskrift med radskrivare). Det här är ett utskriftssystem enligt BSD-stil, som inte behöver några behörigheter som systemadministratör för att installeras, och ingen "printcap" för att fungera: alla parametrar kan anges på kommandoraden. RLPR är praktiskt för många användare av bärbara datorer som arbetar i miljöer som ofta ändras. Det beror på att det kan installeras tillsammans med alla andra utskriftssystem och tillåter ett mycket flexibelt och snabbt sätt att installera en skrivare för direkt åtkomst via LPR/LPD. KDEPrint har en guide för att lägga till skrivare, som gör det ännu enklare att använda RLPR. Kommandot kprinter tillåter byte till RLPR "i farten" när som helst. KDEPrint kprinter printcap SNMP Förkortning av Simple Network Management Protocol (enkelt nätverkshanteringsprotokoll). SNMP används på många platser för att hantera alla typer av nätverksnoder (värddatorer, routrar, växlar, förmedlingsnoder, skrivare ...) med fjärrstyrning. PWG Skrivar-MIB SSL(3)-kryptering Förkortning av Secure Socket Layer (säkert uttagslager). SSL är en privatägd krypteringsmetod för dataöverföring via HTTP, som utvecklades av Netscape. Den ersätts nu av en IETF-standard som kallas TLS. TLS SPOOL Förkortning av Synchronous Peripheral Operations OnLine (hantering av uppkopplade synkrona periferienheter). SPOOL låter utskriftsprogram (och användare) fortsätta sitt arbete medan utskriften tas om hand av en systemdemon som lagrar filer på en tillfällig plats tills skrivaren är klar att skriva ut. Demon TLS-kryptering Förkortning av Transport Layer Security (transportlagersäkerhet). TLS är en krypteringsstandard för data som överförs via HTTP 1.1. Den definieras av RFC 2246, och även om den är baserad på den tidigare utvecklade SSL (från Netscape) så fungerar de inte helt och hållet tillsammans. SSL(3) Utskrift enligt System V-stil Det här är den andra varianten av traditionell &UNIX;-utskrift (i motsats till utskrift enligt BSD-stil). Det använder en annan uppsättning med kommandon (lp, lpadmin, ...) än BSD, men skiljer sig inte i grunden från det. Gapet mellan de två är dock stort nog för att de inte ska fungera ihop, så att en BSD-klient inte kan skriva ut till en utskriftsserver enligt System V-stil utan ytterligare anpassning... Det är meningen att IPP ska undanröja den här svagheten, och några till. Utskrift enligt BSD-stil IPP TurboPrint Ett spridprogram som tillhandahåller utskrift med fotokvalitet på många jetstråleskrivare. Det är användbart om du inte hittar en drivrutin för din skrivare på annat sätt, och kan antingen kopplas ihop med ett traditionellt Ghostscript system, eller ett modernt ∪︀-system. Gimp-Print XPP Förkortning av X Printing Panel (X-utskriftspanel). XPP var det första fria grafiska utskriftskommandot för ∪︀, skrivet av Till Kamppeter, och i vissa avseenden modell för "kprinter"-verktyget i &kde;.