docs.kde.org
KDEPrint - inne sposoby użytkowania dla różnych ludzi
Poprzedni
Następny

KDEPrint - inne sposoby użytkowania dla różnych ludzi

KDEPrint ma różne oblicza dla różnych ludzi.

Co użytkownicy i administratorzy mogą zrobić z KDEPrint

KDEPrint zezwala użytkownikom i/lub administratorom, w zależności od ich uprawnień na dostęp do systemów drukowania (CUPS, LPD, RLPR, LPRng, PDQ itd.) poprzez graficzny interfejs użytkownika dla KDE. Za pomocą KDEPrint, mogą oni drukować, zarządzać zadaniami, drukarkami i demonem drukarki, a wszystko to w wygodny sposób.

Doświadczonym użytkownikom spodoba się możliwość zainstalowania w wybranym systemie drukowania, każdego działającego filtra dla drukowanych danych, pomiędzy danymi wyjściowymi, a wejściowymi.

Co mogą z nim zrobić deweloperzy KDE...

Jeśli programista KDE potrzebuje dostępu drukowania dla swojego programu, nie koduje on funkcji drukowania od początku. Przed KDE 2.2, usługa ta była oferowana przez klasę QPrinter, funkcję biblioteczną pakietu narzędziowego Qt™. Klasa QPrinter opierała się na „Line Printer Daemon” (LPD). Biblioteka KDEPrint opiera się na nowocześniejszym Wspólnym Systemie Drukowania Uniksa (Common UNIX® Printing System - CUPS), ale jednocześnie jest kompatybilna z LPD i innymi, mniej zaawansowanymi systemami drukowania. Pozostawia również „otwarte drzwi” dla każdego możliwego usprawnienia.

Aby programista KDE mógł użyć nowej klasy KDEPrint w swoich programach, musi on dokonać tylko minimalnych zmian w ich kodzie: każde wywołanie QPrinter, powinien tylko zmienić na KPrinter. Wystarczy zamiana jednej (!) litery w kilku miejscach i wszystko jest gotowe; ich programy mogą od tej pory korzystać z wszystkich właściwości nowej biblioteki KDEPrint.

Bardziej ambitni deweloperzy, albo mający specjalne wymagania, mogą zrobić więcej: prócz bogatej możliwości obsługi programu KDEPrint, mogą oni jeszcze lepiej dostosować okno drukowania swojego programu do własnych potrzeb, przez stworzenie dodatkowej „zakładki”. Takie dodatkowe rozszerzenie standardowego KDEPrint będzie znakomicie działać.

Ostatnia ze wspomnianych opcji nie była dotychczas szeroko stosowana w ramach KDE. Najprawdopodobniej dlatego, że użytkownicy nie byli w pełni świadomi możliwości KDEPrint. W bliskiej przyszłości możesz spodziewać się większej ilości podobnych usprawnień. Jednym z przykładów niech będzie program KCron. Pozwala ona na edycję pliku crontab poprzez GUI. Została dołączona właściwość drukowania, która pozwala Tobie (lub root) dokonać wyboru, czy drukowany ma być cały plik crontab (dla wszystkich użytkowników), czy tylko jego zaznaczona część. Możesz zobaczyć rezultat na zrzutach ekranu poniżej.

Przykład możliwości programu KCron.


Programiści KCron pozwalają ci wybrać, czy drukować całą tabelę zadań, czy tylko zaznaczoną część.

Okno konfiguracji opcji drukowania programu KCron: dodatkowa zakładka, zatytułowana Opcje cron pochodzi z programu KCron, a nie KDEPrint; jest to specjalne rozszerzenie, dodane przez deweloperów programu KCron, w celu ulepszenia opcji drukowania, nie pochodzące z KDEPrint, ale wykonywane przez ten program. Programiści innych programów mogą dodawać różnorodne opcje, jeśli jest taka potrzeba.


Dodatek KCron do okna KDEPrint.

Dodatek KCron do okna KDEPrint.


Co KDEPrint oferuje każdemu...

Łatwy w użyciu interfejs programu KDEPrint dla każdego obsługiwanego systemu drukowania, nie likwiduje oczywiście podstawowych słabych stron niektórych z tych systemów. Ale wygładza niektóre ostre krawędzie.... Różni użytkownicy mogą używać różnych systemów drukowania w tym samym oknie. Użytkownik może nawet przełączać „w locie”, w oknie drukowania, na inny system drukowania, który ma być zastosowany do następnego zadania. (Jest to możliwe, jeśli zainstalowane są różne systemy w taki sposób, że nie „wchodzą sobie w drogę”.)

Większość użytkowników UNIX®a jest przyzwyczajonych do drukowania poprzez LPD. LPD obsługuje tylko podstawowe funkcje drukowania, jest bardzo mało elastyczny i nie wykorzystuje wielu opcji nowocześniejszych systemów drukowania, jak CUPS. Chociaż może pracować zdalnie na każdą odległość (jak każdy protokół bazujący na TCP/IP), LPD brakuje dwukierunkowej komunikacji, uwierzytelnienia, kontroli dostępu i obsługi szyfrowania.

KDEPrint może używać systemu CUPS do obsługi:

  • odpytywania sieci LAN o dostępne drukarki,

  • uwierzytelniania podstawowego, skrótowego i przez certyfikat,

  • kontroli dostępu, opierającej sie na adresie IP, adresach sieciowych, masce sieci, nazwie serwera i domeny,

  • 128-bitowego TLS lub SSL3 szyfrowania drukowanych danych, aby uniknąć podsłuchiwania, lub aby uczynić je przynajmniej trudniejszym.

To powoduje, że program KDEPrint jest o wiele bardziej solidnym i niezawodnym rozwiązaniem, niż szacowny LPD.

Jak dostać się do KDEPrint

Możesz dostać się do KDEPrint, lub jego części, na cztery różne sposoby:

  • poprzez program: jeśli wywołasz okno drukowania (obojętnie Plik+Drukuj...), lub klikniesz na przycisk ikony drukarki, otworzysz okno drukowania.

  • przez wpisanie polecenia kprinter w oknie terminala lub konsoli, lub w oknie mini-CLI Uruchom...; tak również otworzysz okno drukowania.

  • poprzez przycisk , uruchamiający KControl; przejdź następnie do System+Menedżer drukowania. Tak uruchomisz administratora programu KDEPrint, który jest częścią Centrum sterowania KDE i również pozwala na przełączanie miedzy różnymi częściami KControl

  • z wiersza poleceń (konsoli lub mini okna poleceń) wpisz kcmshell printmgr. To otworzy część Centrum sterowania KDE, należącą do programu KDEPrint, abyś mógł zmienić ustawienia


Uruchamianie okna kprinter z okna Wykonaj polecenie....

Uruchamianie kprinter z okna Uruchom....


To jest grafika Kivio okna programu kprinter, które pokazuje się po uruchomieniu... Zawsze możesz dodać nową drukarkę, klikając na ikonę Asystenta (zaznaczoną na grafice kolorem czerwonym i żółtym).


otwarte okno programu kprinter (grafika Kivio)

otwarte okno programu kprinter (grafika Kivio)


Poprzedni
Następny
Spis treści


docs.kde.org