natgillin/translations-raw huggingface dataset:
You cannot however call kprinter without a print file and hope to open a file selection dialog box from the & kprinter; window. This is a feature that will be implemented only in the next version.
Але ви не можете викликати діалогове вікно kprinter без визначення файла для друку у сподіванні відкрити діалогове вікно вибору файла за допомогою діалогового вікна & kprinter;. Цю можливість буде реалізовано лише у майбутніх версіях програми.
Using kprinter you are able to ring all the bells and blow all the whistles of your printer. You will need a device-specific so-called & PPD; (PostScript; Printer Description) to enable & CUPS; to make this nice tandem team do this for you. Read more about this in.
За допомогою kprinter ви можете скористатися абсолютно усіма можливостями вашого принтера. Вам потрібен буде специфічний для відповідного пристрою файл & PPD; (PostScript; Printer Description), щоб & CUPS; надав вам доступ до всіх цих чудових можливостей. Докладніше про це у розділі.
Plans for Future Development
Плани щодо майбутньої розробки
What you have now is the first, already very feature-rich version of & kdeprint;. This version is, of course, fully usable for printing. You might even think that it was never so easy (not even back in the days when you had to use & Microsoft; & Windows;).
Тепер у вас є перша, вже досить багата на функціональні можливості версія & kdeprint;. Звичайно ж, для друку цієї версії має вистачити. Вам навіть може здатися, що друк ніколи не був таким простим (навіть у дні, коли ви мали користуватися & Microsoft; & Windows;).
In the future, & kdeprint; will become even better. It will do a better job of detecting your installed print subsystem itself. Already & kdeprint; is doing quite well in automatically sensing if you have & CUPS; on your system. But in many cases you will have to tell & kdeprint; what you are using, if you want to keep a legacy print system.
Але у майбутньому & kdeprint; стане ще кращим. Програма краще виконуватиме завдання з визначення встановленої вами підсистеми друку. Програма вже досить добре може визначати параметри системи, якщо у ній встановлено & CUPS;. Але у багатьох випадках, якщо ви бажаєте зберегти застарілу систему друку, вам доведеться вказувати & kdeprint; параметри вручну.
The most important improvement in the near future will be a completion of the LPRng plugin. This at present is still very basic. It is restricted to the pure classical LPD part of LPRng.
Найбільшим удосконаленням у найближчому майбутньому буде створення додатка LPRng. Зараз цей додаток може виконувати лише основні функції. Його можливості обмежено лише класичною частиною LPD у LPRng.
Also, you may be able to add printers directly from the print dialog to your system just in time, without going to & kcontrol; first.
Крім того, ви можете додавати принтери безпосередньо за допомогою діалогового вікна друку вашої системи на льоту, без використання Центру керування.
Some smaller improvements already planned are:
Серед менших удосконалень, які вже заплановано:
add a file selection dialog from the & kprinter; window to allow combining of additional files to the present printjob
додати діалогове вікно вибору файлів до вікна & kprinter;, за допомогою цього вікна ви зможете об’ єднувати файли з поточним завданням з друку
add a history button to the KJobViewer window and also a column to show the number of pages & CUPS; calculates for the job.
додати кнопку журналу у діалогове вікно KJobViewer, а також стовпчик для показу кількості сторінок, які буде визначено для завдання за допомогою & CUPS;.
Finally, there will be an IO slave that will give you access to your print subsystem, via & konqueror; for example. With this you will soon be able to browse your print subsystem from & konqueror; through a & URL; like shortcut such as print: / /printers/ printername. A KPart will add a virtual folder to the services section of the & konqueror; navigation panel, giving a nice integrated way to browse and manage your print system via the & URL; print: / manager.
Нарешті, буде створено підлеглий засіб вводу- виводу (IO slave), за допомогою якого ви зможете отримувати доступ до підсистеми друку, наприклад, за допомогою & konqueror;. Скоро цей засіб допомагатиме вам здійснювати перегляд підсистеми друку вашого комп’ ютера за допомогою подібних на адреси & URL; адрес & konqueror;, наприклад, print: // printers/ назва_ принтера. Відповідний інструмент KPart додаватиме віртуальну теку до розділу служб панелі навігації & konqueror;, що надаватиме вам у розпорядження чудовий інтегрований шлях перегляду і керування вашою підсистемою друку за допомогою адреси & URL; print: / manager.
Please contact Michael Goffioul at kdeprint@swing. be with any further user or developer suggestions.
Будь ласка, зв’ яжіться з Michael Goffioul за адресою kdeprint@ swing. be для надання пропозицій щодо користування та розробки.
Generic LPD Module (UNIX;)
Базовий модуль LPD (UNIX;)
Overview of Provided Features
Огляд можливостей
Module used by default (on first start for example).
Модуль використовується типово (наприклад, після першого запуску).
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; flavors: & Linux; / LPR, & HP-UX;, Solaris, & IRIX;. It also supports some LPRng extensions (like the absence of continuation character\\ in printcap files).
Загальний модуль, який надає змогу надсилати завдання з друку. Керування принтерами і завданнями не підтримується. Розроблено для роботи на широкому діапазоні систем & UNIX;: & Linux; / LPR, & HP- UX;, Solaris, & IRIX;. Крім того, передбачено підтримку деяких розширень LPRng (зокрема відсутності символу продовження рядка\\ у файлах printcap).
Plain (old?) LPR support. An LPRng module is in development, and hopefully available for 2.3 release.
Проста (застаріла?) підтримка LPR. Зараз у розробці перебуває модуль LPRng, який, сподіваємося, буде доступним у випуску 2. 3.
Printer management: basic support to add/ remove/ configure a printer, compatible with & RedHat; -6. x systems (printtool + rhs-printfilers packages).
Керування принтером: базова підтримка додавання/ вилучення/ налаштування принтера, сумісне з системами & RedHat; - 6. x (пакунки printtool + rhs- printfilers).
Job management: not supported
Керування завданнями: не підтримується.
Print options: basic control
Параметри друку: базове керування
An LPRng module for & kdeprint; is in development, and hopefully available for the & kde; 2.3 release.
Модуль LPRng для & kdeprint; перебуває у стані розробки, сподіваємося, його буде завершено до випуску & kde; 2. 3.
Module Built Around rlpr Utility
Модуль, збудований на основі програми rlpr
Printer management: basic operations are supported (add/ remove/ modify).
Керування принтером: підтримуються основні дії (додавання/ вилучення/ зміна).
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
Кожен з користувачів може окремо визначити принтери, якими бажає користуватися. Достатньо вказати вузол і відповідні черги друку. Дані принтерів зберігатимуться окремо для кожного з користувачів. Цей модуль побудовано на основі роботи з інструментом rlpr з rlpr
Technical Overview
Огляд технічних аспектів
This chapter aims to give a technical overview of & kdeprint; which non-programmers can comprehend.
Цю главу присвячено технічному огляду & kdeprint;, який буде зрозумілим і для не програмістів.
& kdeprint; is a new and revolutionary tool to give easy access to printing services for both & kde; users and & kde; developers.
& kdeprint; — це новий і революційний інструмент, який спрощує доступ до служб друку користувачам і розробникам & kde;.
A Brief Description of & kdeprint;
Короткий опис & 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 dialog that pops up if you want to print.
Доступ до функціональних можливостей & kdeprint; у різні способи: за допомогою керування друком у Центрі керування, за допомогою команди kprinter або за допомогою діалогового вікна, яке буде відкрито у відповідь на запит щодо друку.
What it is not
Для чого програму не призначено
& 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; не є замінником самої підсистеми друку. Отже & kdeprint; не виконуватиме ніяких заходів щодо буферизації і не виконуватиме обробки даних & PostScript; або інших даних друку.
What it is
Для чого програму призначено
& 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 customizable, and highly configurable.
& kdeprint; є проміжним рівнем між буферизацією і обробкою даних встановленою підсистемою друку і програмою, яка надсилає запит щодо друку. У & kdeprint; передбачено загальний інтерфейс до всього спектру підтримуваних підсистем друку для розробників і користувачів & kde;, але програма залишається дуже гнучкою у налаштуваннях.
& 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; буде просто користуватися розробникам і кінцевим користувачам & kde;. Розробники можуть з мінімальними змінами портувати свої програми на використання & kdeprint; замість застарілої системи друку & Qt;. Користувачів зможуть без проблем обрати і налаштувати власну підсистему друку.
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.
Для не знайомих з & kde; користувачів: & Qt; є базовою бібліотекою і набором графічних компонентів, який використовується усіма програмами & kde;. & Qt; розроблено TrollTech, норвезькою компанією з розробки програмного забезпечення.
& kdeprint; -- Different Usage for Different People
& kdeprint; — різні способи користування для різних завдань
& kdeprint; has different faces for different people.
У & kdeprint; передбачено різний вигляд для різних потреб.
What users and administrators can do with & kdeprint;
Дії, які користувачі і адміністратори можуть виконувати за допомогою & 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; користувачі і/ або адміністратори, залежно від прав доступу, можуть отримувати доступ до підсистем друку (CUPS;, LPD, RLPR, LPRng, PDQ тощо) за допомогою графічного інтерфейсу користувача & kde;. За допомогоюkdeprint; вони зможуть друкувати, виконувати завдання з адміністрування завдань, принтерів і фонової служби друку, і все це у зручний спосіб.
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.
Досвідченим користувачам має сподобатися можливість додавання будь- якого робочого фільтра для друку даних, що оброблятиме дані виведені програмою і передаватиме їх на вхід обраної підсистеми друку. Деякі з прикладів включено до типового пакунка & kdeprint;. Ознайомтеся з ними.
What & kde; developers can do with it...
Можливості, які будуть корисними розробникам & kde;...
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.
Якщо розробнику & kde; потрібен доступ для друку за допомогою створеної ним програми, йому не доведеться писати функції друку з нуля. До версії & kde; 2. 2 цю роботу виконував клас QPrinter, бібліотечна функція набору інструментів & Qt;. Клас QPrinter працює з застарілою службою Line Printer Daemon (LPD). Бібліотеку & kdeprint; тісно пов’ язано з роботою з сучаснішою системою Common & UNIX; Printing System (CUPS;), хоча у ній і передбачено зворотню сумісність з LPD та іншими застарілими або простішими системами друку. Крім того, бібліотека « залишає відкритими двері » для всіх нових розробок, які можуть з’ явитися у майбутньому.
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.
Для розробників & kde; використання нового класу & kdeprint; у їх програмах означає мінімальні зміни у коді: у кожен з викликів QPrinter слід замінити на виклик KPrinter. Достатньо змінити у кожному з викликів одну (!) літеру і справу буде зроблено; програма використовуватиме всі можливості нової бібліотеки & kdeprint;.
More ambitious developers, or ones with special requirements, can do more: despite & kdeprint; 's feature-rich framework, they are still able to customize the print dialog of their application by creating an additional Tab, where their extensions to the standard & kdeprint; will feel right at home.
Амбіційніші розробники або розробники з особливими потребами можуть піти далі: хоча оболонка & kdeprint; і є багатою на можливості, можна створити у діалоговому вікні друку програми додаткову вкладку, на якій можна розташувати пункти додаткових можливостей, порівняно зі стандартним & kdeprint;.
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.
Останньою зі згаданих можливостей ще не часто користуються у & kde;, оскільки не всім розробникам відомо про можливості & kdeprint;. З часом сфера використання цих можливостей розширюватиметься. Одним з прикладів використання є програма & kcron;. Вона надає вам графічний інтерфейс для редагування crontab. Розробники реалізували можливість друку, за допомогою якої ви (або користувач root) може обрати між друком усієї таблиці crontab (для всіх користувачів) і друком позначеної частини таблиці. За роботою & kdeprint; можна спостерігати на наведених нижче знімках вікон.
This shot shows a sample from the & kcron; utility.
На цьому знімку наведено зразок вікна інструменту & kcron;.
& kcron; utility: a small sample of a system's cronjobs as shown through the & kde; GUI GUI;.
Інструмент & kcron;: простий набір запланованих системних завдань cron, показаний у графічному інтерфейсі & kde;.
The & kcron; developers let you choose to print the whole of the cron table or just the marked part of it.
Розробники & kcron; передбачили можливість вибору між друком всієї таблиці cron або лише її позначеної частини.
The dialog 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.
Діалогове вікно налаштування параметрів друку & kcron;: додаткова вкладка має назву Параметри Cron, її створено самою програмою & kcron;, а не & kdeprint;. Ця вкладка є додатком, створеним розробниками & kcron; для друку. Цей додаток не є частиною & kdeprint;, але виконується за допомогою цієї програми. Розробники інших програм можуть також реалізувати подібні додаткові можливості, якщо ці можливості потрібні у програмі.
kcron; 's addition to the & kdeprint; dialog.
Додаткова вкладка & kcron; у діалоговому вікні & kdeprint;.
What & kdeprint; offers to everybody...
Можливості & kdeprint;, призначені для всіх...
& 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 dialog, 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; для всіх підсистем друку, які підтримуються програмою, звичайно ж, не може усунути традиційних слабкостей цих підсистем, але він здатний згладити гострі кути у користуванні. Кожен з користувачів системи може власну систему друку. Користувач може навіть визначати потрібну для друку наступного завдання підсистему на льоту за допомогою діалогового вікна налаштування друку. Таке перемикання можливе, якщо ці підсистеми встановлено та, що вони не перекривають доступу до принтера одна одній.
Most & UNIX; users are used to LPD printing. LPD provides only basic printing functions, is very inflexible and does not utilize 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.
Більшість користувачів & UNIX; звикли до друку за допомогою LPD. LPD надає користувачам лише базові функціональні можливості друку, не є аж надто гнучкою і не використовує значну кількість можливостей сучасних систем друку, зокрема & CUPS;. Хоча система і здатна працювати на будь- якій відстані (як і будь- яка система, що працює за протоколом, заснованим на TCP/ IP), у LPD не вистачає можливостей двобічного обміну даними, розпізнавання, керування доступом і підтримки шифрування.
& kdeprint; can use & CUPS; to support:
& kdeprint; може використовувати & CUPS; з метою підтримки:
Querying the LAN for available printers,
надсилання запитів до LAN щодо доступних принтерів,
Basic, Digest, and Certificate Authentication,
основного, класифікаційного розпізнавання та розпізнавання за сертифікатом,
Access Control based on IP addresses, net addresses, netmasks, host- and domain names,
керування доступом на основі IP - адрес, мережевих адрес, масок мережі, назв вузлів і доменів,
and 128-Bit TLS or SSL3 encryption of print data, to prevent eavesdropping, or at least make it much more difficult.
а також 128- бітового TLS або SSL3 шифрування даних друку для запобігання перехопленню даних або принаймні його ускладнення.
This makes & kdeprint; a much more robust and reliable solution than using the venerable LPD.
Це робить & kdeprint; стійким та надійним рішенням за використання вразливих LPD.
How to access & kdeprint;
Як отримати доступ до & kdeprint;?
You get access to & kdeprint;, or parts of it, in four different ways:
Отримати доступ до & kdeprint; або частин цього комплексу програм можна у чотири способи:
through your applications: if you call the printing dialog (either File Print...) or the button with the little printer icon on it; this opens the printing dialog.
за допомогою інших програм: якщо ви відкриєте діалогове вікно друку (за допомогою пункту Файл Друкувати...) або натиснете кнопку з невеличкою піктограмою принтера на ній, система відкриє діалогове вікно друку.
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 dialog.
за допомогою команди kprinter, введеної у терміналі, у вікні & konsole; або у вікні міні- командного рядка, яке можна відкрити за допомогою пункту меню Виконати команду...: система відкриє діалогове вікно друку.
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;
за допомогою натискання кнопки: система відкриє вікно Центру керування. Перейдіть на сторінку Система Керування друком. Буде відкрито сторінку адміністрування & kdeprint;, яка є частиною Центру керування. Крім того, ви зможете перемкнутися на інші сторінки Центру керування.
from a command line (konsole; or mini- CLI) type kcmshell printmgr. This opens just the & kdeprint; part of & kcontrol; to change your settings
за допомогою командного рядка (konsole; або мініатюрного командного рядка): введіть команду kcmshell printmgr. У відповідь система відкриє окрему сторінку & kdeprint; Центру керування. За допомогою цієї сторінки ви зможете змінити параметри програмного комплексу.
& kprinter; dialog to be started from Run Command... window
діалогового вікна & kprinter;, запущеного за допомогою пункту меню Виконати команду...
Starting the & kprinter; dialog from a Run Command... window.
Відкриття діалогового вікна & kprinter; за допомогою вікна Виконати команду....
Here is a & kivio; drawing of the & kprinter; dialog 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).
Нижче наведено блок- схему & kivio; діалогового вікна друку & kprinter; після відкриття... Ви завжди можете додати новий принтер натисканням кнопки Майстер (на блок- схемі позначено червоно- жовтим кольором).
kprinter; dialog started (kivio; draft drawing)
Діалогове вікно & kprinter; (чернетка блок- схеми з & kivio;)
Some Theoretical Background: & CUPS;, IPP, & PostScript; and Ghostscript
Теоретичні основи: & CUPS;, IPP, & PostScript; і 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.
У цій главі ми зробимо спробу надати вам деяке теоретичне підґрунтя щодо друку загалом і зокрема друку за допомогою & CUPS;. Якщо ви вважаєте такі відомості непотрібними, ви можете перейти одразу до читання наступної глави. Ймовірно, на певному етапі ви повернетеся до читання цієї глави, оскільки для вирішення практичних проблем іноді потрібні додаткові теоретичні знання.
Basics About Printing
Відомості щодо друку
Printing is one of the more complicated chapters in IT technology.
Друк — один з найзаплутаніших розділів у розвитку IT - технології.