6.3 Irodai hardverek: nyomtatás és szkennelés
Van egy klasszikus, keserédes vicc a rendszergazdák körében: „A számítástechnika minden területén hatalmasat léptünk előre, kivéve a nyomtatókat. A nyomtatók még mindig az emberiség esküdt ellenségei.” Ha valaha küzdöttél már Windows alatt beragadt nyomtatási sorokkal, rossz verziójú .inf fájlokkal vagy a gyártók felesleges, reklámokkal teli, gigászi szoftvercsomagjaival, akkor pontosan tudod, miről van szó.
Sokan emiatt előre rettegnek attól, mi történik majd, ha átköltöznek Linuxra: „Hogyan fogok én itt számlát vagy szakdolgozatot nyomtatni? Hol vannak a driver CD-k?”
A jó hír az, hogy az irodai hardverek kezelése terén a Linux az elmúlt években csendes, de gyökeres forradalmat hajtott végre. A mobiltelefonos világ térnyerésének köszönhetően a nyomtatóipar kénytelen volt egységesíteni a protokollokat. Ennek a technológiai fordulatnak a legnagyobb nyertese pedig a Linux lett.
Ma egy modern Fedora, Nobara vagy Bazzite rendszeren a nyomtatók és szkennerek üzembe helyezése gyakran kevesebb kattintásból áll, mint bármelyik másik operációs rendszeren. Ebben az alfejezetben megtanuljuk, hogyan működik ez a modern struktúra, és hogyan kezelheted az irodai eszközöket még a szigorúan írásvédett, atomi rendszereken is.
6.3.1 Nyomtatók beállítása CUPS alapon (Driverless / IPP Everywhere nyomtatás)
A Linuxos nyomtatási alrendszer szíve és motorja a CUPS (Common Unix Printing System). Ezt a technológiát eredetileg az Apple fejlesztette a macOS-hez, majd nyílt forráskódúvá tétele után a Linux közösség első számú szabványává vált. A CUPS kezeli a nyomtatási sorokat, a hálózati kommunikációt és a dokumentumok átalakítását a nyomtató számára emészthető formátumra.
A nagy forradalom: Driver nélküli (Driverless) nyomtatás
A múltban minden egyes nyomtatómodellhez szükség volt egy specifikus .ppd (fájlleíró) fájlra vagy egy gyártói meghajtóprogramra. Ha a gyártó nem készített Linuxos verziót, a nyomtató halott cserépdarabként állt az asztalon.
A fordulatot az okostelefonok (iOS és Android) hozták el. A mobilokra senki nem akart drivereket telepíteni, mégis mindenki nyomtatni akart a telefonjáról. Emiatt a gyártók létrehozták az IPP Everywhere (Internet Printing Protocol), az Apple AirPrint és a Mopria szabványokat.
A Driverless Printing lényege végtelenül elegáns: a modern nyomtatóknak nincs szükségük külső driverre, mert maguk a nyomtatók váltak intelligensé.
[Számítógép (CUPS)] ───(Hálózati keresés: mDNS)───> [Nyomtató jelentkezik: "Itt vagyok, IPP képes vagyok!"]
[Számítógép (CUPS)] ───(Nyers PDF / PWG Raster)───> [Nyomtató belső processzora feldolgozza és kinyomtatja]
Amikor egy modern hálózati (wifi vagy ethernet) nyomtatót bekapcsolsz, az a helyi hálózaton szabványos protokollokkal (mDNS) hirdetni kezdi a képességeit. A CUPS ezt észleli, lekérdezi a nyomtatótól, hogy milyen papírméreteket támogat, tud-e színesen vagy kétoldalasan nyomtatni, majd külső szoftver nélkül, közvetlenül nyers PDF vagy PWG Raster formátumban küldi el neki a feladatot. A nyomtató saját belső processzora végzi el a feldolgozást.
Gyakorlati lépések a mindennapokban (Fedora / Bazzite / Nobara)
Mivel az olyan modern rendszerek, mint a Bazzite, gyárilag tartalmazzák a CUPS szolgáltatást, a hálózati nyomtató beállítása mindössze ennyi:
- Győződj meg róla, hogy a nyomtató és a számítógéped ugyanarra a Wi-Fi vagy LAN hálózatra csatlakozik.
- Nyisd meg a Rendszerbeállításokat, majd navigálj a Nyomtatók (Printers) menüponthoz.
- Kattints az Új nyomtató hozzáadása (Add Printer / Add New Printer) gombra.
- A rendszer másodpercek alatt fel fogja térképezni a hálózatot, és megjeleníti a nyomtatód nevét.
- Válaszd ki, és győződj meg róla, hogy a profilnál az IPP Everywhere (vagy Driverless) opció van kijelölve.
- Kattints a Hozzáadás gombra, és nyomtass egy tesztoldalt. Kész is vagy.
6.3.2 Szkennerek kezelése (Sane és a KDE Skanlite alkalmazás)
A nyomtatáshoz hasonlóan a lapolvasók (szkennerek) mögött is egy egységes, nyílt forráskódú háttérrendszer áll, amit SANE-nek (Scanner Access Now Easy) hívnak. A SANE feladata, hogy kommunikáljon a szkenner optikai hardverével, és a beolvasott adatokat átadja a grafikus programoknak.
Driver nélküli szkennelés (eSCL / AirScan)
A jó hír az, hogy a drivernélküliség a szkennerek világát is elérte. A modern multifunkciós készülékek az eSCL (Apple AirScan) vagy a WSD (Web Services for Devices) protokollon keresztül hálózaton keresztül is képesek átküldeni a beszkennelt képet. Ha a SANE észleli ezt a protokollt a hálózaton, automatikusan felépíti a kapcsolatot, mindenféle gyártóspecifikus plugin nélkül.
A grafikus felület: KDE Skanlite
A háttérben futó SANE motornak szüksége van egy szép, letisztult kezelőfelületre. A KDE-alapú rendszereken (mint a Bazzite vagy a Fedora KDE) erre a célra a Skanlite a hivatalos és legoptimálisabb választás.
[Skanlite Alkalmazás] ───(Felhasználói felület)───> [SANE Alrendszer] ───(eSCL / USB)───> [Szkennelő Hardver]
A Skanlite használata rendkívül magától értetődő:
- Az indítás után automatikusan feldobja az elérhető szkennerek listáját.
- A bal oldali panelen pillanatok alatt beállíthatod a kívánt felbontást (DPI), a színmódot (színes, szürkeárnyalatos) és a fényerőt.
- Rendelkezik egy Előnézet gombbal, amivel ellenőrizheted a dokumentum elhelyezkedését, mielőtt a végleges, nagy felbontású beolvasást elindítanád.
- Beállítható automatikus mentésre is: minden egyes gombnyomás után számozza és menti a fájlokat egy előre megadott mappába (pl. PDF vagy PNG formátumban), így ideális többlapos dokumentumok gyors digitalizálásához.
6.3.3 Multifunkciós készülékek és gyártóspecifikus eszközök (pl. HPlip)
Mi a helyzet akkor, ha a hardverparkod régebbi eszközökből áll, vagy olyan specifikus funkciókra van szükséged (pl. tintaszint-ellenőrzés, faxolás), amelyeket az univerzális IPP Everywhere nem fed le teljesen? Ilyenkor jönnek képbe a gyártói Linuxos szoftvercsomagok.
HP eszközök és a HPLIP dilemma
A Hewlett-Packard történelmileg az egyik leginkább Linux-barát gyártó volt. Saját, hivatalos, nyílt forráskódú illesztőprogram-csomagot tart fent HPLIP (HP Linux Imaging and Printing) néven. A hagyományos Linux disztribúciók (mint a sima Fedora vagy a Nobara) a HPLIP-et gyárilag tartalmazzák.
Van azonban a HP-nak egy rendkívül bosszantó termékcsaládja (főleg az olcsóbb LaserJet és Smart Tank nyomtatók), amelyek működéséhez egy úgynevezett proprietary plugin (zárt forráskódú firmware-darabka) szükséges. Ezt a plugint a nyomtató minden egyes bekapcsolásakor fel kell tölteni a számítógépről az eszköz memóriájába a hp-plugin parancs segítségével.
Fontos figyelmeztetés immutábilis (Bazzite/Kinoite) rendszereken: Mivel az atomi rendszereken a
/usrkönyvtár írásvédett, a HP zárt plugin-telepítője nem tudja a megszokott helyre beírni magát, így a hagyományoshp-setupvagyhp-pluginfuttatása hibába ütközhet. A legjobb gyakorlat ilyenkor: Ha teheted, az ilyen HP nyomtatókat hálózaton (wifi/LAN) keresztül csatlakoztasd, és ne USB-kábellel! Hálózaton keresztül ugyanis ezek a nyomtatók is képesek megkerülni a HPLIP-et az univerzális IPP Everywhere/Driverless protokoll segítségével, így azonnal működésre bírhatók anélkül, hogy a zárt firmware-pluginokkal kellene bajlódnod a terminálban.
Brother és Epson nyomtatók
- Brother: A Brother mintaszerűen támogatja a Linuxot. A modern hálózati modelljeik azonnal működnek IPP Everywhere-rel. A régebbi, kizárólag USB-s modellekhez a gyártó hivatalos weboldaláról tölthetők le
.rpmcsomagok, amelyeket hagyományos disztribúciókon közvetlenül telepíthetsz, atomi rendszereken pedig azrpm-ostree installparancs segítségével rétegezhetsz az alaprendszer fölé. - Epson: Az Epson nyomtatók szintén kiválóan működnek a beépített CUPS-szal. A szkennereikhez a gyártó az Epson Scan 2 szoftvert biztosítja, de a legtöbb esetben a nyílt forráskódú SANE és a Skanlite ezeket is automatikusan kezeli, így nincs szükség külső szoftverek telepítésére.
Összegzés az irodai hardverekhez:
Ha a jövőben nyomtatót vagy multifunkciós eszközt vásárolsz, kövesd az „aranyszabályt”: győződj meg róla, hogy a termék specifikációjában szerepel-e a Mopria, az Apple AirPrint vagy az IPP Everywhere logó és támogatás, és hogy az eszköz rendelkezik-e wifi vagy ethernet csatlakozással. Ha ezek megvannak, a Linuxos irodai életed egyetlen stresszmentes, elegáns és letisztult sikertörténet lesz.