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/lib/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