natgillin/translations-raw huggingface dataset:
Overview of Provided Features
Översikt över tillgängliga funktioner
Module used by default (on first start for example).
Modul som är förvald (till exempel vid första uppstart).
Generic module that only allows sending of print jobs. No printer or job management supported. It is made to work on a wide variety of & UNIX; flavours: & Linux; / LPR, & HP-UX;, Solaris, & IRIX;. It also supports some LPRng extensions (like the absence of continuation character\\ in printcap files).
Generella moduler som bara tillåter att utskriftsjobb skickas. Ingen skrivar - eller jobbhantering stöds. Fungerar på en stor mängd olika & UNIX; - system: & Linux; / LPR, & HP- UX;, Solaris, & IRIX;. De stöder också vissa LPRng - utökningar (som avsaknad av fortsättningstecken\\ i printcap - filer).
Plain (old?) LPR support. An LPRng module is in development, and hopefully available for 2.3 release.
Enkelt (gammalt?) LPR - stöd. En LPRng - modul är under utveckling, och finns förhoppningsvis tillgänglig för 2. 3 utgåvan.
Printer management: basic support to add/ remove/ configure a printer, compatible with & RedHat; -6. x systems (printtool + rhs-printfilers packages).
Skrivarhantering: grundläggande funktioner för att lägga till/ ta bort/ anpassa en skrivare. Fungerar med & RedHat; - 6. x system (paketen printtool + rhs- printfilters).
Job management: not supported
Jobbhantering: stöds inte
Print options: basic control
Utskriftsalternativ: grundläggande styrning
An LPRng module for & kdeprint; is in development, and hopefully available for the & kde; 2.3 release.
En LPRng - modul för & kdeprint; är under utveckling, och finns förhoppningsvis tillgänglig för & kde; 2. 3 utgåvan.
Module Built Around rlpr Utility
Modul som bygger på verktyget rlpr
Printer management: basic operations are supported (add/ remove/ modify).
Skrivarhantering: grundläggande funktioner stöds (lägg till/ ta bort/ ändra).
Each user can predefine the printers he wants to use by specifying the host and related printer queues. Printers are stored on a per user basis. This module is built around the rlpr utility rlpr
Varje användare kan fördefiniera de skrivare som han vill använda, genom att ange värddator och tillhörande skrivarköer. Skrivare lagras per användare. Den här modulen bygger på verktyget rlpr, rlpr.
Technical Overview
Teknisk översikt
This chapter aims to give a technical overview of & kdeprint; which non-programmers can comprehend.
Det här kapitlets målsättning är att ge en teknisk översikt över & kdeprint; som är begriplig för andra än programmerare.
& kdeprint; is a new and revolutionary tool to give easy access to printing services for both & kde; users and & kde; developers.
& kdeprint; är ett nytt revolutionerande verktyg för att lätt komma åt utskriftsservice både för & kde; - användare och & kde; - utvecklare.
A Brief Description of & kdeprint;
En kortfattad beskrivning av & kdeprint;
You can access the functions of & kdeprint; in different ways: through the Printing Manger in the & kcontrol;, through the kprinter command or through the dialogue that pops up if you want to print.
Du kan komma åt funktionerna i & kdeprint; på olika sätt: genom skrivarhanteraren i Inställningscentralen, genom kommandot kprinter eller genom dialogrutan som dyker upp när du vill skriva ut.
What it is not
Vad det inte är
& kdeprint; is not a replacement for the printing subsystem itself. & kdeprint; does not therefore give provision for spooling, and it does not do the basic processing of & PostScript; or other print data.
& kdeprint; är inte en ersättning för utskriftssystemet själv. & kdeprint; tillhandahåller därför inte köhantering, och det gör inte den grundläggande hanteringen av & PostScript; eller annan utskriftsdata.
What it is
Vad det är
& kdeprint; is an intermediate layer between the spooling and the data processing print subsystem (as installed), and the application that seeks to print. & kdeprint; provides a common interface for & kde; developers and & kde; users, to various supported print subsystems. At the same time, it is customisable, and highly configurable.
& kdeprint; är ett mellanlager mellan köhanteringen och datahanteringen i utskriftssystemet (som är installerat), och programmet som försöker skriva ut. & kdeprint; tillhandahåller ett gemensamt gränssnitt för & kde; - utvecklare och & kde; - användare, till de olika utskriftssystem som stöds. Samtidigt är det möjligt att ändra, och i hög grad anpassningsbart.
& kdeprint; is easy to use for both & kde; developers and end-users. Developers can port their applications, with minimal changes, to use & kdeprint; instead of the old & Qt; print system. Users can easily choose and configure their print subsystem.
& kdeprint; är lätt att använda för både & kde; - utvecklare och slutanvändare. Utvecklare kan skriva om sina program att använda & kdeprint; istället för det gamla utskriftssystemet i & Qt;, med minimala ändringar. Användare kan lätt välja och anpassa sitt utskriftssystem.
For a reference to new & kde; users: & Qt; is the basic library and graphical toolkit, which is used by all & kde; applications; & Qt; is developed by TrollTech, a Norwegian software company.
Som referens för nya & kde; - användare: & Qt; är det grundläggande bibliotek och grafiska verktygslåda som används av alla & kde; - program. & Qt; utvecklas av Trolltech, ett norskt programvaruföretag.
& kdeprint; -- Different Usage for Different People
& kdeprint;, olika användning för olika personer
& kdeprint; has different faces for different people.
& kdeprint; visar olika ansikten för olika personer.
What users and administrators can do with & kdeprint;
Vad användare och administratörer kan göra med & kdeprint;
& kdeprint; allows users and/ or administrators, depending on their rights, access to printing subsystems (CUPS;, LPD, RLPR, LPRng, PDQ & etc;) through a & kde; graphical user interface (GUI;). Using & kdeprint;, they can print, administer jobs, printers and the printing daemon, all in a comfortable manner.
& kdeprint; låter användare och/ eller administratörer, beroende på deras behörigheter, komma åt utskriftssystem (CUPS;, LPD, RLPR, LPRng, PDQ etc.) genom ett grafiskt användargränssnitt i & kde;. Med & kdeprint;, kan de skriva ut, hantera jobb, skrivare och utskriftsdemonen, allt på ett bekvämt sätt.
Experienced users will like the capability to plug any working filter for the print data between the output of their application and the input, into the chosen print subsystem. Some examples for this already ship with plain vanilla & kdeprint;. Read on.
Erfarna användare kommer att tycka om möjligheten att stoppa in vilket fungerande filter som helst mellan utdata från programmet och indata till det valda utskriftssystemet. Några exempel på det här levereras redan med den vanliga enkla & kdeprint;. Läs vidare!
What & kde; developers can do with it...
Vad & kde; - utvecklare kan göra med det...
If a & kde; developer needs printing access for his application, he does not code the printing functions from scratch. Before & kde; 2.2 this service was provided by the QPrinter class, a library function of the & Qt; Toolkit. The QPrinter class relied on the out-moded Line Printer Daemon (LPD). The & kdeprint; library bases itself firmly on the more modern Common & UNIX; Printing System (CUPS;), while at the same time keeping backward compatibility with LPD and other legacy, or less elaborate, print systems. It also leaves the door open for any new development that might occur.
Om en & kde; - utvecklare behöver tillgång till utskrift för sitt program, kodar han inte utskriftsfunktionerna från början. Innan & kde; 2. 2 tillhandahölls den här servicen av klassen QPrinter. en biblioteksfunktion i & Qt; - verktygslådan. Klassen QPrinter använde sig av den urmodiga radskrivardemonen (LPD). & kdeprint; - biblioteket är i grunden baserat på det modernare & UNIX; - utskriftssystemet (CUPS;), medan det samtidigt behåller bakåtkompatibilitet med LPD och andra gamla eller mindre sofistikerade utskriftssystem. Dessutom lämnar det dörren öppen för nyutveckling som kan ske.
For & kde; developers to use the new & kdeprint; class in their applications, they require only minimal changes to their code: for every call of QPrinter, they just need to change this to KPrinter. Replacing one (!) letter in a few spots, and automatically they are done; their application can then use all of the features of the new & kdeprint; library.
För att & kde; - utvecklare ska använda den nya & kdeprint; - klassen i sina program, behöver de bara göra minimala ändringar i koden: för varje anrop till QPrinter, behöver de bara ändra till KPrinter. Ett byte av en (!) bokstav på några få ställen, och de är automatiskt klara. Deras program kan sedan använda alla funktioner i det nya & kdeprint; - biblioteket.
More ambitious developers, or ones with special requirements, can do more: despite & kdeprint; 's feature-rich framework, they are still able to customise the print dialogue of their application by creating an additional Tab, where their extensions to the standard & kdeprint; will feel right at home.
Mer ambitiösa utvecklare, eller de med speciella behov kan göra mer: trots & kdeprint; s funktionsrika grundstomme, kan de fortfarande ändra utskriftsdialogrutan för sitt program genom att skapa ytterligare en flik, där deras tillägg till standardversionen av & kdeprint; passar in.
This last mentioned feature has not been used widely inside & kde; so far, as developers are not yet fully aware of & kdeprint; 's power. Expect more of this in the near future. One example I discovered is the & kcron; application. It lets you edit the crontab through a & GUI;. The developers have implemented a printing feature that lets you (or root) choose if you want to print the whole of crontab (for all users) or just the part that is marked. You can see the effects on & kdeprint; in the following screenshots.
Den sistnämnda funktionen används hittills inte särskilt ofta inne i & kde;, eftersom utvecklare inte ännu helt känner till hur kraftfullt & kdeprint; är. Förvänta dig mer av detta i den närmsta framtiden. Ett exempel som jag upptäckte är programmet & kcron;. Det låter dig redigera schemaläggning av systemjobb via ett grafiskt gränssnitt. Utvecklarna har implementerat en utskriftsfunktion som låter dig (eller root) välja om du vill skriva ut hela schemat (för alla användare) eller bara den markerade delen. Du kan se effekten för & kdeprint; på följande skärmbilder.
This shot shows a sample from the & kcron; utility.
Den här bilden visar ett exempel från verktyget & kcron;
& kcron; utility: a small sample of a system 's cronjobs as shown through the & kde; GUI GUI;.
& kcron; - verktyget: en litet exempel på systemets schemalagda jobb som visas genom & kde;: s grafiska gränssnitt.
The & kcron; developers let you choose to print the whole of the cron table or just the marked part of it.
Utvecklarna av & kcron; - låter dig välja om du ska skriva ut hela schemat eller bara en markerad del av det.
The dialogue to configure & kcron; 's printing options: the additional tab titled Cron Options is from inside & kcron;, not & kdeprint;; it is a special extension added by the & kcron; developers for printing purposes, not originating from, but executed by & kdeprint;. Developers of other applications are free to implement their own goodies, if they feel need for it.
Dialogrutan för att ställa in & kcron; s utskriftsalternativ: den ytterligare fliken som heter Cron- alternativ kommer inifrån & kcron;, inte & kdeprint;. Det är en speciell utökning som har lagts till av utvecklarna av & kcron; för utskriftsändamål, som inte härrör från, men körs av & kdeprint;. Utvecklare av andra program har möjlighet att implementera sina egna godsaker, om de tycker att det behövs.
kcron; 's addition to the & kdeprint; dialogue.
kcron; s tillägg till & kdeprint; s dialogruta.
What & kdeprint; offers to everybody...
Vad & kdeprint; erbjuder åt alla...
& kdeprint; 's easy-to-use interface for all supported print subsystems of course does not eliminate basic traditional weaknesses of some of those systems. But it smooths some rough edges. Different users may use different printing systems on the same box. A user is free to even switch on the fly, from the print dialogue, the print subsystem to be used for the next job. (This is possible if different systems are installed in a way that they do n't get in each other 's way.)
& kdeprint; s lättanvända gränssnitt för alla utskriftssystem som stöds eliminerar förstås inte traditionella grundläggande svagheter för en del av systemen. Men det jämnar ut en del skarpa kanter. Olika användare kan använda olika utskriftssystem på samma dator. En användare har till och med möjlighet att byta utskriftssystemet som ska användas för nästa jobb i farten, från utskriftsdialogrutan (Det här är möjligt om olika system är installerade på ett sådant sätt att de inte kommer i vägen för varandra.)
Most & UNIX; users are used to LPD printing. LPD provides only basic printing functions, is very inflexible and does not utilise the many options of more modern print systems like & CUPS;. While also working remotely over any distance (like every TCP/ IP based protocol), LPD lacks bi-directional communication, authentication, access control and encryption support.
De flesta & UNIX; - användare är vana vid LPD - utskrift. LPD tillhandahåller bara grundläggande utskriftsfunktioner, saknar till stor del flexibilitet och använder inte de många alternativ som finns i modernare utskriftssystem som & CUPS;. Även om det också fungerar för fjärrskrivare med vilka avstånd som helst (som alla TCP/ IP- baserade protokoll), så saknar LPD tvåvägskommunikation, behörighetskontroll, åtkomstkontroll och krypteringsstöd.
& kdeprint; can use & CUPS; to support:
& kdeprint; kan använda & CUPS; för att stödja:
Querying the LAN for available printers,
förfrågningar i det lokala nätverket efter tillgängliga skrivare,
Basic, Digest, and Certificate Authentication,
grundläggande -, DIGEST - och certifikatbehörighetskontroll,
Access Control based on IP addresses, net addresses, netmasks, host- and domain names,
åtkomstkontroll baserat på IP - adresser, nätadresser, nätmaskar, värddatorer och domännamn,
and 128-Bit TLS or SSL3 encryption of print data, to prevent eavesdropping, or at least make it much more difficult.
och 128- bitars TSL eller SSL3 kryptering av utskriftsdata, för att förhindra avlyssning, eller åtminstone göra det mycket svårare.
This makes & kdeprint; a much more robust and reliable solution than using the venerable LPD.
Det här gör & kdeprint; till en mycket robustare och mer tillförlitlig lösning än att använda det vördnadsbjudande LPD.
How to access & kdeprint;
Hur man kommer åt & kdeprint;
You get access to & kdeprint;, or parts of it, in four different ways:
Du kan komma åt & kdeprint; eller delar av det på fyra olika sätt:
through your applications: if you call the printing dialogue (either File Print...) or the button with the little printer icon on it; this opens the printing dialogue.
genom ditt program. Om du anropar utskriftsdialogrutan (antingen via Arkiv Skriv ut... eller knappen med den lilla skrivarikonen), öppnas utskriftsdialogrutan.
through the typed command kprinter in a terminal or a & konsole; window or from the Run Command... mini- CLI window: this also opens the printing dialogue.
genom att skriva in kommandot kprinter i en terminal eller ett terminalfönster, eller från fönstret Kör kommando..., minikommandoraden. Det här öppnar också utskriftsdialogrutan.
from the button, starting & kcontrol;, and then go to System Printing Manager. This opens the & kdeprint; administration which is part of the & kcontrolcenter; and also lets you switch to other parts of the & kcontrol;
från knappen, för att starta Inställningscentralen. Välj sedan System Skrivarhanterare. Det här visar administrationsdelen av & kdeprint;, som är en del av Inställningscentralen, och låter dig också byta till andra delar av Inställningscentralen.
from a command line (konsole; or mini- CLI) type kcmshell printmgr. This opens just the & kdeprint; part of & kcontrol; to change your settings
skriv kcmshell printmgr från en kommandorad (terminal eller minikommandorad). Det öppnar bara & kdeprint; - delen av inställningscentralen för att ändra dina inställningar.
& kprinter; dialogue to be started from Run Command... window
& kprinter; - dialogrutan som ska startas från fönstret Kör kommando...
Starting the & kprinter; dialogue from a Run Command... window.
Starta & kprinter; - dialogrutan från fönstret Kör kommando....
Here is a & kivio; drawing of the & kprinter; dialogue as it pops up after being started... You can always add a new printer by clicking on the small Wizard button (marked red/ yellow in this drawing).
Här är en & kivio; - bild av & kprinter; - dialogrutan som den ser ut efter den har startats... Du kan alltid lägga till en ny skrivare genom att klicka på den lilla guide - knappen (markerad röd/ gul i den här bilden).
kprinter; dialogue started (kivio; draft drawing)
kprinter; s dialogruta efter start (kivio; - utkast)
Some Theoretical Background: & CUPS;, IPP, & PostScript; and Ghostscript
Teoretisk bakgrund: & CUPS;, IPP, & PostScript; och Ghostscript
This chapter aims to give a bit of theoretical background to printing in general, and to & CUPS; especially. If you are not in need of this, you might like to skip ahead to the next chapter. Chances are you will come back to this chapter at some point anyway, because sometimes one needs extra theory to solve a practical problem.
Det här kapitlets målsättning är att ge en del teoretisk bakgrund till utskrift i allmänhet, och till & CUPS; i synnerhet. Om du inte är i behov av detta, kanske du vill gå vidare till nästa kapitel. Troligen kommer du tillbaka till det här kapitlet vid något tillfälle i alla fall, eftersom man ibland behöver mer teori för att lösa ett praktiskt problem.
Basics About Printing
Grundläggande information om utskrift
Printing is one of the more complicated chapters in IT technology.
Utskrift är ett av de mer komplicerade delarna av IT - teknologi.
Earlier on in history, every developer of a program that was capable of producing printable output had to write his own printer drivers too. That was quite complicated, because different programs have different file formats. Even programs with the same purpose, for example: word processors, often do not understand each other 's formats. There was therefore no common interface to all printers, hence the programmers often supported only a few selected models.
Tidigare i historien, var varje utvecklare av ett program som hade möjlighet att producera utskrivningsbar utmatning också tvungen att skriva egna utskriftsdrivrutiner. Det var ganska komplicerat, eftersom olika program har olika filformat. Till och med program med samma syfte, till exempel ordbehandlare, förstår ofta inte varandras format. Så det fanns därför inget gemensamt gränssnitt för alla skrivare, och alltså stödde programmerarna bara några få utvalda modeller.
A new device appearing on the market required the program authors to write a new driver if they wanted their program to support it. Also for manufacturers, it was impossible to make sure their device was supported by any program known to the world (although there were far fewer than today).
En ny enhet som kom ut på marknaden krävde att programupphovsmännen skrev en ny drivrutin om de ville att deras program skulle stödja den. Det var också omöjligt för tillverkare att försäkra sig om att deras enhet stöddes av något välkänt program (även om det fanns mycket färre än idag).
Having to support ten application programs and a dozen printers, meant a system administrator had to deal with 120 drivers. So the development of unified interfaces between programs and printers became an urgent need.
Att behöva stödja tio program och ett dussin skrivare, betydde att en systemadministratör var tvungen att hantera 120 drivrutiner. Så utveckling av ett enhetligt gränssnitt mellan program och skrivare blev en brådskade nödvändighet.
The appearance of Page Description Languages, describing the graphical representation of ink and toner on sheets of paper (or other output devices, like monitors, photo typesetters, & etc;) in a common way, was a move that filled a big gap.
Framkomsten av sidbeskrivningsspråk, som beskriver den grafiska representationen av bläck och toner på pappersark (eller andra utmatningsenheter, som bildskärmar, fototypsättare, etc.) på ett enhetligt sätt var en utveckling som täckte in ett stort glapp.
One such development was & PostScript; by Adobe. It meant that an application programmer could concentrate on making his program generate a & PostScript; language description of his printable page, while printing device developers could focus on making their devices & PostScript; literate.
En sådan utveckling var & PostScript; av Adobe. Det betydde att en programutvecklare kunde koncentrera sig på att låta programmet skapa en beskrivning i & PostScript; - språket av sidan som skulle skrivas ut, medan utvecklare av utskriftsenheter kunde fokusera på att få sina enheter att förstå & PostScript;.
Of course, over time, there came the development of other description methods. The most important competitors to & PostScript; were PCL (Print Control Language, from & Hewlett-Packard;), ESC/ P (from Epson) and GDI (Graphical Device Interface from & Microsoft;).
Med tiden kom förstås en utveckling av andra beskrivningsmetoder. De viktigaste konkurrenterna till & PostScript; var PCL (Print Control Language, från & Hewlett- Packard;), ESC/ P (från Epson) och GDI (Graphical Device Interface från & Microsoft;).
The appearance of these page description languages made life easier, and facilitated further development for everybody. Yet the fact that there still remained different, incompatible, and competing page description languages keeps life for users, administrators, developers and manufacturers difficult enough.
Framkomsten av de här sidbeskrivningsspråken gjorde livet lättare, och möjliggjorde ytterligare utveckling för alla. Trots det gör det faktum att det fortfarande finns olika, konkurrerande sidbeskrivningsspråk som inte fungerar tillsammans, livet svårt nog för användare, administratörer, utvecklare och tillverkare.
& PostScript; in memory - Bitmaps on Paper
& PostScript; i minnet - Bitmappar på papper
& PostScript; is most heavily used in professional printing environments such as PrePress and printing service industries. In the & UNIX; and & Linux; domains, & PostScript; is the predominant standard as a PDL. Here, nearly every program generates a & PostScript; representation of its pages once you push the Print button. Let us look at a simple example of (hand-made) & PostScript; code. The following listing describes two simple drawings:
& PostScript; är används mest i professionella utskriftsmiljöer som PrePress och utskriftsserviceföretag. I & UNIX; - och & Linux; - domänerna är & PostScript; den dominerande standarden som PDL. Här skapar nästan varje program en & PostScript; - beskrivning av sina sidor när du trycker på knappen Skriv ut. Låt oss ta en titt på ett enkelt exempel med (handgjord) & PostScript; - kod. Följande listning beskriver två enkla bilder:
& PostScript; Code
& PostScript; - kod
%! PS 100 100 moveto 0 50 rlineto 50 0 rlineto 0 -50 rlineto closepath .7 setgray fill% first box over; next 160 100 moveto 0 60 rlineto 45 10 rlineto 0 -40 rlineto closepath .2 setgray fill
%! PS 100 100 moveto 0 50 rlineto 50 0 rlineto 0 - 50 rlineto closepath. 7 setgray fill% första rutan klar; nästa 160 100 moveto 0 60 rlineto 45 10 rlineto 0 - 40 rlineto closepath. 2 setgray fill