drukarki we wsplczesnych dystrybucjach linuksa 3




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 3 z 4
Problemy z działaniem CUPS?
Raz skonfigurowany CUPS z reguły działa stabilnie i nie sprawia żadnych
problemów. W przypadku, gdy nasza drukarka nagle przestała drukować,
po prostu sprawdźmy na stronie http://localhost:631/printers/,
czy przy naszej drukarce nie ma informacji o błędzie. Gdy CUPS nie
wykrywa żadnego błędu w działaniu urządzenia, znajduje się tam
adnotacja Printer State: idle, accepting jobs. W przypadku,
gdy nastąpił np. problem z otwarciem portu, albo dostępem do drukarki
sieciowej, CUPS z reguły samodzielnie ponawia próbę po jakimś czasie.


Najbardziej dotkliwe problemy z CUPS są udziałem użytkowników, którzy dodali nową
drukarkę, a ona – mimo wysyłania do niej masy dokumentów czy
stron testowych – milczy jak zaklęta i nie chce nic drukować. Z
reguły jest to spowodowane brakiem w systemie jakiegoś programu czy
skryptu, wymaganego przez plik PPD, opisujący naszą drukarkę.
Najlepiej sprawdzić to poprzez ustawienie w pliku
/etc/cups/cupsd.conf opcji
LogLevel debug lub nawet LogLevel
debug2, a następnie zrestartowanie CUPS i wysłanie jednego dokumentu do druku. Po tych
operacjach należy poświęcić się wnikliwej lekturze pliku
/var/log/cups/error_log.
W nim będą zapisane wszystkie operacje, które system wykonywał w celu
wydrukowania tej choćby jednej kartki papieru. Nawet jeśli nie
rozumiemy, o co w nich wszystkich chodziło, możemy szukać wpisów w
rodzaju "permission denied"
czy "no such file or directory",
które pozwolą nam zlokalizować przyczynę błędu.

Programy narzędziowe drukarek
Opisywane wcześniej programy pozwalały na ustawienie parametrów wydruku czy
zarządzanie zadaniami do drukowania. Brakowało jednak programów,
które umożliwiałyby kontrolę poziomu tuszu w zasobnikach drukarki,
wyrównywanie zbiorników z tuszem, dających podgląd panelu drukarki
itp. Producenci drukarek zawsze dokładają tego rodzaju programy
narzędziowe do sterowników dla MS Windows. Dla Linuksa takie programy
powstają od niedawna i są dostępne dopiero w nielicznych
dystrybucjach Linuksa. W praktyce, jeśli nie korzystamy z Mandriva
LE 2005 lub Debiana Sarge, będziemy musieli poszukać
pakietów w Internecie lub zainstalować potrzebne programy ze źródeł.

Drukarki HP
Pod adresem http://hpinkjet.sourceforge.net/ znajdziemy nie tylko
sterowniki dla drukarek HP w pakiecie hpijs,
ale również zbiór programów narzędziowych w pakiecie hplip.
Poza programami do obsługi urządzeń wielofunkcyjnych HP, znajdziemy w
nim program z GUI do obsługi wszystkich drukarek HP oraz specjalny
sterownik CUPS do portów równoległych i portów USB, na których
działają drukarki HP. To co interesuje nas najbardziej, czyli program
narzędziowy do drukarek, możemy uruchomić poleceniem hp-toolbox.
Aby program widział naszą drukarkę, muszą być spełnione pewne
warunki:

po instalacji pakietu hplip musimy
ponownie zainstalować drukarkę w CUPS, korzystając z urządzenia
hp:/, a nie np. usb:/;
musimy wydać komendę /etc/init.d/hplip start
oraz zrestartować CUPS.

Po uruchomieniu HP-toolbox, po lewej stronie powinien pojawić się obrazek symbolizujący podpiętą
drukarkę. Wtedy na zakładce Supplies
będziemy mogli zobaczyć aktualny poziom tuszu w zasobnikach
urządzenia, a na zakładce Mainteance
w przypadku mojej drukarki można było dokonać czyszczenia zasobników
z tuszem oraz ich wyrównywania (Align Cartridges).
Nie jestem pewny, czy ta druga funkcja naprawdę działa, gdyż moja
drukarka wyrównuje zasobniki automatycznie, ale można zobaczyć
testowy wydruk, na którym wszystko wygląda poprawnie. Ponadto, w
programie jest dostępna funkcja kalibracji kolorów drukarki, choć z
moim HP DJ 920c jest ona nieaktywna. Oprócz tego, program potrafi
pokazywać zawartość wyświetlacza LCD drukarek, które go
posiadają, oraz wysyłać przez e-mail ostrzeżenia o awarii drukarki.
Możliwe jest również połączenie się z serwerem http, który jest
wbudowany w niektóre droższe drukarki z interfejsem sieciowym.

Drukarki Epson
Drukarki firmy Epson, szczególnie seria Epson Stylus, są bardzo
dobrze wspierane pod Linuksem i istnieje nawet kilka programów
narzędziowych, które z nimi współpracują. Najpopularniejszym z nich
jest Mtink (http://xwtools.automatix.de/english/startE.htm).
Po jego uruchomieniu wystarczy wybrać port oraz model drukarki.
Program pokazuje aktualny poziom tuszu oraz umożliwia przeczyszczenie
dysz i wyrównanie głowic.

Drukowanie przez sieć
Istnieje kilka technik, które umożliwiają dostęp do drukarki przez sieć LAN
lub Internet. Zobaczmy, w jaki sposób można współdzielić drukarkę
między komputerami z różnymi systemami operacyjnymi.

Linux i Linux
Jeśli mamy dwa komputery z Linuksem i na obydwu zainstalowano CUPS,
sytuacja jest stosunkowo najprostsza. Na komputerze, do którego
podpięta jest drukarka (serwerze), sprawdźmy w /etc/cups/cupsd.conf,
czy jest włączone nasłuchiwanie na właściwym interfejsie sieciowym.
Przykładowo, wpis Listen *:631 spowoduje nasłuchiwanie
na wszystkich interfejsach sieciowych. Dodatkowo, poniżej musimy
jeszcze podać, z jakich adresów jest możliwe drukowanie. Zobaczmy
poniższy przykład:
<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.1.*
</Location>

Powyższe linie pochodzą z oryginalnego /etc/cups/cupsd.conf, a jedyną modyfikacją jest dopisanie linii opisującej sieć 192.168.1.* – domyślna instalacja CUPS zezwala wyłącznie na wydruki z localhost. Oczywiście, po modyfikacjach w pliku konfiguracyjnym musimy zrestartować CUPS komendą /etc/init.d/cupsys restart.
Teraz, aby drukować na drukarce podłączonej do naszego serwera CUPS, na drugim komputerze dodajemy nową drukarkę, podłączoną przez IPP. Jako jej lokalizację podajemy
ipp://<adres-ip-serwera>/printers/<nazwa_drukarki>, np. ipp://192.168.1.1/printers/moja_drukarka.

Następnie wybieramy producenta, sterownik i testujemy.



Istnieje również inna metoda konfiguracji klienta. Zamiast ręcznie dodawać
drukarkę, możemy wpisać (na kliencie) w pliku /
etc/cups/client.conf
linię ServerName 192.168.1.1.
Oczywiście, podany tutaj adres IP jest przykładowy i należy podać
właściwy adres komputera z podpiętą drukarką. Po zakończeniu
modyfikacji w tym pliku również musimy zrestartować CUPS.

Linux i Windows
Aby drukować z Linuksa na drukarce podłączonej do komputera pracującego
pod kontrolą MS Windows, wystarczy podać właściwą lokalizację
sieciową drukarki. Nie musimy instalować całego pakietu Samba,
lecz tylko samba-client.
Najwygodniej posłużyć się najpierw programem Smb4k czy
Komba2, który umożliwi
nam przejrzenie sieci windowsowej i określenie nazw grupy roboczej,
komputera oraz właściwej drukarki.
Gdy mamy już te nazwy, dodajemy nową drukarkę, wpisując jej położenie w
postaci:
smb://uzytkownik:haslo@grupa-robocza/komputer/nazwa-drukarki

Gdy nasza drukarka udostępniana jest bez nazwy użytkownika i hasła, wystarczy jeśli wpiszemy smb://grupa-robocza/komputer/nazwa-drukarki. Czasem powoduje to problemy z drukarkami podłączonymi do Windows w wersji XP (odmawiają dostępu), ale można to ominąć, wpisując użytkownika guest bez żadnego hasła, np. smb://guest@WORKGROUP/kowalsky/hp1120c.

Windows i Linux
Aby z MS Windows drukować na drukarce podłączonej do Linuksa, na tym drugim
musi być zainstalowany serwer Samba.
Dodatkowo, w pliku /etc/samba/smb.conf
linie dotyczące systemu druku muszą wyglądać następująco:

printing = cups

printcap name = cups

Tyle już wystarczy, aby umożliwić wydruk na naszej drukarce. Dokumentacja
CUPS, dostępna u nas pod adresem http:localhost:631,
podaje przykład, jak można eksportować sterowniki, aby możliwa była
ich automatyczna instalacja na maszynach z MS Windows. Wydaje się, iż
przynajmniej tak długo, jak nie mamy naprawdę ogromnej sieci,
wygodniej jest po prostu zainstalować na każdym Windows sterownik
Adobe Universal PostScript Printer Driver i właśnie jego używać do druku na drukarce dostępnej przez CUPS. Alternatywnie,
możemy zdefiniować w CUPS drukarkę bez sterownika (Raw Queue)
i w Windows używać sterownika dostarczonego przez jej producenta.

Wygodne drukowanie
Na co dzień większość naszych wydruków pochodzi z oprogramowania
biurowego. W OpenOffice.org nie ma problemu z obsługą drukarek
CUPS, ale warto uruchomić program spadmin
i zobaczyć, czy nie chcemy tam czegoś zmienić. Ja zawsze zmieniam tam polecenie drukowania z lpr
na kprinter. Jeśli nasze wydruki wyglądają źle, np. powstają dziwne odstępy przed
znakami narodowymi, to należy winić słabą jakość czcionek, a nie
OpenOffice.org.
Użycie innych czcionek powinno spowodować zniknięcie problemu.


Jeśli chcemy wydrukować jakąś stronę internetową, możemy posłużyć się
przeglądarką Firefox. Współpracuje ona bez zarzutu z CUPS. Na razie możliwości konfiguracji
druku w tej przeglądarce są bardzo ograniczone, ale miejmy nadzieję,
że niedługo powstaną jakieś rozszerzenia, dające nam większą kontrolę
nad wydrukiem. Przydałyby się choćby opcje, które od dawna dostępne
są w przeglądarce Konqueror,
czyli m.in. drukowanie bez obrazków czy tła.


Największe możliwości konfigurowania naszych wydruków znajdziemy w środowisku
KDE. Na szczególną uwagę zasługują filtry dostępne we właściwościach
drukarki, przez które można przepuszczać wydruki. Gdy mam do
wydrukowania długi plik tekstowy, używam Filtr
wydruku wielu stron na jednej kartce. Wystarczy po dodaniu
go kliknąć na Właściwości i
wybrać, ile stron ma być drukowanych na jednej, oraz ewentualnie
dodatkowe odstępy lub linie. Zanim wydrukujemy taki dokument, warto
zobaczyć podgląd wydruku, aby upewnić się, czy na pewno jest
czytelny.

Zdarza mi się również, że mam dosyć obszerny dokument pdf, w którym
zastosowano tak wielką czcionkę, iż z powodzeniem da się go czytać
nawet po zmniejszeniu do dwóch lub czterech stron na jednej kartce.
Do takich operacji używam programu Pdfnup,
który można znaleźć w Debianie Sarge
lub Fedora Extras w
pakiecie pdfjam.
Przykładowo, komenda pdfnup --nup 2x2 bashref.pdf powoduje, że
podręcznik Basha, zamiast na 158 stronach mieści się na 40-tu – po cztery strony na
jednej. Czcionka jest bardzo mała, ale daje się przeczytać. Jeśli chcemy umieścić po dwie strony na jednej, powinniśmy najpierw
odwrócić zawartość źródłowego pliku o 90 stopni, poleceniem pdf90 bashref.pdf, a następnie ułożyć po dwie strony na jednej,
poleceniem pdfnup --nup 1x2 bashref-rotated.pdf.


Jeśli jesteśmy już przy długich dokumentach, warto poznać jeszcze jeden
program, a mianowicie Mptool. Można go znaleźć w Debianie Sarge
w pakiecie mp, a dla dystrybucji opartych na rpm należy szukać pakietu mpdist.
Przy pomocy Mptool możemy automatycznie sformatować plik tekstowy. Zamiast jednostajnego
wydruku, otrzymamy bardzo estetyczne strony z nagłówkiem, stopką, numerami i grafiką.
Program ma również specjalne funkcje formatowania wiadomości e-mail oraz
news. Wygląd wydruku można w pełni kontrolować przy pomocy ustawień w GUI
programu.


Do drukowania wiadomości e-mail oraz news można używać programu
Muttprint. Jeśli pakietu o
tej nazwie nie możemy znaleźć w naszej dystrybucji, możemy ściągnąć
rpm z jego strony domowej http://muttprint.sourceforge.net/.
Program ten nie ma żadnego GUI, ale można za to podać go jako komendę
wydruku we wszystkich programach pocztowych, które mają taką
możliwość – tak więc nie tylko w Mutt,
ale również w Pine, Gnus, Sylpheed i
wielu innych. Program
ten również potrafi oszczędzać papier, drukując wiele stron na jednej
kartce, jeśli w pliku /etc/Muttprintrc wpiszemy
linię PAPERSAVE=optional.


W Linuksie znajdziemy sporo oprogramowania do wydruku różnych rzeczy,
nawet tak abstrakcyjnych, jak kody kreskowe czy tabulatury. Z rzeczy
częściej potrzebnych warto zwrócić uwagę na oprogramowanie do
szybkiego tworzenia i wydruku etykiet na płyty CD. Najlepszym tego
typu programem jest Kover. Jeśli tworzymy okładkę na płytę audio-cd,
to przy pomocy danych z CDDB możemy ją mieć automatycznie w kilka
sekund. Okładki na płyty z danymi tworzymy również szybko, wpisując
tylko tytuł oraz ewentualnie wykonując operację copy-paste
na wyniku działania komendy ls -lh /mnt/cdrom.

Zakończenie
Jak widać, konfiguracja drukarki w Linuksie nie jest specjalnie trudna.
Nawet jeśli nasz model nie jest automatycznie rozpoznawany, jego
instalacja dzięki zastosowaniu w CUPS plików PPD jest
bardzo prosta. Powszechność stosowania CUPS we wszystkich
dystrybucjach Linuksa zaowocowała dużą ilością dodatkowego
oprogramowania, które ułatwia zarządzanie drukarkami i wydrukami.
Dodatkowo, najwięksi producenci drukarek zaangażowali się w rozwój
linuksowych sterowników, więc w efekcie dysponujemy pod Linuksem
bardzo rozbudowanym i wygodnym w obsłudze systemem wydruku.


<< 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
drukarki we wsplczesnych dystrybucjach linuksa 2
drukarki we wsplczesnych dystrybucjach linuksa 4
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