Prakticky všechny v současné době dostupné inkoustové tiskárny - zvláště pak řada Z (Z11, Z31) - není možné provozovat pod operačním systémem Linux. Vyjímkou jsou tiskárny, které "přímo" komunikují některým z těchto jazyků (HP PCL, ESC/P2 a PostScript), tzn. nejsou přímo řízeny windowsovým ovladačem. Pro bližší informace se obraťte přímo na spol. Lexmark.
Důvodem nemožnosti používat tuto tiskárnu v linuxovém prostředí je nutnost používání ovladače pro řídící sekvence lexmarkových tiskáren (tzv. GDI tiskárny). Kromě toho novější modely používají nekompatibilní řídící sekvence v porovnání se staršímy modely. Proto nebudou, s největší pravděpodobností, fungovat existující ovladače pro tiskárny Lexmark 7000, resp. 5700.
Spol. Lexmark není připravena poskytnout ostatním potřebné informace o těchto řídících sekvencích, které i nadále zůstanou obchodním tajemstvém spol. Lexmark.
Z tohoto důvodu je pouze s největšími obtížemi -pokud vůbec- možné vytvořit linuxový ovladač pro aktuální tiskárny Lexmark.
Tiskárna Lexmark Z51 pracuje s ovladačem pro Lexmark 7000 v černobílém režimu. Bližší informace vztahující se ke konfiguraci naleznete níže.
Obecně však -zvláště inkoustové tiskárny- není možné provozovat pod Linuxem, protože se jedná o tzv. GDI tiskárny, které dokáže ovládat pouze (windowsový)-ovladač.
Protože je podpora Linuxu spol. Lexmark zatím nejasná, měli byste před nákupem tiskárny Lexmark kontaktovat nás přímo s dotazem na případné používání tiskárny v Linuxu.
pbm2l7k
a rádi byste tiskli v Linuxu.
Následující úvod pochází z dostupné dokumentace a vznikl také za pomoci našeho klienta Alexandra Newalda, za což mu mnohokrát děkujeme: I) Nastavení tiskárny programem YaST: 1. Věnujte prosím pozornost předpokladům uvedeným v SDB dokumentu "Nastavení tiskárny". 2. Prověďte instalace balíku pbm217k ze série ap programem YaST. 3. Spusťte YaST a postupně zvolte - Správa systému - Integrace hardware do systému - Konfigurace tiskáren Pokud se zobrazí dotaz, zda si přejete přepsat existující konfiguraci tiskárny, pak potvrďte stisknutím "přepsat" v případě, kdy chcete konfigurovat tiskárnu od nuly, v opačném případě to odmítněte. V obrazovce INSTALACE APSFILTERU uveďte následující: Barevná tiskárna [ ] Typ tiskárny [Jiná tiskárna ] Jméno tiskárny V zobrazeném podmenu ZADEJTE HODNOTU pak použijte: lexmark nebo lex5700 (záleží na tom, zda máte Lexmark 7000 nebo 5700, resp. tiskárnu kompatibilní s tím kterým modelem). Zvolte. Formát papíru [a4] Připojená k portu [Paralelní port] Název zařízení [/dev/lp0 ] Rychlost (jen pro seriový port) :9600 : Rozlišení v dpi :600x600 : a poté vyberte "Instaluj". Pokud se znovu zobrazí menu ZADEJTE HODNOTU, zvolte v případě, že je název tiskárny v pořádku. Pokud se zobrazí varování, že uvedená tiskárna není podporována Ghostscriptem, ignorujte toho hlášení tlačítkem . Zobrazí se hlášení, které logické tiskárny byly vytvořeny při konfiguraci Apsfilteru ve vašem systému: (A) ascii|lp1| ... a4 ascii mono lp|lp2| ... a4 auto mono raw|lp3| ... a4 raw Poznamenejte si nejlépe na papírek, které logické tiskárny byly vytvořeny. 4. Ukončete YaST Pokud jste získali výstup podobný tomu z bodu (A), měli byste být nyní schopni příkazem lpr název_souboru resp. lpr -Plp2 název_souboru vytisknout soubor. Jako testovací soubor můžete třeba využít /etc/fstab. II) Pokud tiskárna nefunguje ani po nastavení programem YaST, zde je k dispozici alternativní postup: Instalujte balík pbm217k ze série ap programem YaST. Není třeba abyste sami kompilovali ovladač. Proto není třeba volat make. Ovladač je již předkompilován v /usr/bin/pbm217k Použijte tedy příkaz pbm217k -h a měl by se zobrazit zhruba následující výstup: ------------------------------------------------------------------------- Lexmark 7000 printer driver for Linux Usage: pbm2l7k [ -h ] [ -m mode ] < input.pbmraw > output.prn -h this help text -m mode specifies printer driver: -m 0 Lexmark 7000 -m 1 Lexmark 5700 default mode is: [0] Lexmark 7000 -------------------------------------------------------------------------- Ovladač pbm217k převádí tedy soubory do formátu pbmraw specifického pro tiskárny Lexmark. Je tedy nejdříve třeba převést prostřednictvím Ghostscriptu dokument určený k tisku do formátu pbmraw. Ghostscript přitom očekává vstup ve formátu PostScript. Bližší informace k tomuto tématu naleznete v manuálu v kapitole "Tiskárny". Příklad tisku ASCII textového souboru /etc/fstab na tiskárně Lexmark 5700: 1. Převedení formátu ASCII na PostScript: a2ps -o fstab.ps /etc/fstab Bližší informace o fungování a2ps - man a2ps. Soubor fstab.ps si můžete v X Window prohlédnout příkazem: gv fstab.ps (v případě, kdy máte nainstalován balík gsview ze série gra) 2. Převod formátu PostScript do pbmraw: (následující příkaz musí být uveden v jednom řádku) gs -q -dNOPAUSE -dSAFER -sDEVICE=pbmraw -r600x600 -sOutputFile=fstab.pbmraw fstab.ps -c quit Možná bude třeba upravit rozlišení -r600x600 tak, aby jste obdrželi požadovaný výsledek. Prohlížení souboru fstab.pbmraw je možné v X Window příkazem: faxedit fstab.pbmraw (pokud máte instalován balík faxedit ze série gra). 3. Převod formátu pbmraw na istrukce pro Lexmark 5700: pbm2l7k -m 1 < fstab.pbmraw > fstab.prn Pro model Lexmark 7000 pak slouží příkaz: pbm2l7k < fstab.pbmraw > fstab.pr 4. Přímý výstup na tiskárnu: cat fstab.prn > /dev/lp0 Předtím případně přepnout na "root" uživatele, nebo jako "root" uživatel změnit práva pro přístup k /dev/lp0 příkazem chmod a=rw /dev/lp0 Věnujte prosím pozornost předpokladům uvedeným v SDB dokumentu "Nastavení tiskárny". Pro tisk aplikací byste měli ho uložit do formátu PostScript a přeskočit bod 1. Poznámka: Toto množství změn formátů je pro Unix typické a není to zapříčiněno pouze typem vaší tiskárny. Běžně používané apsfiltery pracují podobně, tzn. že dokument převedou nejdříve do formátu PostScript a poté ho převedou Ghostscriptem do formátu vhodného pro tisk. Pro automatizaci výše uvedných operací je nejlepší si napsat shellový skript. Příklad shellového skriptu pro tisk dat ve formátu PostScript na tiskárnu Lexmark 5700 by mohl vypadat např. takto: 1. Nejprve vytvořte pomocí libovolného editoru ASCII soubor, např. s názvem ps215700 a následujícím obdahem: ------------------------------------------------------------------------------- #!/bin/bash gs -q -dNOPAUSE -dSAFER -sDEVICE=pbmraw -r600x600 -sOutputFile=- $1 -c quit | pbm2l7k -m 1 1>/dev/lp0 2>/dev/null ------------------------------------------------------------------------------- Přitom je třeba napsat příkaz zde uvedený v řádce 2 a 3 do jedné jediné řádky. 2. Doplňte práva pro ostatní uživatele k tomuto skriptu a označte ho jako spustitelný. To provedete nejlépe příkazem chmod a+x ps2l5700 3. Nyní by měl mít každý uživatel, v případě, že má přístup k zařízení /dev/lp0, možnost tisknout příkazem ps2l5700 název_souboru na tiskárnu Lexmark 5700 soubory ve formátu PostScript. Upozornění: Dva požadavky pro tisk, které budou probíhat ve stejnou dobu způsobí chaos na tiskárně, protože dojde k jejich překrytí. Proto byste měli v dalším kroku konfigurovat správce tiskových front tak, aby zajistil postupné vytištění požadavků pro tisk. Výše uvedený shellový skript je proto třeba upravit odpovídajícím způsobem tak, aby Ghostscript neočekával vstup ve formě souboru, ale "stdin" a následovat bude "stdout" pro pbm217k. ------------------------------------------------------------------------------- #!/bin/bash gs -q -dNOPAUSE -dSAFER -sDEVICE=pbmraw -r600x600 -sOutputFile=- - -c quit | pbm2l7k -m 1 2>/dev/null ------------------------------------------------------------------------------- Přitom je třeba opět uvést příkaz z řádek 2 a 3 do jednolitého řádku. Takto změněný shellový skript by měl používat jako vstupní (input) filter lpd. Bližší informace můžete získat také přečtením less /usr/doc/howto/en/EN-Printer-HOWTO.txt.gz resp. od verze 7.0 less /usr/share/doc/howto/en/EN-Printer-HOWTO.txt.gz Další doplňující informace naleznete také v manuálu. Nezapomeňte také prosím, že dotazy vztahující se k shellovému skriptu a ruční konfiguraci správce tiskových front lpd překračují rozsah instalační podpory, a proto nejsme s to vám v rámci instalační podpory zodpovědět tyto dotazy
SDB-jsmeix_print-gdi-lexmark
)