L’application graphique mtink est un moniteur pour imprimantes Epson qui remplace avantageusement escputil.
Voir également l’article qui traite de la mise à jour de mtink.
Installation de mtink. Utilitaire de monitoring pour imprimantes Epson.
-----------------------------------------------------------------------
Téléchargement du paquet source
-------------------------------
http://xwtools.automatix.de/french/downloads.htm
--------------------------
Ouverture du paquet source
--------------------------
$ tar xzvf mtink-1.0.3.tar.gz
mtink-1.0.3/
mtink-1.0.3/doc
mtink-1.0.3/etc/
mtink-1.0.3/etc/mtink
mtink-1.0.3/etc/installInitScript.sh
mtink-1.0.3/etc/mtink.ORG
mtink-1.0.3/etc/readme
mtink-1.0.3/etc/mtink-cups
mtink-1.0.3/xpm/
mtink-1.0.3/xpm/Greenslate.xpm
mtink-1.0.3/xpm/cheese.xpm
mtink-1.0.3/xpm/ground.xpm
mtink-1.0.3/xpm/craters.xpm
mtink-1.0.3/xpm/Ultrafina.xpm
mtink-1.0.3/xpm/Wood.xpm
mtink-1.0.3/xpm/Worm.xpm
mtink-1.0.3/xpm/Desert2.xpm
mtink-1.0.3/xpm/Arena.xpm
mtink-1.0.3/xpm/Dry.xpm
mtink-1.0.3/xpm/Greydrops.xpm
mtink-1.0.3/xpm/paper.xpm
mtink-1.0.3/xpm/metal.xpm
mtink-1.0.3/xpm/Bluedrops.xpm
mtink-1.0.3/xpm/Greysea.xpm
mtink-1.0.3/xpm/bronze.xpm
mtink-1.0.3/html/
mtink-1.0.3/html/ttink.Hu.html
mtink-1.0.3/html/ADD_NEW_PRINTER.html
mtink-1.0.3/html/rdPrtDesc.De.txt
mtink-1.0.3/html/LEGGIMI
mtink-1.0.3/html/Building_RPM_packages.html
mtink-1.0.3/html/rdPrtDesc.Fr.txt
mtink-1.0.3/html/align2.De.gif
mtink-1.0.3/html/UEBERSETZUNG
mtink-1.0.3/html/LICENCE
mtink-1.0.3/html/rdPrtDesc.Hu.txt
mtink-1.0.3/html/rdPrtDesc.It.txt
mtink-1.0.3/html/ÚJ_NYOMTATÓ_HOZZÁADÁSA.html
mtink-1.0.3/html/README
mtink-1.0.3/html/align2.Hu.gif
mtink-1.0.3/html/align2.It.gif
mtink-1.0.3/html/NEUEN_DRUCKER_HINZUFUEGEN.html
mtink-1.0.3/html/LESE-MICH
mtink-1.0.3/html/gimp-installInitScript.html
mtink-1.0.3/html/align4.De.gif
mtink-1.0.3/html/Building_RPM_packages.Hu.html
mtink-1.0.3/html/mtinkc.Hu.html
mtink-1.0.3/html/index.html
mtink-1.0.3/html/mtink.gif
mtink-1.0.3/html/align1.gif
mtink-1.0.3/html/align2.gif
mtink-1.0.3/html/align3.gif
mtink-1.0.3/html/align4.Hu.gif
mtink-1.0.3/html/align4.gif
mtink-1.0.3/html/mtink.Hu.html
mtink-1.0.3/html/align4.It.gif
mtink-1.0.3/html/mtinkc.html
mtink-1.0.3/html/configure.gif
mtink-1.0.3/html/mtinkd.html
mtink-1.0.3/html/mtink-chooser.De.gif
mtink-1.0.3/html/bldRes.De.txt
mtink-1.0.3/html/mtink-chooser.Fr.gif
mtink-1.0.3/html/mtink.De.gif
mtink-1.0.3/html/align1.De.gif
mtink-1.0.3/html/mtink.It.html
mtink-1.0.3/html/TRANSLATION
mtink-1.0.3/html/mtink-chooser.Hu.gif
mtink-1.0.3/html/bldRes.Hu.txt
mtink-1.0.3/html/bldRes.txt
mtink-1.0.3/html/OLVASS_EL
mtink-1.0.3/html/mtink.Hu.gif
mtink-1.0.3/html/align1.Hu.gif
mtink-1.0.3/html/mtink.It.gif
mtink-1.0.3/html/mtink.De.html
mtink-1.0.3/html/align1.It.gif
mtink-1.0.3/html/mtink-chooser.gif
mtink-1.0.3/html/LISEZ-MOI
mtink-1.0.3/html/TRADUCTION
mtink-1.0.3/html/align3.De.gif
mtink-1.0.3/html/TRADUZIONE
mtink-1.0.3/html/align3.Hu.gif
mtink-1.0.3/html/align3.It.gif
mtink-1.0.3/html/ttink.html
mtink-1.0.3/html/ÚJ_NYOMTATÓ_HOZZÁADÁSA
mtink-1.0.3/html/configure.De.gif
mtink-1.0.3/html/micon.gif
mtink-1.0.3/html/AJOUT_IMPRIMANTE
mtink-1.0.3/html/AJOUT_IMPRIMANTE.html
mtink-1.0.3/html/rdPrtDesc.txt
mtink-1.0.3/html/NEUEN_DRUCKER_HINZUFUEGEN
mtink-1.0.3/html/FORDÍTÁS
mtink-1.0.3/html/configure.Hu.gif
mtink-1.0.3/html/configure.It.gif
mtink-1.0.3/html/gimp-installInitScript.Hu.html
mtink-1.0.3/html/mtinkd.Hu.html
mtink-1.0.3/html/mtink.html
mtink-1.0.3/html/ADD_NEW_PRINTER
mtink-1.0.3/Makefile
mtink-1.0.3/rdPrtDesc
mtink-1.0.3/LEGGIMI
mtink-1.0.3/mtink-all.spec.ORG
mtink-1.0.3/Témák
mtink-1.0.3/LICENCE
mtink-1.0.3/utils/
mtink-1.0.3/utils/rdPrtDesc.De.txt
mtink-1.0.3/utils/Ttink.da
mtink-1.0.3/utils/Ttink.de
mtink-1.0.3/utils/Ttink.en
mtink-1.0.3/utils/Ttink.fr
mtink-1.0.3/utils/Ttink.hu
mtink-1.0.3/utils/Ttink.it
mtink-1.0.3/utils/rdPrtDesc.Fr.txt
mtink-1.0.3/utils/rdPrtDesc.Hu.txt
mtink-1.0.3/utils/rdPrtDesc.It.txt
mtink-1.0.3/utils/bldRes.c
mtink-1.0.3/utils/printer.desc.bldin
mtink-1.0.3/utils/bldRes.De.txt
mtink-1.0.3/utils/addToAbout.sh
mtink-1.0.3/utils/bldRes.Hu.txt
mtink-1.0.3/utils/bldRes.txt
mtink-1.0.3/utils/Mtink.Da
mtink-1.0.3/utils/Mtink.By
mtink-1.0.3/utils/Mtink.De
mtink-1.0.3/utils/Mtink.En
mtink-1.0.3/utils/Mtink.Fr
mtink-1.0.3/utils/Mtink.Hu
mtink-1.0.3/utils/Mtink.It
mtink-1.0.3/utils/Mtink.Tr
mtink-1.0.3/utils/epsonPrinterList
mtink-1.0.3/utils/rdPrtDesc.txt
mtink-1.0.3/utils/Mtink.gen
mtink-1.0.3/README
mtink-1.0.3/mtink.spec.ORG
mtink-1.0.3/LESE-MICH
mtink-1.0.3/Themes
mtink-1.0.3/mtink-all.spec
mtink-1.0.3/EpsonUtil.tip
mtink-1.0.3/mainSrc/
mtink-1.0.3/mainSrc/rdRes.c
mtink-1.0.3/mainSrc/rdRes.h
mtink-1.0.3/mainSrc/rdPrtDesc.c
mtink-1.0.3/mainSrc/rdPrtDesc.h
mtink-1.0.3/mainSrc/resource.c
mtink-1.0.3/mainSrc/cmd.c
mtink-1.0.3/mainSrc/cmd.h
mtink-1.0.3/mainSrc/fsb.c
mtink-1.0.3/mainSrc/fsb.h
mtink-1.0.3/mainSrc/tooltip.c
mtink-1.0.3/mainSrc/tooltip.h
mtink-1.0.3/mainSrc/micon.c
mtink-1.0.3/mainSrc/micon.h
mtink-1.0.3/mainSrc/d4lib.c
mtink-1.0.3/mainSrc/d4lib.h
mtink-1.0.3/mainSrc/cfg1.c
mtink-1.0.3/mainSrc/cfg1.h
mtink-1.0.3/mainSrc/cfg2.c
mtink-1.0.3/mainSrc/cfg2.h
mtink-1.0.3/mainSrc/d4libh.c
mtink-1.0.3/mainSrc/d4libh.h
mtink-1.0.3/mainSrc/scrtxt.c
mtink-1.0.3/mainSrc/scrtxt.h
mtink-1.0.3/mainSrc/model.c
mtink-1.0.3/mainSrc/model.h
mtink-1.0.3/mainSrc/gimp-mtink.c
mtink-1.0.3/mainSrc/mtink.c
mtink-1.0.3/mainSrc/mtink.h
mtink-1.0.3/mainSrc/ttink.c
mtink-1.0.3/mainSrc/alignbt.c
mtink-1.0.3/mainSrc/alignbt.h
mtink-1.0.3/mainSrc/al820.c
mtink-1.0.3/mainSrc/wheelmouse.c
mtink-1.0.3/mainSrc/wheelmouse.h
mtink-1.0.3/mainSrc/alC82.c
mtink-1.0.3/mainSrc/tres.c
mtink-1.0.3/mainSrc/rcfile.c
mtink-1.0.3/mainSrc/rcfile.h
mtink-1.0.3/mainSrc/bldpcode.c
mtink-1.0.3/mainSrc/version.h
mtink-1.0.3/detect/
mtink-1.0.3/detect/parport.h
mtink-1.0.3/detect/askPrinter.c
mtink-1.0.3/detect/ppdev.h
mtink-1.0.3/getGimVersion.sh
mtink-1.0.3/EpsonUtil
mtink-1.0.3/OLVASS_EL
mtink-1.0.3/Makefile.ORG
mtink-1.0.3/server/
mtink-1.0.3/server/mtinkd.c
mtink-1.0.3/server/fakepoll.h
mtink-1.0.3/LISEZ-MOI
mtink-1.0.3/staticLib.sh
mtink-1.0.3/Configure
mtink-1.0.3/CHANGE.LOG
mtink-1.0.3/chooser/
mtink-1.0.3/chooser/mtinkc.c
mtink-1.0.3/getGimpPluginDir.sh
mtink-1.0.3/mtink.spec
mtink-1.0.3/checkMotifVersion.sh
--------------------------------
Mode d'emploi
--------------------------------
$ cd mtink-1.0.3
[bernard@sirius ~/MesInstallations/mtink-1.0.3]$ ls
CHANGE.LOG EpsonUtil.tip LICENCE mtink.spec Témák
checkMotifVersion.sh etc LISEZ-MOI mtink.spec.ORG Themes
chooser getGimpPluginDir.sh mainSrc OLVASS_EL utils
Configure getGimVersion.sh Makefile rdPrtDesc xpm
detect html Makefile.ORG README
doc LEGGIMI mtink-all.spec server
EpsonUtil LESE-MICH mtink-all.spec.ORG staticLib.sh
$ cat LISEZ-MOI
Mtink est un moniteur pour les imprimantes jet d'encre EPSON.
Les port d'attaque de l'imprimante doivent etre bidirectionnel.
Si votre systeme ne repond pas a ceci, un nombre limite de
fonctions sera accessible.
Mtink necessite la bibliotheque Motif (libXm.so). Si Motif
n'est pas installe installe de preference Motif ou OpenMotif.
Lesstif peu produire des resultats non expectes.
Note pour Linux et USB:
-----------------------
Les kernels les plus anciens (2.2 et 2.4) contiennent un
bogue en ce qui concerne le module printer. En cas de doute
installez une version recente du kernel.
Note pour FreeBSD:
------------------
L'implementation dur port USB pour l'impression n'est pas
complete (lecture non possible) et de ce fait ce port ne sera pas
propose.
Note pour Solaris:
------------------
Solaris x386 ne permet pas une communication bidirectionnelle
avec les imprimantes.
Solaris Sparc ne pose pas de problemes si le port est ecpp0.
Installation de mtink en tant que "root"
/usr/ccs/bin/make install si make n'est pas trouve.
Compilation et installation de mtink:
-------------------------------------
Le fichier Configure effectue un certain nombre de tests et
genere le fichier Makefile.
"./Configure -h" ou "./Configure --help" imprime les option
presentes.
Apres avoir lancer Configure, tapez make.
L'installation du plug-ins s'effectue sous un compte normal
a l'aide de "make install". Si vous utilisez le compte root,
mtink et las documentation seront installes.
"make uninstall" effectue la deinstallation.
Note concernant ttink:
----------------------
Ttink est une version de command en ligne du moniteur.
L'internationalisation ne cecessite que la traduction des
resources anglaise (tres.c) et la mise en place de celle ci
dans un fichier Ttink a copier sous $HOME. Voir egalement le
fichier Ttink.de.
Ajout d'une nouvelle imprimante:
--------------------------------
voir le fichier utils/rdPrtDesc.Fr.txt
Voir egalement le fichier README
------------------------------------------------
Configuration avant compilation
------------------------------------------------
La génération du plug-in prévu pour GIMP
nécessite l'installation du paquet gimp-devel
------------------------------------------------
$ ./Configure
no special requirement for Motif Version 2.2.2
Motif library set to -lXm
Motif include Path is /usr/X11R6/include
Binary path:
Chemin d'installation de l'executable:
/usr/local/bin
The documentation files will be installed under:
Les fichiers de documentation seront installes sous:
/usr/local/mtink
Gimp version 1.2 found / trouve.
------------------------------------------------
Compilation
------------------------------------------------
$ make
Compile mtink.c
Compile d4lib.c
Compile d4libh.c
Compile cfg1.c
Compile rdPrtDesc.c
Compile fsb.c
Compile cfg2.c
Compile alignbt.c
Compile scrtxt.c
Compile resource.c
Compile rcfile.c
Compile cmd.c
Compile tooltip.c
Compile wheelmouse.c
Compile micon.c
Link mtink
Compile and link mtinkc.c
Compile ttink.c
Compile cmd.c as nXcmd.o
Compile rdRes.c
Link ttink
Compile and link gimp-mtink.c
Compile and link askPrinter.c
Compile mtinkd.c
Compile cmd.c
Compile d4lib.c
Compile d4libh.c
Link mtinkd
Compile bldRes.c
Compile rdPrtDesc.c
--------------------------------------------------
Installation sous root
--------------------------------------------------
# make install
Mtink installed / installe.
Do installation of plug-in as normal user.
L'installation du plug-ins doit etre effectuee avec le compte normal.
Ttink installed / installe.
Plugins installed, installe.
askPrinter installed / installe.
mtinkd installed / installe.
/usr/local/sbin/mtink-installInitScript installed / installe.
/etc/init.d/mtink installed / installe.
/usr/lib/cups/backend/mtink installed / installe.
--------------------------------------------------
Installation sous utilisateur (plug-in gimp)
--------------------------------------------------
$ make install
Plugins installed, installe.
Installation of mtink only as root.
L'installation de mtink necessite le compte root.
--------------------------------------------------
Mise en oeuvre
--------------------------------------------------
Premier lancement de mtink sous utilisateur:
Entrée du dev: /dev/lp0 (interface parallèle)
ou /dev/usb/lp0 (interface USB)
Entrée du modèle: Stylus C84
OK
Préférence,
navigateur: mozilla
Autoriser la détection automatique, non (inutile dans mon cas)
Enregistrer (fichier de config ~/.mtinkrc).
L'appui sur Aide permet d'obtenir dans un navigateur le mode d'emploi html des
utilitaires fournis.
Le lancement de mtinkd permet à mtink d'accéder à l'imprimante en même temps que
l'application d'impression en passant par un pipe.
Lancement du script d'installation de mtinkd,
# mtink-installInitScript
Le pipe est créé à
/var/mtink/C84
Les modules parport et ppdev sont lancés.
Le fichier /etc/mtlinkd.conf est créé avec comme contenu,
-name C84 -dev /dev/lp0
Dans la configuration de CUPS, remplacer
/dev/lp0
par
/var/mtink/C84
et relancer CUPS.
Avec mtinkd, quand on ferme la fenêtre de mtink avec le bouton Quitter, une icône
reste sur le bureau. Un clic gauche rouvre la fenêtre mtink. Pour quitter
complétement et faire disparaître l'icône, fermer par le gestionnaire de fenêtre.
Avec le bouton droit on peut faire glisser l'icône vers une position choisie.
Cette position est mémorisée,
(fichier ~/.mtinksess)
Si l'imprimante n'est pas locale, mtink n'est pas installé localement non plus!
Accès mtlink par ssh (sshd doit tourner sur le serveur). Le serveur étant antares
et le client sirius, lancer la commande
ssh -f antares mtink -display sirius:0
Mise en oeuvre de clés RSA (niveau 2):
Sur sirius,
$ ssh-keygen -t rsa
génère une clé privée dans ~/.ssh/id_rsa
et la clé publique associée dans ~/.ssh/id_rsa.pub
(ne pas fournir de passphrase, le but étant de lancer une session sécurisée en
s'authentifiant automatiquement.)
Copier la clé publique sur antares, dans un fichier
~/.ssh/authorized_keys
Sur sirius, lancer la commande dans un terminal. La clé publique d'antares est
récupérée (provenance /etc/ssh/ssh_host_rsa_key.pub) et après acceptation, rangée
dans
~/.ssh/known_hosts
Les lancements suivants seront effectués en authentification automatique, sans rien
demander.