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 2 z 4
Drukarka
W rzeczywistym świecie, cała procedura, którą muszą przejść dane mające
pojawić się na wydruku, jest nawet jeszcze bardziej złożona niż w
powyższym opisie. Gdy na jej końcu powstają dane w formacie, który
zaakceptuje nasza drukarka, ostatnim zadaniem jest przesłanie ich
przez port USB lub tradycyjny równoległy. Obecnie w każdej
dystrybucji Linuksa znajdziemy wsparcie dla USB (moduły jądra
uhci-hcd, ehci-hcd
lub ohci-hcd) oraz drukarek USB (moduł usblp).
Drukarki podłączane przez port równoległy również działają bez
żadnych problemów. Jedynie w przypadku urządzeń wielofunkcyjnych,
podłączanych przez ten port, należy określić jego konfigurację. Można
to zrobić dopisując do /etc/modprobe.conf
np. takie linie:
alias parport_lowlevel parport_pc
options parport_pc io=0x378 irq = 7
Konfiguracja CUPS
CUPS jest powszechnie używanym systemem wydruku już od dosyć dawna, więc
zdążył "dorobić się" dużego zbioru nakładek graficznych,
ułatwiających jego konfigurację. W dystrybucjach Fedora Core oraz
Aurox znajdziemy program system-config-printer,
który umożliwia nam dodawanie i konfigurowanie poszczególnych
drukarek w CUPS. Niemal identyczną funkcjonalność posiada narzędzie
printerdrake,
obecne w dystrybucji Mandriva (dawniej
Mandrakelinux).
Dodatkowo, w każdej dystrybucji, która zawiera pełną instalację
środowiska KDE, możemy uruchomić Centrum
Sterowania->Urządzenia peryferyjne->Drukarki.
W dystrybucjach Linuksa, które zawierają najnowsze wersje GNOME,
powinniśmy znaleźć program gnome-cups-manager.
Program do konfiguracji CUPS w Centrum Sterowania KDE
Te wszystkie narzędzia zostały napisane przez deweloperów poszczególnych
dystrybucji Linuksa lub środowisk graficznych. Można przy ich pomocy
skonfigurować wszystko w CUPS, choć oczywiście będą pytać o hasło
użytkownika root.
Możemy jednak, zamiast któregoś z wcześniej wymienionych programów, używać innego sposobu
konfiguracji, przygotowanego przez samych twórców CUPS. Będzie on
działał zawsze tak samo, niezależnie od dystrybucji i środowiska
graficznego. Wystarczy jakąkolwiek przeglądarką internetową, która
obsługuje logowanie, połączyć się z adresem http://localhost:631
na komputerze z działających CUPS. Na tej stronie możemy wykonać wszystkie czynności
administracyjne. Wystarczy kliknąć na Do administration Tasks,
aby dodać drukarkę lub klasę, albo Manage... [Classes, Jobs,
Printers], aby zarządzać klasami, zadaniami czy drukarkami. Choć
interfejs ten nie jest wciąż spolszczony,
ma on wszystkie potrzebne funkcje. Po prośbie o autoryzację, trzeba
podać użytkownika root oraz jego hasło systemowe.
Co możemy konfigurować w CUPS? Rozpocznijmy od konfiguracji pojedynczej
drukarki, choć tutaj prawie wszystkie ustawienia są zależne od
sterownika. Przykładowo, jeśli mamy drukarkę Epson Stylus i
korzystamy ze sterownika Gimp-print, do wyboru będziemy mieli
aż kilkanaście trybów pracy drukarki, od druku najszybszego, w
najniższej rozdzielczości 360x120 DPI, aż do najlepszej jakości
2880x1440 DPI. Możemy również wybierać rozmiar i rodzaj papieru –
jeśli naszego papieru fotograficznego nie ma na rozwijanej liście,
przeczytajmy dokładnie jego instrukcję, gdyż producenci na ogół
podają, jaki odpowiednik należy wybrać. Dodatkowo, przy wszystkich
drukarkach obsługiwanych przez Gimp-print mamy możliwość
poprawiania jasności/kontrastu oraz korekcji gamma dla wszystkich
składowych koloru osobno. W przypadku drukarek obsługiwanych przez
sterownik hpijs, ustawień jest zdecydowanie mniej – mamy do wyboru tylko kilka Printout
Mode.
Niektóre drukarki posiadają możliwość wyboru
podajnika papieru, włączenia/wyłączenia obcinarki arkuszy itp. –
to wszystko również możemy tutaj skonfigurować.
Niezależnie od używanego sterownika, mamy możliwość aktywowania stron
rozdzielających (Starting Banner,
Ending Banner), opcjonalnie drukowanych przed lub/i po każdym zadaniu drukowania.
Domyślnie dostępnych jest kilka gotowych (classified,
confidential, secret...) i są one umieszczone jako dokumenty PostScript
w katalogu /usr/share/cups/banners.
Możemy tam umieścić jakiś własny dokument lub zmodyfikować dowolnym
edytorem któryś z tam umieszczonych – nawet jeśli nie znamy
języka PostScript, taka modyfikacja do własnych potrzeb nie będzie trudna.
Każda drukarka dostępna w systemie może zostać zatrzymana (Stop
printer), co spowoduje przerwanie wykonywania wydruków i odmowę
przyjęcia nowych. Możemy również spowodować, aby drukarka jedynie
przestała przyjmować nowe zadania (Reject jobs).
Dodajemy drukarkę
Każda drukarka, podłączana przez port USB lub równoległy, powinna zostać
wykryta i zainstalowana podczas instalacji dystrybucji Linuksa. Jeśli
podłączyliśmy drukarkę później, to w niektórych dystrybucjach
zostanie ona zauważona w czasie startu systemu, np. w Fedora Core
czy Auroksie zgłosi się wtedy program Kudzu,
który automatycznie doda nowo podłączoną drukarkę do listy CUPS. W
Debianie Sarge mamy dostępny program printconf,
który po uruchomieniu z konta roota
automatycznie doda drukarki i zrestartuje CUPS.
Jeśli mimo tego nasza drukarka nie została zainstalowana, możemy spróbować
dodać ją ręcznie. Oczywiście, można użyć w tym celu któregoś ze
wspomnianych wcześniej graficznych programów do konfiguracji CUPS,
ale ja posłużę się interfejsem konfiguracyjnym dostępnym przez
przeglądarkę internetową, gdyż jest on dostępny niezależnie od
dystrybucji i środowiska graficznego. Po wejściu na stronę
http://localhost:631, klikamy na Do Administation
Tasks->Add Printer.
Po drodze zostaniemy zapytani o użytkownika i hasło –
podajemy root i hasło takie
samo jak w systemie. Następnie pada pytanie o
Name/Location/Description (nazwa/lokalizacja/opis).
Musimy podać jakąś nazwę, opisującą naszą drukarkę. Reszta danych
jest opcjonalna.
Kolejne pytanie dotyczy urządzenia, do którego podpięta jest drukarka. Kilka
opcji dotyczy drukarek dostępnych przez sieć, którymi zajmiemy się
później. Spośród portów lokalnych powinnyśmy mieć dostępny port
równoległy (Parallel) oraz USB (jeśli jakieś urządzenie USB
będzie już podpięte, od razu pojawi się jego nazwa). Gdy na liście
wyboru urządzeń nie ma naszego portu równoległego, być może musimy
załadować właściwe moduły (modprobe parport, modprobe
parport_pc); podobnie w przypadku braku USB – listę modułów
podawałem wcześniej. Po załadowaniu właściwych modułów obsługujących
sprzęt, musimy zrestartować CUPS poleceniem /etc/rc.d/init.d/cups
restart i rozpocząć dodawanie drukarki od nowa.
Poza zwykłymi portami, na liście wyboru urządzeń CUPS mogą znaleźć się
specjalne porty, instalowane przez sterowniki drukarek HP. Jeśli mamy
taką drukarkę, szczególnie, gdy jest to urządzenie wielofunkcyjne, to
powinniśmy wybrać port, którego nazwa zaczyna się od hp:/.
Nie jest to niezbędne dla zwykłych drukarek USB – moja
HP DJ 920c równie dobrze pracuje na zwykłym porcie USB.
W ostatnich dwóch krokach wybieramy tylko firmę oraz konkretny model
drukarki.
Co jednak, jeśli naszej drukarki nie ma na liście do wyboru? Oczywiście,
jeśli mamy drukarkę postscriptową, możemy wybrać jako producenta
PostScript lub Generic,
a następnie Generic PostScript driver.
W innym przypadku sprawdźmy linuksową bazę danych o
drukarkach, pod adresem
http://www.linuxprinting.org/printer_list.cgi. Gdy naszej
drukarki tam jeszcze nie ma (może się tak zdarzyć z najnowszymi
modelami, od niedawna dostępnymi na rynku), pozostaje nam tylko
spróbować, czy zadziała na sterowniku od jakiegoś podobnego modelu.
Jeśli znajdujemy tam nasz model, od razu będziemy wiedzieć, czy działa
(będzie oznaczony jako Perfectly, Mostly
lub Partially), czy też nie działa pod Linuksem (takie
drukarki oznaczone są
Paperweight). Przy wszystkich drukarkach, które
działającą z CUPS, mamy możliwość ściągnięcia pliku PPD (download
PPD). Ten plik po
ściągnięciu powinniśmy umieścić w katalogu /usr/share/cups/model/.
Następnie restartujemy CUPS (/etc/rc.d/init.d/cups restart)
i rozpoczynamy dodawanie drukarki od nowa. Teraz na liście drukarek
do wyboru będzie nasz nowy model, którego PPD przed chwilą
ściągnęliśmy.
Czasem może zdarzyć się, że nasza drukarka do działania potrzebuje
sterownika w nowszej wersji niż ta, którą mamy w systemie. Stosowna
informacja na temat minimalnej wersji jest wtedy podawana na
www.linuxprinting.org.
Zamiast czekać na kolejne wydanie naszej dystrybucji, możemy
spróbować poszukać gotowych pakietów binarnych z nowszą wersją
Gimp-print, hpijs bądź ESP
Ghostscript, albo spróbować
zbudować i zainstalować te pakiety ze źródeł.
Stosunkowo najwięcej drukarek jest obsługiwanych przez projekt Gimp-print,
więc zobaczmy, jak zbudować go ze źródeł. Najnowsza dostępna wersja
to 5.0.0-beta4, przy czym od wersji 5.0.0 projekt nie nazywa się już
Gimpprint, a
Gutenprint. Pomimo
tego wciąż można ściągnąć źródła ze strony
http://gimp-print.sourceforge.net/.
Po rozpakowaniu pliku gutenprint-5.0.0-beta4.tar.bz2
i przejściu do nowo utworzonego katalogu, wydajemy polecenia
./configure --with-cups;
make; make
install. Później
restartujemy CUPS i sprawdzamy, czy nowe sterowniki są dostępne.
Do niektórych drukarek nie znajdziemy darmowych sterowników. Posiadacze
wielu modeli firm Canon oraz Brother mogą użyć
komercyjnych sterowników dla CUPS, dostępnych za niecałe 30 euro na
stronie http://www.turboprint.de/english.html. Są one dostępne
również za darmo do prywatnego domowego użytku, ale ich możliwości są
wtedy ograniczone i dodatkowo na niektórych drukarkach do każdego
wydruku jest dodawane jest logo "niszczące" wydruk. Ich
instalacja jest dosyć prosta – wystarczy rozpakować ściągnięte
archiwum, wydać polecenia cd turboprint-1.xx; xhost
+; su root ; ./setup. Po instalacji, konfigurujemy drukarki
programem xtpsetup, ale można użyć w tym celu zwykłych narzędzi dostępnych dla CUPS.
Dostrajanie
Chociaż cały czas konfigurowaliśmy CUPS przy użyciu jakiś graficznych
narzędzi, jego pliki konfiguracyjne mogą być również modyfikowane
tradycyjnie, przy użyciu zwykłego edytora. Taka ręczna edycja listy
drukarek z pliku /etc/cups/printers.conf wydaje
się nie mieć sensu, ale w pliku /etc/cups/cupsd.conf
znajdziemy sporo opcji, które zapewne wielu użytkowników będzie
chciało zmodyfikować stosownie do swoich potrzeb.
Po pierwsze, możemy – identycznie jak przy konfiguracji serwera
Apache – określić, z jakich adresów można uzyskać dostęp do
drukarek oraz do interfejsu konfiguracyjnego CUPS. Można także podać
inną lokalizację plików z logami CUPS lub wpisać w miejsce nazwy
pliku wyraz syslog, aby CUPS nie tworzył własnych plików z
logami. Gdy będziemy szukali przyczyn złego działania CUPS, bardzo
przyda się nam zwiększenie ilości informacji przekazywanych do logów
poprzez wpis LogLevel debug.
Ponadto, warto wiedzieć, że CUPS
daje nam możliwość zachowywania nie tylko informacji o wydrukowanych
zadaniach (PreserveJobHistory On),
ale również całości danych wysyłanych do drukarki (PreserveJobFiles
On). W związku z tym, jeśli mamy
sporo miejsca na dysku (w katalogu /var/spool/cups),
możemy przechowywać archiwum wszystkich wydrukowanych dokumentów.
Każdy program do konfiguracji CUPS daje nam możliwość utworzenia klasy
drukarek (Class).
Funkcja ta przyda się posiadaczom wielu drukarek, które czasem
wygodnie jest łączyć w grupy. Jeśli np. mamy w jakimś pokoju dwie
identyczne drukarki laserowe i nie zależy nam, która z nich wydrukuje
jakieś zadanie, możemy połączyć je w jedną klasę. Będzie ona widziana
w systemie jako jedna drukarka. Wydruki wysłane do klasy drukarek
będą rozdzielane pomiędzy wszystkie składowe drukarki. Zapewnia nam
to równomierne obciążenie sprzętu i pewność, że nasze wydruki trafią
tam, gdzie kolejka oczekująca jest najkrótsza.
Konfiguracja CUPS przy pomocy interfejsu WWW
<< 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 linuksadrukarki we wsplczesnych dystrybucjach linuksa 4drukarki we wsplczesnych dystrybucjach linuksa 3138 142 linuks dla poczatkujacychC w7 pliki operacje we wySciaga pl Podział drukarek komputerowychObudź we mnie Venus SixteenWe wish you a Merry ChristmasŻYCIE WE WSZECHŚWIECIE(1)drukarzTyszka Rodzina we współczesnym świecieZasoby Linuksa, pomoc i trochę odnośnikówO szukaniu diabła we wszystkich rzeczachTablice Dystrybuanta rozkładu normalnegodrukarki technologiewspolpraca;z;we;dwoje;pl,site,3Przesył i dystrybucja energii elektrycznej Frąckowiak KŁ 2012więcej podobnych podstron