drukarki we wsplczesnych dystrybucjach linuksa




Drukarki we współczesnych dystrybucjach Linuksa - Forum - LinuxPortal.pl window.___gcfg = {lang: 'pl'}; (function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = '../../../apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })(); var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-21433029-1']); _gaq.push(['_trackPageview']); _gaq.push(['second._setAccount', 'UA-893508-4']); _gaq.push(['second._trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();
(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "../../../connect.facebook.net/pl_PL/all.js#xfbml=1&appId=222436117797494"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); Linux, open source, Android, ... Przyłącz się / Zarejestruj się | Zaloguj się | Archiwum wpisów z LinuxDlaFirm.pl oraz LinuxPraca.pl. Kategorie: Archiwum wpisów z LinuxDlaFirm.pl oraz LinuxPraca.plWiadomości PRASA LINUXKONKURSYOPINIEPODSTAWYZASTOSOWANIAPLIKI RPMOPISY DYSTRYBUCJIOPISY PROGRAMÓWSPRZĘTWIADOMOŚCI - LINUX DYSTRYBUCJEWIADOMOŚCI PROGRAMYPRAWOOPISY WDROŻEŃWiadomości o wdrożeniach systemu LinuxBlog LinuxDlaFirm.plWiadomości Linux dla FirmWiadomości o szkoleniachInformacje z rynku pracyNewsy ProgramyWiadomości - wydarzeniaMEDIA NIE LINUKSOWEBlog - archiwum








Drukarki we współczesnych dystrybucjach Linuksa

Wizytówka Autora:

Magazyn LINUX+


poniedziałek, 5 wrzesień 2005






Spis treści artykułu Drukarki we współczesnych dystrybucjach Linuksa Strona druga artykułu Strona trzecia artykułu Strona czwarta artykułu

Strona 1 z 4Artykuł z Magazynu Linux+ nr 08/2005 .
Wywołanie w jakimkolwiek programie polecenia Drukuj
to początek złożonej operacji, w której bierze udział kilka
programów. Najpierw widzimy okienko z pytaniem o zakres drukowanych
stron, wybór drukarki itp. Jeśli drukujemy z jakiejkolwiek aplikacji
ze środowiska KDE, to jest ono po prostu programem KPrinter z
pakietu kdeprint. Podobnie jest w GNOME, które również zapewnia jednolity interfejs
dostępu do drukarki, ale dzięki pakietom libgnome-print. W aplikacjach spoza KDE/GNOME, np. w Firefoksie,
zobaczymy już inne okienko konfiguracji wydruku. Możemy w nim przejść
do Właściwościdrukarki, aby odszukać pole Komenda drukowania. Większość
aplikacji, nie tylko Firefox, umożliwia skonfigurowanie, do jakiego programu będą przekazywane
wydruki. Domyślnie jest to najczęściej lpr, wywoływane z różnymi parametrami.
Zamiast lpr, możemy używać programu KPrinter
– wystarczy w tym celu w konfiguracji drukarki wpisać kprinter
w miejsce lpr, zostawiając wszystkie dodatkowe parametry bez zmian. KPrinter
to oczywiście nie jedyny graficzny konfigurator wydruku. Warto
polecić jeszcze Xpp
(jeśli zainstalujemy program X Printing Panel)
lub Xfprint4, który
jest częścią środowiska Xfce4.
Gdy zmienimy polecenie wydruku, po wydaniu polecenia Drukuj
zobaczymy najpierw zwykłe okienko konfiguracji wydruku, a następnie
okienko KPrinter/Xpp/Xfprint4,
w którym możemy ustawić znacznie więcej parametrów.


Jeśli nasz system posiada jakąkolwiek podpiętą drukarkę, to niezależnie od
tego, czy chcieliśmy drukować z aplikacji KDE/GNOME czy innej, zawsze
uzyskiwaliśmy dostęp do tego urządzenia. Dzieje się tak dlatego, że
zarówno KDE czy GNOME, jak również wszystkie ważniejsze programy,
współpracują z Common UNIX Printing System (CUPS).



Panel wydruku w środowisku KDE



Panel wydruku w środowisku GNOME


CUPS, czyli więcej niż kolejka
Common UNIX Printing System to "serce"
linuksowego systemu drukowania we współczesnych dystrybucjach
Linuksa. Składają się na niego m.in. pakiety cups,
gimp-print-cups, libgnome-cups oraz w niektórych systemach cups-drivers.
W Debianie Sarge nie zapomnijmy zainstalować cupsys-bsd.
Zanim CUPS stał się najpopularniejszym systemem drukowania w
Linuksie, w powszechnym użyciu były m.in. systemy Lpd
oraz LPRng. Dzisiaj pakiety o takich nazwach nie będą nam potrzebne w systemie –
trudno nawet znaleźć aplikacje, które nie współpracowałyby z CUPS.


Czym właściwie jest CUPS? Otóż przede wszystkim to spooler,
czyli oprogramowanie kolejkujące wydruki. Nasz system może być
tak skonfigurowany, aby wydruki z poszczególnych aplikacji trafiały
bezpośrednio do drukarki. Nie byłoby to jednak wygodne. Wyobraźmy
sobie, że chcemy drukować i widzimy komunikat "drukarka zajęta".
Z tego powodu wymyślono oprogramowanie, które przyjmuje żądania druku
od poszczególnych aplikacji czy też od różnych użytkowników z wielu
komputerów, a następnie drukuje je wszystkie jedno po drugim. Innymi
słowy, ustawia zadania do drukowania w kolejkę, stąd angielskie
określenie spooling system (ang. spool – nawijać,
szpula). CUPS to jednak znacznie więcej niż tradycyjny spooler.
To również biblioteki systemowe, dzięki którym wszystkie aplikacje
mają dostęp do drukarek oraz możliwość konfiguracji sposobu druku. To
także zbiór programów i skryptów, dzięki którym pierwotne surowe dane
zamieniają się w ładne wydruki.

W praktyce, gdy ostatecznie wydamy komendę Drukuj,
nasza aplikacja przesyła do CUPS albo gotowy plik postscriptowy,
albo surowe dane, np. plik tekstowy. W tym drugim przypadku CUPS
wpierw uruchamia specjalny program pomocniczy, który konwertuje nasz
tekst na format PostScript.
Tak więc, niezależnie od tego, co drukujemy, ani jaką
posiadamy drukarkę, nasz system wygeneruje plik PostScript.
Zawiera on uniwersalny język opisu strony, opracowany niegdyś przez
firmę Adobe, a dziś będący standardem w poligrafii. Natomiast
to, co dalej dzieje się z tym plikiem, zależy od tego, jaką mamy
drukarkę, gdyż CUPS odczytuje odpowiedni plik PostScript Printer Description (PPD).

PostScript Printer Description
Choć sam PostScript jest językiem uniwersalnym, teoretycznie niezależnym od sprzętu, drukarki
postscriptowe różnią się możliwościami. Pliki PostScript
Printer Description (PPD) wymyślono właśnie po to, aby opisywały, jakie możliwości ma dana drukarka, np.
"wydruk tylko czarno-biały", "format do A-4" itp.
Jeśli posiadamy drukarkę postscriptową, dalsze operacje są w miarę proste. Taka drukarka potrafi bezpośrednio
wydrukować plik PostScript, więc można go natychmiast do niej wysłać lub co najwyżej przepuścić
najpierw przez filtr, który usunie z niego elementy nieobsługiwane
przez drukarkę lub dostosuje wersję języka PostScript.


Twórcy CUPS wymyślili stosowanie plików PPD do opisywania również zwykłych
drukarek, które nie posiadają interpretatora PostScriptu.
Tak naprawdę, nie są to prawdziwe pliki PPD (niektórzy
nazywają je CUPS-PPD), bo chociaż zawierają również te same
informacje, co “oryginalne” pliki PPD, to ich główną
funkcją jest określenie, jaki sterownik (i z jakimi parametrami) ma
być użyty, aby można było uzyskać wydruk.


Niektóre dystrybucje mają osobne pakiety z poszczególnymi zbiorami PPD, np. w
Mandriva LE 2005 znajdziemy pakiety hplip-hpijs-ppds
czy postscript-ppds. Ogólnie jednak, pliki PPD, zarówno dla drukarek
postscriptowych, jak i zwykłych, znajdziemy w pakietach
foomatic*. Nie zaszkodzi nam nawet zainstalowanie wszystkich
pakietów z foomatic w nazwie – poza opisami poszczególnych drukarek, znajdziemy tam również
skrypty, które integrują CUPS ze sterownikami drukarek.



Sterowniki
Drukarki, które nie posiadają interpretatora PostScript, czyli wszystkie
popularne tanie urządzenia, wymagają do działania sterownika. Jego
zadaniem jest przetworzenie pliku postscriptowego na format
zrozumiały przez sprzęt, najczęściej rastrowy.


W Linuksie sterowniki do drukarek są rozwijane w ramach kilku
niezależnych projektów. W efekcie do wielu z nich jest dostępnych
kilka alternatywnych rozwiązań.


Pierwszym i najważniejszym pakietem ze sterownikami do drukarek, który na pewno
będzie nam niezbędny, jest Ghostscript.
W dystrybucjach możemy znaleźć pakiety ghostscript
oraz ghostscript-fonts. Dodatkowo, Debian Sarge
dostarcza nam do wyboru
"zwykłego" Ghostscripta
oraz ESP Ghostscript. Ta
druga wersja zawiera poprawki dodane przez firmę Easy
Software Products (tą samą,
która tworzy CUPS) i powinna być lepszym wyborem.


Powinniśmy zainstalować te pakiety, nawet jeśli nasza drukarka będzie używać
sterowników z innego pakietu – program Ghostscript
jest bardzo często używany przy
tworzeniu wydruków. Gdy wydamy komendę gs -h,
zobaczymy listę wszystkich sterowników, które posiada nasza wersja
Ghostscripta. Tych kilkadziesiąt sterowników w praktyce obsługuje co
najmniej kilkaset modeli drukarek.


Kolejnym pakietem ze sterownikami do dużej grupy drukarek jest Gimp-print.
Możemy śmiało zainstalować wszystkie pakiety, których nazwa zaczyna
się od gimpprint lub
gimp-print. Sterowniki te zostały stworzone z myślą o drukowaniu grafiki z programu GIMP,
ale z powodzeniem można ich używać jako systemowych sterowników
drukarki do ogólnych zastosowań. Są to zdecydowanie najlepsze
sterowniki dla drukarek firmy Epson,
która pomaga w ich rozwoju, ale obsługują również drukarki wielu
innych firm.


Jeśli posiadamy którąś z popularnych drukarek HP DeskJet,
najlepsze sterowniki do niej znajdziemy w pakiecie hpijs
lub hpijs-rss. Pakiet hpijs jest zbiorem
napisanym przez programistów HP i udostępnianym na zasadach licencji
GPL. Alternatywny hpijs-rss,
dostępny w niektórych dystrybucjach Linuksa, zawiera poprawki, które
umożliwiają druk czarnego tekstu bez użycia kolorowych tuszy oraz
dodatkowe tryby wydruku wysokiej jakości na modelach DeskJet
6xx, 8xx oraz 9xx.


Dodatkowo, w niektórych dystrybucjach Linuksa możemy znaleźć pakiety ze
sterownikami dla pojedynczych urządzeń. Przykładowo, pakiety hplip
oraz hpoj zawierają m.in. sterowniki dla drukarek InkJet
i urządzeń wielofunkcyjnych HP. Nieco starszy pakiet hpoj
stosuje się wyłącznie do obsługi urządzeń podłączanych przez port
równoległy. Wszystkie inne urządzenia HP, podłączane przez sieć LAN
lub port USB, są obsługiwane przez hplip.
Obydwa te pakiety wymagają ich
zainstalowania zanim dodamy drukarkę.


W Debianie Sarge w osobnych pakietach można znaleźć wsparcie dla Lexmark 2050 (pakiet
c2050), Lexmarków
serii 7000 (lexmark7000linux)
oraz HP LaserJet 1000/1005 (foo2zjs).


Poprzednia - Następna strona >>







Drukuj

Powiadom znajomego


















Komentarze: 1















Norbert


Gość
, dn. 08 lis 2005


















Drukarki we współczesnych dystrybucjach Linuksa



#842




TO WĄTEK DYSKUSJI O: : Drukarki we współczesnych dystrybucjach Linuksa Wszystko ładnie, tylko polecam wystrzegać się Lexmarków, zwłaszcza starszych. Ich obsługa jest marna :( Przynajmniej w Fedora 4. Pozdrawiam











Zaloguj się aby dodać odpowiedź.











KONKURS!Dodaj WIADOMOŚĆ lub ARTYKUŁ Dziennikarz LinuxPortal.pl miesiąca stycznia 2012r. Dodaj wiadomość lub artykuł i zdobądź dowolną książkę z oferty wydawnictwa helion.pl. Menu: Strona główna Wiadomości Artykuły Konkursy Linux dystrybucje Programy Firmy Usługi Oferty pracy Szkolenia Kalendarz Forum | Kanały RSS | Archiwum wpisów | Blog LinuxPortal.pl | Kontakt do Redakcji Copyright 2003 - 2011, LinuxPortal.pl



Wyszukiwarka

Podobne podstrony:
drukarki we wsplczesnych dystrybucjach linuksa 2
drukarki we wsplczesnych dystrybucjach linuksa 4
drukarki we wsplczesnych dystrybucjach linuksa 3
138 142 linuks dla poczatkujacych
C w7 pliki operacje we wy
Sciaga pl Podział drukarek komputerowych
Obudź we mnie Venus Sixteen
We wish you a Merry Christmas
ŻYCIE WE WSZECHŚWIECIE(1)
drukarz
Tyszka Rodzina we współczesnym świecie
Zasoby Linuksa, pomoc i trochę odnośników
O szukaniu diabła we wszystkich rzeczach
Tablice Dystrybuanta rozkładu normalnego
drukarki technologie
wspolpraca;z;we;dwoje;pl,site,3
Przesył i dystrybucja energii elektrycznej Frąckowiak KŁ 2012

więcej podobnych podstron