Az mtink egy állapotfigyelő az EPSON tintasugaras
nyomtatóhoz.
Az mtink-kel megjelenítheti a
maradék tinta mennyiségét és a nyomtatója
állapotát.
A fúvóka ellenőrzés,
fúvóka tisztítás és
fejigazítás műveletei elvégezhetők.
Néhány
nyomtatóhoz, mint a Stylus Color 480 és Stylus
Color 580 szoftver szükséges a tintapatron
cseréjénél. Az mtink tudja az ehhez szükséges
parancsokat és támogatja ezeket a nyomtatókat..
Követelmények
Mtink
és az EPSON kommunikációs protokollok
Hogyan
működik az mtink
Nemzetköziesítés
A
parancssoros opciók
A főablak
A
konfigurációs ablak
Fejigazítás
A
kis ablak
Hibák
Lásd
még
Tennivalók
Az mtink részére szükséges az openMotif,
Motif vagyLesstif library. A megfelelő befordításhoz
meg kell győződnödnie, hogy az X development csomag és
egy az előbb említett eszközkészlet
telepítve van (runtime és development környezet).
Az
mtink kétirányú kapcsolatot igényel a
nyomtatóval.
Ha párhuzamos portot használ, győződjön meg
arról, hogy a kernel vagy a modul (parport*) megfelelően van
konfigurálva. A 2.2 kernel családoknál a
"CONFIG_PRINTER_READBACK" paramétert
(/usr/src/linux/.config fájl) kell 'y'-re állítani.
Az
USB nyomtató port modul nem megfelelő a régebbi 2.2 és
2.4 kernelekhez. Ha USB portot használ, szüksége
lesz egy újabb kernelre, vagy módosítsa a
/usr/src/drivers/usb/printer.c fájlt.
Ez a módosítás
nem komplikált. A következő sorokat kell módosítani:
static ssize_t usblp_read(struct file *file, char *buffer, size_t count, loff_t *ppos) { struct usblp *usblp = file->private_data; .... if ((usblp->readcount += count) == usblp->readurb.actual_length) usb_submit_urb(&usblp->readurb); return count; }
erre:
static ssize_t usblp_read(struct file *file, char *buffer, size_t count, loff_t *ppos) { struct usblp *usblp = file->private_data; .... if ((usblp->readcount += count) == usblp->readurb.actual_length) { usblp->readcount = 0; usblp->readurb.dev = usblp->dev; usb_submit_urb(&usblp->readurb); return count; } }
A módosítás vörös színű és vastag betűs.
Nem rendelkezem saját Sparc állomással, ami
kétirányú kommunikációt engedne a
csatlakoztatott nyomtatóval, így nem tudtam tesztelni
az mtink-et Sparc Solaris alatt.
Az újabb munkaállomások
el vannak látva egy ecpp szolgálatkész porttal
és engedélyezik a kétirányú
kommunikációt. Ha ismer egy ilyen munkaállomást
egy EPSON ink jet nyomtatóval, informáljon a
körülményekről.
Egy új kommunikációs protokollt alkotott az
EPSON amikor a Stylus Color 740 és Stylus Scan megjelent a
piacon. Ez a protokoll (D4) az IEEE 1284.4 alapú
1.5 draft és engedélyez egy kommunikációt
az eltérő logikai csatornák közül. A fő
előnye, hogy a program egy speciális parancsot tud kérdezni
vagy küldeni a vezérlő csatornáról még
akkor is, ha a nyomtató foglalt (nyomtat).
Ez engedélyezi
egy port megosztását különböző
eszközökhöz is (nyomtató és
szkenner).
A D4 protokoll végrehajtása nagyon
hiányos a régi nyomtatókkal, és szintén
nem hibamentes az újabb nyomtatónál, mint a
Stylus Photo 890 (a saját EPSON nyomtatóm).
A D4
protokoll követelménye, hogy a nyomtató ismerje az
EJL (Epson Job Language) nyelv néhány részét.
A legfontosabb parancsok az Exit from D4 mode parancs, ezt
ismeri minden D4 kommunkiációs protokollt
támogató nyomtató, és a Get ID
parancs, amelyik utasítja a nyomtatót néhány
információ (modell, megnevezés, támogatott
nyelv) visszaadására.
A Get ID láthatóan
nincs támogatva a Stylus Scan 2500-nál és talán
a Stylus Scan 2000 -nél vagy a Stylus Cxxx családnál,
ami igényli a D4-et a Get ID kiegészítésének.
A
régi módszer az információ szerzésre
a nyomtató állapotáról az EPSON REMOTE
parancs. Ezek a parancsok végrehajthatók új
nyomtatókon is.
Az mtink ismeri a különböző
protokollokat, de a szerző nem ismerheti pontosan az EPSON által
kiadott valamennyi nyomtató adottságát. Ennek
köszönhetően némelyik nyomtató nem az mtink
elvárásainak megfelelően fog működni, azonban
könnyedén elkészítheti a követelt
módosításokat.
A nyomtató
adottságainak leírása a model.c fájl
elejénél van elhelyezve. A legfontosabb mező a
protokoll mező és az id mező. A protokoll mezőnek tartalmaznia
kell a következő szavak egyikét:
PROT_OLD Ez a nyomtató nem tud semmit a D4 protokollról.
PROT_NEW Ez a nyomtató minimálisan végrehajtja a D4 protokollt, Exit from D4 mode szükséges.
PROT_D4 A nyomtató támogatja a D4 protokollt a fontosabb nézőpontokban.
Ha a készülék nem ad választ a get ID parancsra (EJL és D4 verziók) valószínűleg a parancsok elküldésekor lesznek problémái. A nyomtató lekérdezés le lesz tiltva, ha az id mező tartalma False a True helyett.
/* name colors prot state exch. e.sep cl sep reset id */ { "Stylus C20SX", 4,PROT_D4, True, False, False, True, PROT_D4, True, 3, 15, 2, 9, NULL }, { "Stylus Color", 4,PROT_OLD, True, False, False, False, PROT_OLD, True, 1, 7, 0, 0, NULL }, { "Stylus Photo 750", 6,PROT_NEW, True, False, False, False, PROT_NEW, True, 3, 15, 0, 0, NULL }, { "Stylus Scan 2500", 4,PROT_D4, True, False, False, False, PROT_OLD|PROT_D4, False,3, 15, 0, 0, NULL },
A model.c fájlból kivonatolt adatokban láthatja,
hogy a Stylus Scan 2500 nem szolgáltat azonosítási
információt, de szükséges a D4
protokoll. A Stylus Photo 750 a D4-re alkalmas
nyomtatók elsőgenerációjának egyike, a
kommunkiáció csak akkor lesz rendben, ha az Exit
from D4 parancs befejeződött a szükséges REMOTE
parancs előtt. A Stylus Color egy nagyon régi nyomtató
és nem tud semmit a D4 protokollról. Végezetül
a Stylus C20SX kéri a D4 protokollt (a régi Get
ID nem működik).
Az említett mezők modosítása
teszi lehetővé az mtink működését a
nyomtatójával. Kérem informáljon az
eredményrők s a model.c fájl változtatásáról.
Tekintse meg a gimp-print dokumentációt a
parancsokról:
http://gimp-print.sourceforge.net
Az mtink első meghívásánál ki kell
választania az eszköz fájlt és a nyomtatót.
A kérdések után a nyomtató ismert adatai
betöltődnek és ha az id mező True-ra van
állítva, az mtink megpróbálja a nyomtatót
meghatározni, ha a választása nem megfelelő,
másik nyomtató adatai fognak betöltődni. Végezetül
a konfiguráció (nyomtató modell és port)
beillesztódnek a $HOME/.mtink fájlba.
Az
mtink következő meghívásánál a
konfigurációs adatok beolvasódnak és
ellenőrződnek, ha a csatlakoztatott nyomtató "id
able"-ként van meghatározva.
A $HOME/.mtink
fájl törlése az mtink-et az első meghívás
állapotába állítja.
Az mtink két
részre van osztva, amik egy osztott memórián át
kommunikálnak. Ez engedi a program X részének
frissítését és elkerüli a printer
code funkciók tévesztését az
X-környezetnek megfelelően (időzítés,
megszakítások, ...).
Az X-rész nem
megszokott X programként van felépítve. Az mtink
különböző XEvents hurkot tartalmaz a munka
könnyítéséhez. Minden alablak saját
hurokkal rendelkezik ésmeghívva a visszahívó
funkciót csak akkor tér vissza, ha az alhurok maszk
visszatér. Ez engedi az értékek visszaadását
a hívónak. A nyomtató interfész meghívása
hasonló módszert használ..
Az mtink-et nagyon könnyen más nyelvűre lehet
alakítani. Jelenleg az mtink tud angolul, franciául,
olaszul, németül, magyarul és néhány
szót törökül. Hozzá tudja adni a saját
nyelvét, ha szerkeszti az Mtink.res fájlt és
bemásolja azt a home könyvtárába EpsonUtil
néven.
A nyelv forrásnevét a LANG, LC_ALL és
LC_MESSAGE változókból kapja. Ha például
a LANG környezeti változó értéke
fr_FR, mtink vár az EpsonUtil.Fr forrás megtalálására
(ahogy a környezeti változóban található,
de az első nagybetű).
Ha a keresett forrást nem találja,
az alapértelmezett nyelv az angol.
Például:
!!! default font for English and European languages EpsonUtil*title_LB.fontList: *-helvetica-*-r-normal--14-*-*-*-*-*-iso8859-1 EpsonUtil*fontList: *-helvetica-medium-r-normal-*-12-*-*-*-*-*-iso8859-1 !!! set the font required for turkish EpsonUtil.Tr*title_LB.fontList: *-helvetica-*-r-normal--14-*-*-*-*-*-iso8859-9 EpsonUtil.Tr*fontList: *-helvetica-medium-r-normal-*-12-*-*-*-*-*-iso8859-9 .... !!! The default (english) EpsonUtil*previous_PB.labelString: Previous !!! and thetexts for german, french, italian, turkish an hungarian EpsonUtil.De*previous_PB.labelString: Zurück EpsonUtil.Fr*previous_PB.labelString: précédent EpsonUtil.It*previous_PB.labelString: Informazioni EpsonUtil.Hu*previous_PB.labelString: Előző EpsonUtil.Tr*previous_PB.labelString: Geri
Ha fordítást készít, küldje el nekem a munkát. Kérem illessze be mindenhová a nevét, email címét, url-t és amit még akar.
Normális esetben ezek az opciók nem szükségesek.
Ha az mtink-et nem jelzi ki egy másik kompjuter, mint amire a
nyomtató csatlakoztatva van, megadhatja a kijelző nevét,
mint például: . mtink -display computerName:0
.
Nem szükséges abban az esetben, ha egy X-szerver
műköödik a nyomtatószerveren.
Az mtink indítható
ssh vagy rsh burkon át, ha elérhető:
ssh
serverName /home/jj/mtink/mtink -display workStationName:0
A
használni kívánt nyelvet is jelezni tudja:
ssh
serverName LANG=fr /home/jj/mtink/mtink -display
workStationName:0
ezzel például az mtink francia
nyelvet fog használni.
Kérem vegye figyelembe, hogy
nem minden böngésző működik az elvárásoknak
megfelelően.
Az automatikus nyomtató detektálás
letiltható az mtink indításánál a
-noAutoDetect opcióval.
Az mtink is több nyomtatót támogat egyidejűleg.
A --config <configuration number> opció
engedi a konfigurációs adatok olvasását/mentését
a különböző fájlokból/fájlokba.
Ha
a <configuration number> 0 vagy nincs -config
<configuration number> megadva, az ~/.mtinkrc van
használva. Ha a <configuration number> nem 0 a
fájl neve kiegészül a ".<configuration
number>" számmal (pl.: ~/.mtinkrc1).
Az ablak felső részén láthatja a
detektált, vagy a konfigurációnál
megadott nyomtató nevét, itt például a
Stylus Color 480.
A maradvány tinta mennyiségének
kijelzése grafikusan és számmal is történik.
A mérősorok száma a nyomtatótól függ.
Az
állapot kijelzése tartalmazhat néhány
adatot a nyomtató belső állapotáról,
például: nyomtat (a nyomtató foglalt).
Az
alatta levő gombokkal lehet kiválasztani, milyen folyamatot
szeretne végrehajtatni, az utolsó gomb nem aktív,
ha a nyomtató nem távogatja (követelmény) a
tintapatron cseréjét.
A gombok legalul néhány
információt adnak az mtinkről, vagy itt lehet kilépni
az mtink-ből. A Segítség gomb teszi lehetővé,
hogy megtekintse ezt a dokumentumot.
Kiválaszthatja a kedvenc böngészőjét
a html segítő fájl megtekintéséhez, és
jelezheti, hogy indításnál az automatikus
detektálás engedélyezve van-e (alapértelmezésben
engedélyezett).
Böngésző
kiválasztása:
Beírhatja a böngésző
nevét a beviteli mezőbe, vagy nyomja meg a [ ... ]
gombot és válassza ki a böngészőt a
felbukkanó fájlkiválasztó ablakból.
Az
mtink ismeri a néhány böngésző által
követelt parancssori opciókat (Netscape, Mozilla és
Galeon) és azokat annak megfelelően indítja.Más
böngészőkhöz, mint a Konqueror, Gnome-help-browser
vagy az Opera nem szükséges speciális opció,
és használni tudja azokat is.
Néhány
böngésző nem működik, ha nem a megfelelő asztal van
használva. A legjobb választás ebben az esetben
egy olyan böngésző, mint a Netscape, Mozilla, Galeon vagy
Opera amelyik nem függ egy egyéni asztaltól, mint
a KDE .
Automatikus felismerés:
Az
Automatikus felismerés engedélyezése gombot ki
tudja kapcsolni. Automatikus detekciós módban az mtink
megpróbálja azonosítani a csatlakoztatott
nyomtatót.Ha a nyomtató egy régebbi modell, mint
a Stylus Color 400 / 600, ... és a nyomtatót nem ismeri
fel első kísérletre, az mtink küldeni próbál
egy kódot, ami néhány karakter nyomtatását
okozza. A további előnye az automatikus felismerés
letiltásának, hogy az indítás egy kicsit
gyorsabb lesz, de ha csatlakoztat egy másik EPSON nyomtatót
a számítógépéhez, jelentkezhetnek
problémák.
A beállításokat
módosítás után menteni kell. Az adatok a
$HOME/.mtinkrc fájlba íródnak.
Az mtink engedi a fejigazítást. Ez a tulajdonság
nyomtatómodelltől függő és az ablak megjelenése
modellről modellre kissé eltérő lehet.
Néhány
nyomtató, mint a Stylus Color 480 és 580 kéri a
fekete és színes fejek külön kiválasztását
az igazításhoz. Ennek megfelelően a főablak
kapcsológombokat tartalmaz a fejek kiválasztásához.
Másik különbség, hogy a nyomtatási
minták száma eltérő (8 vagy 15). A műveletek
száma is különbözhet modellenként.
Nem
tudom garantálni, hogy a kód küldése a
nyomtatóhoz mindig jó. Ha ezt használod, tedd a
saját felelősségedre.
|
|
mtink fejigazítás első ablak |
mtink fejigazítás várakozó ablak |
|
|
mtink fejigazítás beállító ablak |
mtink fejigazítás utolsó ablak |
A második és harmadik ablakot háromszor
fogja mutatni (nyomtatómodelltől függően).
Ez az ablak csak akkor látható, ha az mtinkd
szerver fut, vagy az rc file .mtinkrc a "/var/lib/mtink/..."
elérési útvonalat tartalmazza.
Ez a kis ablak zöld színű, ha minden rendben van,
narancs, ha a tintamennyiség kevesebb, mint 10 %, vagy vörös
hátterű, ha a nyomtató nem elérhető, vagy a
tinta mennyisége kevesebb 5 %-nál.
A bal egérgombbal
az ablakra kattintva megjelenik/eltűnik az mtink fő ablaka.
A jobb
gombot nyomva tartva és az egeret mozgatva lehet ezt az
ablakot a képernyőn pozícionálni.
Az utolsó
pozíció a ~/.mtinksess[.configuration number>
fájlba íródik, ha az mtink be lett zárva
az ALT + F4 billentyűkombinációval, vagy az
mtink főablakának vezérlő menűjével.
Valószínűleg sok.
Index
mtinkd
szerver a D4-re képes nyomtatókhoz
mtinkc
a választás több EPSON nyomtató
közüll
ttink a tty
alapú állapotmonitor
A dokumentáció javítása.
A dokumentáció lefordítása.
Teszt több nyomtatóval.
....
Jean-Jacques Sarton
jj.sarton@t-online.de
Xwtools Home Page