Ricoh SP-150

Anno megláttam ezt a masinát, kb. a legolcsóbb lézernyomtató volt a piacon talán két évvel ezelőtt. A gyártó büszkén hirdeti: Linux driver is only provided via web download (English only)

De van! Hát lássuk, először is megkerestem a letöltési oldalt, itt van: http://support.ricoh.com/bb/html/dr_ut_e/ra/model/sp150/sp150en.htm

A linkelt fájlok egytől egyig .exe binárisok, szerencsére van nálam kölcsön egy kicsiszoftver ablakos masina ahol futtatva kicsomagolok egy .deb filet ubuntuhoz. (Utólag azt mondta valaki cabextract is jó lett volna vagy csak wine persze.) Na igen de mivel Parabola/Arch amit használok, ideje ezt is kicsomagolni:

ar vx RICOH-SP-150_1.0-22_amd64.deb
tar -xzvf data.tar.gz

Így már megtalálhatóak a CUPS-hoz való .ppd és .app fájlok, ezeket a helyükre raktam:

sudo mkdir -p /opt/RICOH/lib
sudo cp opt/RICOH/lib/RICOH\ SP\ 150cl.so /opt/RICOH/lib/
sudo cp usr/lib/cups/filter/RICOH_SP_150Filter.app usr/lib/cups/filter/

A “RICOH SP 150.ppd” fájllal hozzáadtam a nyomtatót a localhost:631 címen. Mivel egy router osztja meg hálózaton, ezért AppSocket/HP JetDirect protokolt használtam, miután már működött is rendesen a CUPS tesztoldal kivételével, itt azt gondoltam készen vagyok.

De ekkor kiderült, hogy böngészőből nem tudok nyomtatni, tehát:

strace iceweasel 2>&1 | grep "print"
sudo pacman -Sy gtk3-print-backends
sudo ln -s /usr/lib/gtk-3.0/3.0.0/printbackends/ /usr/lib/gtk-3.0/3.0.0/x86_64-unknown-linux-gnu/

A füles innen jött: https://wiki.archlinux.org/index.php/CUPS/Troubleshooting#Printers_are_…
Ezek után most hol működik, hol nem. Rejtélyes a dolog, de minden esetre mivel nem sokszor fogom használni én egyelőre elégedett vagyok, hogy legalább (általában) nyomtat gtk2 és gtk3 szoftverekkel is. Nyilván az sem egészséges, hogy hol keresi az Iceweasel a printbackendet, de ezzel nem foglalkoztam már így hajnali 2 fele.

Hozzászólások

Igazabol az exe fajlok self-extracting ZIP archivumok. Egy sima unzip segitett volna... (Esetleg letolteni a fajlt es megnezni a headerjet?)

Workaround lehet az, ha felrakod a Cups-PDF nevű virtuális nyomtatót. Minden alkalmazás így tud pdf file-ba nyomtatni, ezt egyfelől preview-ként is használhatod papírkímélés céljából, másfelől a pdf-et már pontosan egy programból - pl. evince - kell a fizikai nyomtatóra küldeni. Tehát ha az evince-ből tudsz nyomtatni, akkor már bármiből, mert pdf-et meg bármelyik alkalmazásból nyomtatsz a Cups-PDF-en keresztül.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE