Canon MG 5300-as multifunkciós nyomtató beüzemelése

A napokban vásároltam egy Canon MG5350-es multifunkciós nyomtatót.
Utánanéztem a Linux-os támogatásnak és úgy találtam, hogy van hozzá (félhivatalos). A Canon ad hozzá driver-t, de hivatalosan csak Windows-hoz és Mac-hez van. A magyarországi oldalon el sem érhetők ezek a driver-ek.
Az ázsiai honlajpukon elérhetőek a Linux-os driverek.

A következő leírásban Ubuntu 11.10 alatti telepítést írom le, de más Linux rendszereken is hasonlóan történhet.

Letöltöttem onnan a nyomtató és a lapolvasó (scanner) telepítőjét.
Ki kell csomagolni a tömörített állományokat. Terminálban az adott könyvtárban ki kell adni a sudo ./install.sh parancsot.
A telepítő ellenőrzi, hogy létezik-e dpkg vagy rpm telepítő program, ha egyik sem vagy mindkettő létezik, akkor a következő üzenetet adja:

"an error occurred. the package management system cannot be identified."

Ne Ijedjünk meg, valószínűleg az utóbbival állunk szemben. Ennek megoldására két lehetőségünk is van:
1. Távolítsuk el az rpm csomagot (pl. synaptic-kal).
2. Az install.sh-t szerkesszük. Ebben van egy C_FUNC_get_system() függvény az 1277 sor körül. Abban az 1284 sort:

c_system_rpm=$?

módosítsuk erre:

c_system_rpm=1

A lapovasónál hasonlóan kell eljárnunk, csak ezt a 198. sornál kell megtennünk.

Ezek után remélhetőleg szépen lefutnak az install-ok. (Egyik gépemen a nyomtató regisztrálás nem ment le, de arra már nincs is szükség, azt megcsinálja a cups rendszer is automatikusan. Másik gépemen pedig szépen lement).

Ezután ha összekötjük a nyomtatónkat a géppel, akkor a cups rendszer felismeri a nyomtatónkat akár usb-n, akár hálózaton (én. pl. wifi-vel használom, de usb-n is kipróbáltam) kötjük rá.

A beépített scanner programok nem látják a lapolvasónkat, ehhez a telepített scangearmp nevű programot kell használni. Ez egyébként a Gimp-ből is elérhető (Fájl / Létrehozás).

Minden nagyon szép és jó, de szomorúan tapasztaltam, hogy nem lehet a nyomtatás minőségén állítani (draft, normal, high). Mindig csak normál üzemmódban nyomtat.

Szerkesztettem egy kicsit a nyomtató definíciós állományon (ppd). Ezt az /etc/cups/ppd alatt találjuk. A név lehet más is, mint amit alább írok, pl. MG5300, MG5300USB, MG5300LAN, attól függően, hogy a regisztrálásnál milyen nevet adtunk neki:

sudo gedit /etc/cups/ppd/MG5300*.ppd

A felbontás részt kiegészítettem, felvettem az 1200 és 2400 dpi-t is:

*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600dpi
*Resolution 600dpi/600 dpi: "<</HWResolution[600 600]>>setpagedevice"
*Resolution 1200dpi/1200 dpi: "<</HWResolution[1200 1200]>>setpagedevice"
*Resolution 2400dpi/2400 dpi: "<</HWResolution[2400 2400]>>setpagedevice"
*CloseUI: *Resolution

majd közvetlenül ezután (egy sor kihagyással, hogy szép legyen) beszúrtam ezt is:

*OpenUI *OutputMode/Print Quality: PickOne
*DefaultOutputMode: 3
*OutputMode 2/High: "2"
*OutputMode 3/Normal: "3"
*OutputMode 4/Draft: "4"
*CloseUI: *OutputMode

Majd a fájl vége felé található (551. sor körül)

*%CNPpdToOptKey CNQuality --quality

sor után beszúrtam ezt:

*%CNPpdToOptKey OutputMode --quality

Végül újraindítottam a cups rendszert:

sudo service cups restart

Immáron már a felbontást és a nyomtatás minőségét is tudom állítani.

Hasznos programocska még a

cngpijmonmg5300

is, amellyel monitorozhatjuk a nyomtatónkat és a tinták mennyiségét is ellenőrizhetjük.

Remélem ezen leírás másnak is hasznára válik!

Hozzászólások

Hm, ez a PPD bizergálás hasznos. Van valami linked, hogy honnan vesz az ember ilyen infókat? (Nem, gugli nem kell.)