Configuration de ma tablette Genius EasyPen

en English version

Sommaire

Fonctionnement en mode console :

Vous pouvez utiliser votre table easypen en tant que pointeur par defaut dans la console. Elle permet d'effectuer des copier/coller plus facilement.
Pour cela, si le gestionnaire de souris en console (gpm) est actif, vous devez l'arreter avec une des commandes suivantes :
Soit :
bash# gpm -k
Soit en tant que root :
bash# /etc/init.d/gpm stop

Une fois le daemon de gestion de souris arrete, il est necessaire de le relancer en lui indiquant le type de la tablette :
bash# gpm -t acecad -m /dev/ttyS0
Petite explication :
- l'option "-t acecad" signifie que le type de notre peripherique est acecad. Gpm est donc informer sur le "langage" a utiliser pour ce faire comprendre par la tablette.
- l'option "-m /dev/ttyS1" signifie que la tablette est connectee sur le port serie COM2.
Vous definirer le port serie utilise comme suit :
- com1 : /dev/ttyS0
- com2 : /dev/ttyS1
- com3 : /dev/ttyS2
- ...

D'autres sites mentionnent l'utilisation du protocole "genitizer" pour la console, mais cela n'a pas fonctionne sur mon systeme (linux Mandrake 8.1, gpm 1.19).


Fonctionnement sous Xfree 3.3.x :

Je n'ai personnellement jamais utiliser ma tablette sous cette version de Xfree, mais je mets a votre disposition differents liens qui pourront vous aider.

Fonctionnement sous Xfree 4.x :

A) Suite a une recherche plus approfondit sur le web, j'ai decouvers qu'un etudiant danois avait cree un patch modifiant le driver summa pour Xfree 3.3.x. Son patch a pu etre porte pour Xfree 4.x et permet a la tablette easypen de fonctionner sans passer par une emulation. On notera que le patch existe toujours pour Xfree 3.3.x.

Pour parvenir a utiliser votre tablette EasyPen, il est necessaire de remplacer l'ancien driver. Pour cela executer les commandes suivantes (en root):

#bash: cd /usr/X11/lib/modules/input

#bash: cp summa_drv.o summa_drv.old    (copie de sauvegarde)

#bash: cp "/ton/chemin/jusquau/driver/summa_drv.o" summa_drv.o

Puis n'oublier pas de mettre la section de la tablette a jour dans le fichier de configuration de Xfree (/etc/X11/XF86Config-4), comme suit :

Section "InputDevice"
	Identifier	"EasyPen"
	Driver		"summa"
	Option		"Device"	"/dev/ttyS1"
	Option		"Mode"		"absolute"
	Option		"Compatible"	"on"
	Option		"AlwaysCore"	"on"
	Option		"resolution"	"2540"
	Option		"xsyze"		"3.8"
	Option		"ysize"		"2.8"
	Option		"protocol"	"tablet"
EndSection

Section "ServerLayout"
	...
        InputDevice "EasyPen" "AlwaysCore"
	...
EndSection

B) Il existe une autre methode, sans patch, mais moins efficace.
Il s'agit de faire fonctionner la tablette au travers d'un interpreteur de tablette. C'est un role que gpm est capable de jouer, pour des souris, ou pour des tablettes.
Cette methode a plusieurs inconveniants :
- elle necessite que gpm soit lancer en tache de fond, donc on ne pourra pas utiliser de souris en mode texte
- la tablette ne marchera correctement sous X que si elle a ete utiliser en console auparavant.

Ce n'est donc pas ma methode preferee, mais pour les personnes ne desirant pas utiliser le patch, ca reste la seule methode possible.


B.1) Tout d'abord, gpm doit recevoir l'option "-R" lui signifiant d'emuler un protocol (langage de communication des peripheriques). Cette option precise egalament le type du peripherique a emuler, ici "summa". Apparamment, il est important de ne pas laisser d'espace entre le "R" et "summa".

La ligne de commande permettant de lancer gpm, avec une emulation devient donc :
gpm -Rsumma -t acecad -m /dev/ttyS1
B.2) Modifier le fichier de configuration de Xfree 4.x (/etc/X11/XF86config-4 sur mon systeme) :
Ajouter une nouvelle section InputDevice a cote de votre souris
Section "InputDevice"
	Identifier	"EasyPen"
	Driver		"summa"
	Option		"Device"	"/dev/gpmdata"
	Option		"cursor"	"stylus"
	Option		"Mode"		"absolute"
	Option		"AlwaysCore"	"on"
	Option		"resolution"	"2540"
	Option		"protocol"	"tablet"
EndSection
Ajouter une entree de plus dans la section "Serverlayout", ou il existe normalement une ligne concernant le clavier et la souris :
	InputDevice "EasyPen" "AlwaysCore"

Quelques liens :

Je remets ici tous les liens precites, plus d'autres qui peuvent egalement s'averer utiles.

Telechargement :

Pour tout commentaire, amelioration, question :
lefevre00@nospam.free.fr (retirer nospam)