Mtink egy llapotmonitor EPSON tintasugaras nyomtathoz.
Ttink a konzolos msolat.

Szksge van egy ktirny kapcsolatra a nyomtatporthoz.
Ha a rendszere nem teljesti ezt a kvetelmnyt, csak
nhny funkci lesz elrhet.

Ez bta verzi s nincs teljesen tesztelve. Az mtink megfelel
beszerkesztshez ellenriznie kell, hogy a Motif, openMotif vagy
Lesstif runtime s development csomag teleptve van-e.

Egy gimp plug-ins is benne van (gimp-mtink).


Megjegyzs a klnbz portokon tbb nyomtatt hasznlknak.
------------------------------------------------------------
Hasznlni tudja az mtink.sh szkriptet az mtink meghvshoz
az alkalmas konfigurcis fjllal. Tekintse meg a szvegeket ebben a fjlban.

Megjegyzs Linux s USB-hez:
----------------------------

Rgebbi kernel tartalmaz egy hibt az USB nyomtat port olvassakor.
Ha bizonytalan, aktualizlja a kernelt.

Megjegyzs FreeBSD-hez:
-----------------------

Hozzadtam a /dev/lpt0 ... /dev/lpt3-at FreeBSD-hez. A nekem meglev
verzi (4.5) nem tmogatja a ktirny kommunikcit az
USB-nyomtatkkal. Ha az jabb verzik tmogatjk ezt, hozz lehet adni
az eszkzlistt az ismert eszkzk vgnl (cfg1.c fjl) s jelentse a
vltozsokat.

Az mtink felptse:
--------------------

A Configure szkript ellenrzi a szksges komponenesek megltt
s megalkotja a Makefile-t.

A Configure meghvsa utn egyszeren rja be:  make, s a binrosok
ltre fognak jnni.

Ez mkdik klnbz Linux sszelltsokkal s Solarison.
Rendes krlmnyek kztt nem szksges mdostania a makefile-t
ezekhez a rendszerekhez.

Ha egy msik opercis rendszere van, lehet, hogy szksges lesz mdostania a
Configure szkriptet, a forrsok tartalmt s/vagy a makefile-t. Krem kldje el
nekem az n ltal vgrehajtott mdostsokat.

Ha a  gimp, vagy brmelyik komponenes nincs teleptve, vagy nem elrhet
a plugins nem fog ltrejnni.

Telepts:
----------

rja be "./Configure", ez fogja ltrehozni a makefile-t.
A "./Configure" jelezni fogja, milyen opcik engedlyezettek.

Az els lps utn rja be: "make".
Root-knt rja be: "make install" az mtink s a dokumentci megfelel teleptshez.
Egyszer felhasznlknt rja be: "make install" a plugins megfelel teleptshez.

Az mtink program megprbl olvasni s rni a prhuzamos s USB portrl/portra.
Ha ez hibs, javtsa ki helyesre a belltst az eszkzfjlhoz
vagy futtassa az mtink-et root-knt:

- Vltoztassa megfelelre a hozzfrst a porthoz:
   chmod 666 /dev/<DEVICE_FILE>

- Mdostsa az mtink helyt a megfelelre:
  cd /<LOCATION_OF_MTINK>
  chown root mtink
  chmod 4755 mtink

- Eszkztippek:
  A szvegek csak nmet, francia, angol s magyar nyelven vannak.
  Ha az Mtink.res fjlt tmsolja az ~/EpsonUtil-hoz, hozz tudja adni
  a sajt nyelv szvegeket. Ebben az esetben nzze meg a tooltip-et
  tartalmaz sorokat: s szrjon be egy j sort sajt nyelv
  eltaggal.
  Pldul az alaprtelmezshez (angol) nmetl
  EpsonUtil*mainWindow.ok_PB.tooltip:    Abondon the\nStatus Monitor.
  EpsonUtil.De*mainWindow.ok_PB.tooltip: Status Monitor\nverlassen.
            -- < language = german (de)


Ha telepteni akarja a plugins-t, msolja a gimp-mtink-et a
$HOME/.gimp*/plug-ins/-hoz.
Ha a gimp tbb verzija van teleptve, vlassza a megfelel
knyvtrat (pldul: gimp-1.2 a gimp 1.2-hz).
Az "Epson Status Monitor"-t az Xtns (Kit., azaz kiterjeszts) men alatt fogja tallni.
Figyeljen, hogy az mtink-et olyan egy olyan knyvtrban kell tartani, amelyik benne
van a PATH vltozban.

Eltvolthatja az mtink-et a "make uninstall" paranccsal.

Informcik megkapsa a nyomtattl nyomtats kzben:
------------------------------------------------

Csak egy program tud megnyitni eszkzfjlt a nyomtathoz,
tovbbi programok nem tudnak csatlakozni az
eszkzfjlhoz. A maradvny tintamennyisg megkapshoz nyomtats
kzben programoztam egy kicsi szervert,
amit rendszerindtskor kell indtani.
Ez a szerver csatlakozik a nyomtathoz s felknl egy megnevezett
csvet a nyomtatsi folyamathoz. A kommunikci az mtink-kel vagy
a ttink-kel akkor rendben lesz az osztott memrin t.
A szerver figyeli az elsbbsgi hvst az j nyomtatsi munkhoz,
s ha egyet tall, a nyomtatsi adatok begyazdnak az EPSON D4
protokollba s elklddnek a nyomtathoz. Ez teszi lehetv a nyomtat
lekrdezst az llapotrl, azonostsrl s a maradvny tintamennyisgrl, a
nyomtatsi adat s informcis/vezrl csatorna fggetlen.

A szerver az etc/mtink szkripten t tud indulni, amit az
/etc/init.d-hez kell msolni. Linkeket szksges krelni a
megfelel rc.d knyvtrak alatt is.

A dmon egy porttal foglalkozik, s a start szkriptet
eszerint kell mdostani.

A program helynek az mtinkd dmonhoz valban megfelelnek
kell lennie.

Ha ezt a tulajdonsgot akarja hasznlni egynl tbb nyomtatval,
az mtink szkriptet eltr nv alatt kell teleptenie, gy, hogy
a megfelel dmont tudja indtani.


Nemzetkziests:
-----------------

Nhny nyelv tmogatva van, angol, francia, nmet, olasz.
trk, magyar, bajor.

Az mtink tkutatja a krnyezetet a LANG, LC_MESSAGES
s LC_ALL vltozkrt.

Az els widget elnevezss vlik a megtallt nyelvnek megfelelen.
Az els kt karakter van kiragadva, s a legels van konvertlva
a fenti esethez.

Az alaprtelmezett forrs szerint egy widgethez lehet:

EpsonUtil*ok_PB.labelString: Exit
EpsonUtil.De*ok_PB.labelString: Ende

Az els sor az alaprtelemezett (angol), a msodik a nmet
szveg.

Ha fordtst kszt, vagy javtja a szvegeket, krem kldje el azokat
nekem.
A mellkelt Mtink.res fjl tartalmazza a jelenlegi forrsokat az
mtink-hez, ezt a fjlt tudja hasznlni a fordtsi munkhoz
s ezt a fjlt kldje nekem vissza.
Ha gy tesz, krem szrja be nevt/email cmt/URL-jt a kzlemny
szvegekbe az n ltal fordtott, vagy javtott nyelvhez.

Ha nnek ms forrsok szksgesek, pldul ypu font, krelni tud egy
EpsonUtil fjlt a home knyvtrban s illessze be a mdostott forrst
ebbe a fjlba. Ne feledje, hogy egy forrs lerst EpsonUtil-lal kell
kezdeni.

A ttink-et szintn nemzetkziesteni lehet. Ha egy Ttink fjl megtallhat
ezen knyvtrak egyikben:
- $HOME
- /usr/lib/ttink
- /usr/local/lib/ttink
- /opt/mtink/Ttink
- .
A fjl be fog olvasdni s az angol szvegek kicserldnek a Ttink-ben
tallt szvegekkel.

Jelenleg csak egy, az angol (alaprtelmezs) s nmet  (Ttink.de fjl
szolgltatva) van tmogatva.

Bajor nyelv:
------------------

Krem indtsa az mtink-et a kvetkezvel: "LANG=by mtink"
Bitte Mtink wie folgt starten:
   LANG=by mtink

Hibk:
-----

Lehet sok, jellezze krem milyen problmi vannak.
Megprblom megoldani azokat.

Tennivalk:
-----

Dokumentci, segtsg szvegek, tbb teszt, tesztels klnbz nyomtatkhoz
(Nekem csak egy van).


Nyomtatk, amelyeknl minden mkdik :
--------------------------------------

Stylus Photo  890   enym        sajt nyomtat
Stylus Photo 1290                Ez csak a 890-es A3-as vltozata.
Stylus Color  400   SJK
Stylus Color  580   Glen S.      07-APR-2002
Stylus Color  280   ???????      ??-JUN-2002
Stylus Color  600   S.B.         12-DEC-2001
Stylus Color  880   Marc R.      09-DEC-2001 (megtallhat: www.Pro-Linux.de)
Stylus Color  900   sajt teszt  19-DEC-2001
Stylus Color  980   sajt teszt  17-DEC-2001
Stylus Photo  700   Arni         10-DEC-2001 (megtallhat: www.Pro-Linux.de)
Stylus Photo  750   Karlheinz    29-DEC-2001
Stylus Scan  2500   Alberto      16-DEC-2001 (fejigazts nincs tesztelve)
Stylus C60          Andre        26-DEC-2001
Stylus Photo  895   SJK          12-MAR-2002
Stylus C80          Ronny        16-APR-2002
Stylus C70          Ronny        05-MAI-2002
Stylus Photo  820   Gene Heskett 25-JUL-2002
Stylus Photo  790   Steven J. M. 27-JUL-2002
Stylus Color  580   Glen Steward
Stylus Color  C42UX yq           DEC-2002
Stylus Color  C42US yq           DEC-2002
Stylus Color  777   Tosi         DEC-2002
Stylus Color  480   Tokai F.     2003-JANUR
...

Konfigurcis adat ismeretlen nyomtatkhoz :
--------------------------------------------

Forduljon a fjlhoz a utils knyvtr alatt.

mtinkd szerver:
--------------

Az mtinkd egy kicsi szerver, ami lehetv teszi a maradvny
tintamennyisg kijelzst nyomtats kzben.
Tovbb egy USB nyomtatk hasznlatval kapcsolatos problma megoldsa
ezzel a szerverrel. Ha tbb nyomtat van csatlakoztatva az USB porthoz, a portot
nem fogja tudni hasznlni mindig egyidejleg. Az mtinkd felkutatja az usb portokat s
kimutatja, melyik nyomtat van csatlakoztatva. Ha egy nyomtatt megtallt, az mtinkd
felknl egy csvet a nyomtat elrshez /var/mtink/<nyomtat_nv>.

Egy httralkalmazssal is el van ltva a cups-hoz. Egy EPSON C60 nyomtat
teleptshez ki kell adnia a kvetkez parancsot root-knt:
    mtink-installInitScript
    /etc/init.d/mtink start
    lpadmin -p C60 -E -v mtink:/C60

Figyelem:
---------

Nmely nyomtat nem mkdik megfelelen, ha rgtn a bekapcsols utn fogad
kdot. (A LED mutatja, hogy adatot vr).


Megjegyzs Netscape 6.21-hez:
-----------------------------

A <netscape_path>/netscape/run-mozilla.sh start szkript hibs, a
0 egy visszatr rtke van mindig visszaadva (legalbbis a sajt verzimnak).

A netscape 6.2 helyesen mkdik mdostva a szkriptet a kvetkezkppen:

Keressen a ''$prog ${1+"$@"}'' fel s adja ''stat=$?'' sort hozz, miutn
megtallta a sort.

Keressen a kvetkez ''}'' fel egy sor elejnl s adja el ezt a sort:
''   exit $stat''


======================================================================

Krem kldjn jelentst a problmkrl vagy a sikerekrl:

jj.sarton@t-online.de

