Nyomtató (Debian)
A HupWiki-ből...
FIXME: wiki style, univerzálisabb írás (több nyomtatóhoz)
első lépésként az linuxprinting adatbázisában érdemes körülnézni: LinuxPrinting.org: Printer Database
kapcsolat (melyik kernelt modult kell betölteni):
1. USB:
kernel: USB Printer support [printer];
2. parallel:
kernel: Parallel Port support [parport], PC-style hardware [parport_pc]; character devices: parallel printer support [printer];
a beállítás elve:
- hp deskjet 5150 (usb) - LinuxPrinting.org Printer: HP DeskJet 5150
- kernel: USB Printer support; az 'usbview' segítségével ellnőrizhető, hogy kerneltámogatás rendben van-e (a nem működő eszközöket piros színnel jelzi)
- csomagok: a linuxprinting 'hpijs't ajánlja, ennek a csomagleírása szerint "hplip"re is szükség lesz usb kapcsolat esetén; továbbá felrakjuk a 'foomatic-filters-ppds' és a ' foomatic-db-hpijs' csomagokat (nyomtató konfigurálásához kell); végül a nyomtató kezeléséhez használt programcsomag marad: ez már el lett döntve, a 'hplip' a 'cupsys't szereti (kompatibilitási okokból érdemes a 'cupsys-bsd' csomagot is felrakni); a 'gtklp' program is jól jöhet, főleg gyenge nyomtatási beállításokkal rendelkező programok esetén (pld. abiword);
- csomagfelrakás közben kérdések: általában az alapválaszok megfelelnek;
- nyomtató belövése
- kézzel cupsysben: csatlakozz a böngésződben a "http://localhost:631" címhez (ha kidob egy ablakot a beállítások során, akkor rootként jelentkezz be); "Manage Printers", "Add Printer", "Name"/"Location" esetünkben a "HP_deskjet_5100"/"hp:/usb/deskjet_5100" (ezt az '/usr/lib/hplip/probe' adja meg), "Device"="hp:/usb/deskjet5100?serial=xxx", "Make":"HP (HPLIP)", "Model":"HP DeskJet 5150 Foomatic/hpijs";
- egyszerűbb nyomtató beállítás: printconf és foomatic-gui csomagokat telepítsd (CUPS, lpd, LPRng, stb. kompatibilis). A printconf automatikusan felismeri az aktív helyi vagy hálózati nyomtatókat, míg a foomatic-gui egyszerűvé teszi a nyomtató telepítést, beállítást vagy eltávolítást. (A megfelelő működésükhöz nyisd meg a 631-es portot a tűzfalon; hibaüzenet: lpinfo: Unable to connect to server: Connection refused)
- a nyomtató karbantartására és kezelésére alkalmas a 'hp-toolbox' program, fontos beállítási lépés: Settings - Configure... - Function Commands - Print Command: lp (vagy pld. 'gtklp -P%PRINTER%');
- programok beállításakor a nyomtatási parancs mindig 'lp' legyen (vagy 'lpr');
Ez a hibaüzenet figyelmeztet arra, hogy az adott usernél még nem állítottad be a 'hp-toolbox'ot:
Mar 11 18:07:25 localhost python: hpssd [WARN] Unable to find GUI for username user. Mar 11 18:07:25 localhost python: hpssd [ERROR] No GUI available. (16) Mar 11 18:07:25 localhost python: hpssd [ERROR] Unhandled exception during processing
megj.: ha van ilyen lehetőség a nyomtatódon, akkor állítsd postscriptre, különben nem engedi betölteni a pddt;
megj.2: parallel porton lévő nyomtatókról a 'cat /proc/sys/dev/parport/parport0/autoprobe' ad információt;
megj.3: a nyomtatók felismerésére a 'cupsys-client' csomag 'lpinfo -v' parancsa használható;
megj.4: HP nyomtató esetén a hplip-ppds jobb kompatibilitást nyújt, mint a foomatic-filters-ppds;
megj.5: nyomtatás gimp alatt: a nyomtatási beállításoknál kell a megfelelő ppd (ha minden jól megy a '/etc/cups/ppd/'ben bent lesz, egyébként ' /usr/share/ppd/' kell keresgélni) és a nyomtatási parancsot (a példanyomtató esetén a felbukkanó help minden tiltakozása ellenére egy 'lp'ig kell csökevényesíteni); (ha a nyomtatód támogatott (gimp-print Supported Printers), akkor érdemes kipróbálni a 'cupsys-driver-gimpprint' csomagot);
megj.6: a programok egy része (pld.: a Qtt használó Opera vagy a GTKs Firefox) alatt csak akkor működik a nyomtatás, ha létezik az /usr/lib/libcups.so; ha nincs, de /usr/lib/libcups.so.2 már van (a libcupsys2-gnutls10 teszi fel, ha jól állítottad be a nyomtatást, akkor már fenn van) akkor hozz létre egy symlinket (ln -s /usr/lib/libcups.so.2 /usr/lib/libcups.so) vagy telepítsd fel a libcupsys2-dev csomagot (ami automatikusan létrehozza ezt a symlinket)
megj.7: a hp-toolbox csak hp: location beállítás esetén müxik
megj.8: cups diagnosztikai információk: lpstat -t
FIXME: lpd, lprng, ...