L’application graphique mtink est un moniteur pour imprimante Epson qui remplace avantageusement escputil.
Il s’agit ici de la mise à jour de ce logiciel que j’ai testé en version 1.0.3 sur 2 machines antares et sirius.
Le serveur antares n’étant pas suffisamment puissant pour faire serveur d’impression, c’est sur la station de travail sirius que j’ai finalement connecté mon imprimante. L’imprimante Epson Stylus C84 a une double interface parallèle classique et USB. Je l’ai finalement connectée en USB.
Suite à des problèmes de blocages intermittents de mtinkd, qui m’obligeait à arrêter et relancer mtinkd pour débloquer l’impression, je tente une mise à jour vers la version courante 1.0.8...
Téléchargement du paquet source
http://xwtools.automatix.de/french/downloads.htm
Ouverture du paquet source
LISEZ-MOI et README
Compilation
Installation
Arrêter CUPS et MTINKD. Je le fais avec WEBMIN, mais cela équivaut à faire :
Desinstaller l’ancien MTINK,
Installer le nouveau MTINK,
Problème !? L’installation s’arrête à cause de install-doc. J’élimine cette cible dans la section install du fichier Makefile :
install : install-mtink install-ttink install-desc install-doc install-pyink install-askPrinter install-mtinkd install-start install-cups install-plugins
ça va mieux !
Mise en œuvre
Premier lancement de mtink sous utilisateur bernard :
Il ne trouve plus l’imprimante, c’est normal. Comme mtinkd n’est pas là, elle n’est plus à /var/mtink/C84 mais à son port d’attache /dev/usb/lp0.
Préférence,
navigateur : mozilla
Autoriser la détection automatique, non (inutile dans mon cas)
Entrée du dev : /dev/usb/lp0
Entrée du modèle : Stylus C84
Enregistrer (fichier de config /.mtinkrc).
OK
L’appui sur Aide permet d’obtenir dans un navigateur le mode d’emploi html des utilitaires fournis. Cette doc se trouve sous,
/usr/local/doc/mtink/
Voir l’URL,
file :///usr/local/doc/mtink/index.html
pour la doc complète (en partie en plusieurs langues.)
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.
Quitter mtink. Lancer le script d’installation de mtinkd,
Les messages d’erreur sont "normaux". Ils correspondent à des ports USB qui sont sous /dev mais qui n’existent pas. Le script utilise la commande askPrinter installé à,
/usr/local/sbin/askPrinter
pour rechercher les imprimantes supportées.
La mienne, il la trouve comme ça,
Avec ces données, le script a créé tout ce qu’il faut pour lancer mtinkd à l’init ainsi que le fichier de configuration,
/etc/mtinkd.conf
qui contient,
-name C84 -usbbase /dev/usb/lp
Lancer de mtinkd (avec WEBMIN)... Il y a des problèmes :
Ce script a changé par rapport à la version précédente. Il faut le personnaliser avec le nom (name) de l’imprimante. Il y a également une légère erreur de syntaxe à rectifier.
Editer le script et remplacer,
NAME=
par
NAME=C84
et
exit RETVAL
par
exit $RETVAL
Maintenant le lancement est correct :
Le pipe est créé à,
/var/mtink/C84
Les modules parport et ppdev sont lancés.
Relancer mtink et revoir le choix du port dans Préférence.
Mettre /var/mtink/C84 à la place de /dev/usb/lp0 (le pipe apparaît dans la liste des ports.)
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)
Relancer cups. Si l’imprimante n’est pas déjà configurée, comme adresse indiquer le pipe à la place du port.
Exemple :
EPSON Stylus C82 - CUPS+Gimp-Print v4.2.6
Description : EPSON Stylus C84
Emplacement : USB sirius
Etat de l’imprimante : au repos, accepte les travaux.
URI de périphérique : mtink :/C84