Mtink egy állapotmonitor EPSON tintasugaras nyomtatóhoz.
Ttink a konzolos másolat.

Szüksége van egy kétirányú kapcsolatra a nyomtatóporthoz.
Ha a rendszere nem teljesíti ezt a követelményt, csak
néhány funkció lesz elérhető.

Ez béta verzió és nincs teljesen tesztelve. Az mtink megfelelő
beszerkesztéséhez ellenőriznie kell, hogy a Motif, openMotif vagy
Lesstif runtime és development csomag telepítve van-e.

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


Megjegyzés a különböző portokon több nyomtatót használóknak.
------------------------------------------------------------
Használni tudja az mtink.sh szkriptet az mtink meghívásához
az alkalmas konfigurációs fájllal. Tekintse meg a szövegeket ebben a fájlban.

Megjegyzés Linux és USB-hez:
----------------------------

Régebbi kernel tartalmaz egy hibát az USB nyomtató port olvasásakor.
Ha bizonytalan, aktualizálja a kernelét.

Megjegyzés FreeBSD-hez:
-----------------------

Hozzáadtam a /dev/lpt0 ... /dev/lpt3-at FreeBSD-hez. A nekem meglevő
verzió (4.5) nem támogatja a kétirányú kommunikációt az
USB-nyomtatókkal. Ha az újabb verziók támogatják ezt, hozzá lehet adni
az eszközlistát az ismert eszközök végénél (cfg1.c fájl) és jelentse a
változásokat.

Az mtink felépítése:
--------------------

A Configure szkript ellenőrzi a szükséges komponenesek meglétét
és megalkotja a Makefile-t.

A Configure meghívása után egyszerűen írja be:  make, és a binárosok
létre fognak jönni.

Ez működik különböző Linux összeállításokkal és Solarison.
Rendes körülmányek között nem szükséges módosítania a makefile-t
ezekhez a rendszerekhez.

Ha egy másik operációs rendszere van, lehet, hogy szükséges lesz módosítania a
Configure szkriptet, a források tartalmát és/vagy a makefile-t. Kérem küldje el
nekem az Ön által végrehajtott módosításokat.

Ha a  gimp, vagy bármelyik komponenes nincs telepítve, vagy nem elérhető
a plugins nem fog létrejönni.

Telepítés:
----------

Írja be "./Configure", ez fogja létrehozni a makefile-t.
A "./Configure" jelezni fogja, milyen opciók engedélyezettek.

Az első lépés után írja be: "make".
Root-ként írja be: "make install" az mtink és a dokumentáció megfelelő telepítéséhez.
Egyszerű felhasználóként írja be: "make install" a plugins megfelelő telepítéséhez.

Az mtink program megpróbál olvasni és írni a párhuzamos és USB portról/portra.
Ha ez hibás, javítsa ki helyesre a beállítást az eszközfájlhoz
vagy futtassa az mtink-et root-ként:

- Változtassa megfelelőre a hozzáférést a porthoz:
   chmod 666 /dev/<DEVICE_FILE>

- Módosítsa az mtink helyét a megfelelőre:
  cd /<LOCATION_OF_MTINK>
  chown root mtink
  chmod 4755 mtink

- Eszköztippek:
  A szövegek csak német, francia, angol és magyar nyelven vannak.
  Ha az Mtink.res fájlt átmásolja az ~/EpsonUtil-hoz, hozzá tudja adni
  a saját nyelvű szövegeket. Ebben az esetben nézze meg a tooltip-et
  tartalmazó sorokat: és szúrjon be egy új sort saját nyelvű
  előtaggal.
  Például az alapértelmezéshez (angol) németül
  EpsonUtil*mainWindow.ok_PB.tooltip:    Abondon the\nStatus Monitor.
  EpsonUtil.De*mainWindow.ok_PB.tooltip: Status Monitor\nverlassen.
            -- < language = german (de)


Ha telepíteni akarja a plugins-t, másolja a gimp-mtink-et a
$HOME/.gimp*/plug-ins/-hoz.
Ha a gimp több verziója van telepítve, válassza a megfelelő
könyvtárat (például: gimp-1.2 a gimp 1.2-höz).
Az "Epson Status Monitor"-t az Xtns (Kit., azaz kiterjesztés) menü alatt fogja találni.
Figyeljen, hogy az mtink-et olyan egy olyan könyvtárban kell tartani, amelyik benne
van a PATH változóban.

Eltávolíthatja az mtink-et a "make uninstall" paranccsal.

Információk megkapása a nyomtatótól nyomtatás közben:
------------------------------------------------

Csak egy program tud megnyitni eszközfájlt a nyomtatóhoz,
további programok nem tudnak csatlakozni az
eszközfájlhoz. A maradvány tintamennyiség megkapásához nyomtatás
közben programoztam egy kicsi szervert,
amit rendszerindításkor kell indítani.
Ez a szerver csatlakozik a nyomtatóhoz és felkínál egy megnevezett
csövet a nyomtatási folyamathoz. A kommunikáció az mtink-kel vagy
a ttink-kel akkor rendben lesz az osztott memórián át.
A szerver figyeli az elsőbbségi hívást az új nyomtatási munkához,
és ha egyet talál, a nyomtatási adatok beágyazódnak az EPSON D4
protokollba és elküldődnek a nyomtatóhoz. Ez teszi lehetővé a nyomtató
lekérdezését az állapotról, azonosításról és a maradvány tintamennyiségről, a
nyomtatási adat és információs/vezérlő csatorna független.

A szerver az etc/mtink szkripten át tud indulni, amit az
/etc/init.d-hez kell másolni. Linkeket szükséges kreálni a
megfelelő rc.d könyvtárak alatt is.

A démon egy porttal foglalkozik, és a start szkriptet
eszerint kell módosítani.

A program helyének az mtinkd démonhoz valóban megfelelónek
kell lennie.

Ha ezt a tulajdonságot akarja használni egynél több nyomtatóval,
az mtink szkriptet eltérő név alatt kell telepítenie, úgy, hogy
a megfelelő démont tudja indítani.


Nemzetköziesítés:
-----------------

Néhány nyelv támogatva van, angol, francia, német, olasz.
török, magyar, bajor.

Az mtink átkutatja a környezetet a LANG, LC_MESSAGES
és LC_ALL változókért.

Az első widget elnevezéssé válik a megtalált nyelvnek megfelelően.
Az első két karakter van kiragadva, és a legelső van konvertálva
a fenti esethez.

Az alapértelmezett forrás szerint egy widgethez lehet:

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

Az első sor az alapértelemezett (angol), a második a német
szöveg.

Ha fordítást készít, vagy javítja a szövegeket, kérem küldje el azokat
nekem.
A mellékelt Mtink.res fájl tartalmazza a jelenlegi forrásokat az
mtink-hez, ezt a fájlt tudja használni a fordítási munkához
és ezt a fájlt küldje nekem vissza.
Ha így tesz, kérem szúrja be nevét/email címét/URL-jét a közlemény
szövegekbe az Ön által fordított, vagy javított nyelvhez.

Ha önnek más források szükségesek, például ypu font, kreálni tud egy
EpsonUtil fájlt a home könyvtárában és illessze be a módosított forrást
ebbe a fájlba. Ne feledje, hogy egy forrás leírást EpsonUtil-lal kell
kezdeni.

A ttink-et szintén nemzetköziesíteni lehet. Ha egy Ttink fájl megtalálható
ezen könyvtárak egyikében:
- $HOME
- /usr/lib/ttink
- /usr/local/lib/ttink
- /opt/mtink/Ttink
- .
A fájl be fog olvasódni és az angol szövegek kicserélődnek a Ttink-ben
talált szövegekkel.

Jelenleg csak egy, az angol (alapértelmezés) és német  (Ttink.de fájl
szolgáltatva) van támogatva.

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

Kérem indítsa az mtink-et a következővel: "LANG=by mtink"
Bitte Mtink wie folgt starten:
   LANG=by mtink

Hibák:
-----

Lehet sok, jellezze kérem milyen problémái vannak.
Megpróbálom megoldani azokat.

Tennivalók:
-----

Dokumentáció, segítség szövegek, több teszt, tesztelés különböző nyomtatókhoz
(Nekem csak egy van).


Nyomtatók, amelyeknél minden működik :
--------------------------------------

Stylus Photo  890   enyém        saját nyomtató
Stylus Photo 1290                Ez csak a 890-es A3-as változata.
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 (megtalálható: www.Pro-Linux.de)
Stylus Color  900   saját teszt  19-DEC-2001
Stylus Color  980   saját teszt  17-DEC-2001
Stylus Photo  700   Arni         10-DEC-2001 (megtalálható: www.Pro-Linux.de)
Stylus Photo  750   Karlheinz    29-DEC-2001
Stylus Scan  2500   Alberto      16-DEC-2001 (fejigazítás 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-JANUÁR
...

Konfigurációs adat ismeretlen nyomtatókhoz :
--------------------------------------------

Forduljon a fájlhoz a utils könyvtár alatt.

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

Az mtinkd egy kicsi szerver, ami lehetővé teszi a maradvány
tintamennyiség kijelzését nyomtatás közben.
Továbbá egy USB nyomtatók használatával kapcsolatos probléma megoldása
ezzel a szerverrel. Ha több nyomtató van csatlakoztatva az USB porthoz, a portot
nem fogja tudni használni mindig egyidejűleg. Az mtinkd felkutatja az usb portokat és
kimutatja, melyik nyomtató van csatlakoztatva. Ha egy nyomtatót megtalált, az mtinkd
felkínál egy csövet a nyomtató eléréséhez /var/mtink/<nyomtató_név>.

Egy háttéralkalmazással is el van látva a cups-hoz. Egy EPSON C60 nyomtató
telepítéséhez ki kell adnia a következő parancsot root-ként:
    mtink-installInitScript
    /etc/init.d/mtink start
    lpadmin -p C60 -E -v mtink:/C60

Figyelem:
---------

Némely nyomtató nem működik megfelelően, ha rögtön a bekapcsolás után fogad
kódot. (A LED mutatja, hogy adatot vár).


Megjegyzés Netscape 6.21-hez:
-----------------------------

A <netscape_path>/netscape/run-mozilla.sh start szkript hibás, a
0 egy visszatérő értéke van mindig visszaadva (legalábbis a saját verziómnak).

A netscape 6.2 helyesen működik módosítva a szkriptet a következőképpen:

Keressen a ''$prog ${1+"$@"}'' felé és adja ''stat=$?'' sort hozzá, miután
megtalálta a sort.

Keressen a következő ''}'' felé egy sor elejénél és adja elé ezt a sort:
''   exit $stat''


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

Kérem küldjön jelentést a problémákról vagy a sikerekről:

jj.sarton@t-online.de

