OVH Cloud OVH Cloud

souris et cie ...

18 réponses
Avatar
Moebius
Bonsoir,
J'avais une belle souris avec une jolie molette, mais ne m'en servait
pas car j'ai la souris de ma tablette graphique wacom graphire 2.

Que fais-je, en père attentionné ? je la donne à un de mes fils et
récupère son horrible souris à seulement 2 boutons.

Bon, normalement, je ne m'en sers pas ainsi que je l'ai déjà dit, mais
voilà : au démarrage, linux constate qu'un périf a été ôté et qu'uin
autre est arrivé ; on configure tt le bastringue et c'est parti.
Hélas, ma petite souris wacom a elle aussi perdu sa molette dans
l'opération !!!!

Comment faire pour la récupérer ?

Je précise que pour faire fonctionné ma souris wacom , j'avais suivi les
instructions sur léa et modifié le fichier XF86config-4 (galère au début
pour un pauvre débutant ; console, root et tt ça...)

Par ailleurqs le module wacom du noyau est lui noté unused lorsque je
fais un lsmod

voilà voilà, de l'aide serait bienvenue !!

cordialement,


PS : j'ai cherché les howto, mais apparemment, sur les cd de la mdk 9.2
downloaded, ils ne semblent pas y être....

10 réponses

1 2
Avatar
Emmanuel Florac
Dans article <brt89t$kus$,
na-doo.fr disait...

voilà voilà, de l'aide serait bienvenue !!



Ach, encore un coup des configurateurs automatiques pour newbie! tout ça
ne serait pas arrivé avec une slackware toute configurée à la main :)

Bon, Normalement c'est tout bête : dans le fichier /etc/X11/Xf86config-4,
tu as quelque chose comme ça :

Section "InputDevice"

# Identifier and driver

Identifier "Mouse"
Driver "mouse"
Option "Protocol" "PS/2"
Option "Device" "/dev/mouse"

Remplace "PS/2" dans Protocol par "IMPS/2", et voilà. Vérifie que tu as
bien la ligne

Option "ZAxisMapping" "4 5"

Qui signifie "utiliser la molette pour défiler", sinon rajoute la
(toujours dans la section "Input Device", bien sûr).

--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?

Avatar
Moebius
Dans article <brt89t$kus$,
na-doo.fr disait...

voilà voilà, de l'aide serait bienvenue !!
Option "Protocol" "PS/2"

Option "Device" "/dev/mouse"

Remplace "PS/2" dans Protocol par "IMPS/2", et voilà. Vérifie que tu as
bien la ligne

Option "ZAxisMapping" "4 5"

Qui signifie "utiliser la molette pour défiler", sinon rajoute la
(toujours dans la section "Input Device", bien sûr).



Hélas, cela semblait si simple, ...mais ça n'a pas marché !!

C'est quoi d'ailleurs cette différence de protocole ?

Par ailleurs, depuis que j'ai changé la souris normale, j'ai remarqué
que, lorsque j'arrive au boot, sous xfree, à la fenêtre de sélection de
l'utilisateur, la souris wacom ne fonctionne pas : lorsque je la fait
glisser le curseur ne bouge pas.
Par contre, il suffit à ce moment là que je la soulève et la pose de
nouveau pour qu'elle redevienne opérationnelle, comme si la tablette
devait "perdre" la souris avant que cette dernière ne fonctionne.

Que faire d'autre ?

cordialement,


Avatar
Emmanuel Florac
Dans article <brtcjf$otu$,
na-doo.fr disait...

Hélas, cela semblait si simple, ...mais ça n'a pas marché !!


Mince :/ Il faut dire que je n'ai jamais essayé de tablette wacom sous
Linux, donc je ne suis pas certain des détails de la configuration...

C'est quoi d'ailleurs cette différence de protocole ?


PS/2 c'est pour les souris 2/3 boutons, IMPS/2 (improved PS/2) pour les
souris pleines de boutons (une molette est vue comme 3 boutons, bouton 3,
clic sur la molette, 4 et 5 pour les deux directions de défilement, d'où
la ligne ZAxisMapping, qui indique quel bouton utiliser pour quelle
direction).

Par ailleurs, depuis que j'ai changé la souris normale, j'ai remarqué
que, lorsque j'arrive au boot, sous xfree, à la fenêtre de sélection de
l'utilisateur, la souris wacom ne fonctionne pas : lorsque je la fait
glisser le curseur ne bouge pas.
Par contre, il suffit à ce moment là que je la soulève et la pose de
nouveau pour qu'elle redevienne opérationnelle, comme si la tablette
devait "perdre" la souris avant que cette dernière ne fonctionne.



Arh, j'ai compris! tu as une souris connectée en PS/2 et la tablette
connectée en USB? non? Dans ce cas il faut que tu modifies 2 entrées
dans le XF86Config-4, mais mon iongnorance totale au sujet des souris USB
m'arrêtera là pour le moment!

--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?

Avatar
J. Mayer
On Fri, 19 Dec 2003 00:46:29 +0100, Emmanuel Florac wrote:

Dans article <brtcjf$otu$,
na-doo.fr disait...

Hélas, cela semblait si simple, ...mais ça n'a pas marché !!


Mince :/ Il faut dire que je n'ai jamais essayé de tablette wacom sous
Linux, donc je ne suis pas certain des détails de la configuration...


C'est tout bon, sauf que pour les tablettes Wacom, il faut inverser
les axes:

Option "ZAxisMapping" "5 4"

Au moins pour la mienne (une Graphire 1).


C'est quoi d'ailleurs cette différence de protocole ?


PS/2 c'est pour les souris 2/3 boutons, IMPS/2 (improved PS/2) pour les
souris pleines de boutons (une molette est vue comme 3 boutons, bouton 3,
clic sur la molette, 4 et 5 pour les deux directions de défilement, d'où
la ligne ZAxisMapping, qui indique quel bouton utiliser pour quelle
direction).


Les différences de protocoles ne doivent plus être visible au niveau
utilisateur, depuis le noyau 2.4 (ça fait 3 ans, déjà...).
Il faut utiliser les input-devices qui font apparaitre tous les
dispositifs de pointage sous le protocole ImPS2.
Il faut charger le module mousedev et mettre dans le fichier
de config de X:

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "ImPS/2"
Option "Device" "/dev/input/mouse0"
Option "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "ImPS/2"
Option "Device" "/dev/input/mouse1"
Option "ZAxisMapping" "5 4"
EndSection

Section "ServerLayout"
Identifier "layout0"
Screen "screen1"
Option "Xinerama" "on"
InputDevice "Mouse0" "CorePointer"
InputDevice "Mouse1" "SendCoreEvents"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection

Par exemple...


Avatar
Moebius
On Fri, 19 Dec 2003 00:46:29 +0100, Emmanuel Florac wrote:


Dans article <brtcjf$otu$,
na-doo.fr disait...

Hélas, cela semblait si simple, ...mais ça n'a pas marché !!


Mince :/ Il faut dire que je n'ai jamais essayé de tablette wacom sous
Linux, donc je ne suis pas certain des détails de la configuration...



C'est tout bon, sauf que pour les tablettes Wacom, il faut inverser
les axes:

Option "ZAxisMapping" "5 4"

Au moins pour la mienne (une Graphire 1).


C'est quoi d'ailleurs cette différence de protocole ?


PS/2 c'est pour les souris 2/3 boutons, IMPS/2 (improved PS/2) pour les
souris pleines de boutons (une molette est vue comme 3 boutons, bouton 3,
clic sur la molette, 4 et 5 pour les deux directions de défilement, d'où
la ligne ZAxisMapping, qui indique quel bouton utiliser pour quelle
direction).



Les différences de protocoles ne doivent plus être visible au niveau
utilisateur, depuis le noyau 2.4 (ça fait 3 ans, déjà...).
Il faut utiliser les input-devices qui font apparaitre tous les
dispositifs de pointage sous le protocole ImPS2.
Il faut charger le module mousedev et mettre dans le fichier
de config de X:

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "ImPS/2"
Option "Device" "/dev/input/mouse0"
Option "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "ImPS/2"
Option "Device" "/dev/input/mouse1"
Option "ZAxisMapping" "5 4"
EndSection

Section "ServerLayout"
Identifier "layout0"
Screen "screen1"
Option "Xinerama" "on"
InputDevice "Mouse0" "CorePointer"
InputDevice "Mouse1" "SendCoreEvents"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection

Par exemple...

Après bien des tatonnements, j'ai fini par la configuration

fonctionnelle (y compris la molette) listée plus bas, mais j'aurais aimé
comprendre un peu comment ça marche :
En effet, il apparait ( xfree log) que les modules xfree, usbmouse et
mousedev n'existent pas, non plus que le fichier /dev/input/mouse1. Il
n'existe que mouse0 et mice (!!! je n'(ai pas osé l'emplyer). J'ai fait
une recherche et n'ai effectivement rien trouvé, pas plus que dans les
paquetages.
Je me suis dit pas grave et j'ai réaffecté à Mouse1 /dev/psaux que
j'avais précédemment : résultat : une grande confusion dans les souris
et la gestion des clics et déplacements ; je m'en suis sorti grâce au
clavier !

Par contre un lsmod montre la présence des modules wacom et usbmoouse
(notés tous deux "unused") ainsi que moudev, en activité lui pour peu
que j'interprête correctement la présence du chiffre 1 à côté et
l'absence de la mention "unused". Dans un précédent fil, qui m'avait
déjà conduit à heuresement inverser les chiffres 4 et 5, il avait été
avancé l'hypothèse que c'était xfree qui s'occupait de wacom (avec
wacom.drv.o) et pas le noyau, bien que wacom soit présent dans le noyau.
Pour ma part, je n'aime guère cette config usine à gaz où on ne sait pas
exactement qui fait quoi et je préfèrerais, puisque la tablette est
logiquement tjrs branchée, qu'elle soit le plus possible gérée au plus
bas niveau possible, cad par le noyau. D'ailleurs, dernier point, mal
gré le notation "relative" pour le "cursor" (la souris wacom), la souris
wacom a tjrs fonctionné et continue de la faire en mode absolu (si je
lève la souris et la pose ailleurs sur la tablette, le curseur est
immédiatement à un autre point...enfin tt le monde doit savoir ce qu'est
le mode absolu : ) ).

Pour résumer, j'aimerais comprendre un peu et que cette compréhension
débouche sur un fonctionnement en mode "relative" de la souris wacom, et
aussi, que la souris ps2 fonctionne parallèlement !

En tt cas merci pour vos contributions qui m'ont déjà bcp aidé.


DERNIERE MINUTE !!! Xfree ne se lance pas avec la config ci-dessous et
je me suis retrouvé en mode texte : pas de corepointer disais le log ;
heureusement, je me souvenais d'un éditeur emacs que j'ai lancé.....un
bon moment pour trouver que F10 permettait d'accéder aux menus (marrant
come les docs pourtant très complètes négligent ce léger détail mais
sont exhaustives en ce qui concerne la description minutieuse de chaque
commande :) )et que l'option "save buffer" dans "File" sauvait en
fait le fichier lui-même (doit y avoir des subtilités, peut-être que le
buffer en question est par défaut le fichier courant....)
Bref, j'ai remis corepointer à Mouse0 et ....ça a fonctionné.


# Settings for wacom cursor (mouse)

Section "InputDevice"
Identifier "cursor"
Driver "wacom"
Option "Device" "/dev/input/event0"
Option "Type" "cursor"
Option "Mode" "Relative"
Option "AlwaysCore" "on"
Option "USB" "on"
EndSection
# Settings for wacom pen

Section "InputDevice"
Identifier "stylus"
Driver "wacom"
Option "Device" "/dev/input/event0"
Option "Type" "stylus"
Option "Mode" "Absolute"
Option "AlwaysCore" "on"
Option "Threshold" "1"
# Option "DebugLevel" "10"
Option "USB" "On"
EndSection
# Settings for wacom eraser

Section "InputDevice"
Identifier "eraser"
Driver "wacom"
Option "Device" "/dev/input/event0"
Option "Type" "eraser"
Option "Mode" "Absolute"
Option "AlwaysCore" "on"
Option "USB" "On"
EndSection

#Section "InputDevice"
# Identifier "Mouse1"
# Driver "mouse"
# Option "Protocol" "ImPS/2"
# Option "Device" "/dev/mouse1"
# Option "ZAxisMapping" "4 5"
# Option "Emulate3Buttons"
# Option "Emulate3Timeout" "50"
#EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "ImPS/2"
Option "Device" "/dev/input/mouse0"
Option "ZAxisMapping" "5 4"
Option "Emulate3Buttons"
Option "Emulate3Timeout" "50"
EndSection

et

Section "ServerLayout"
Identifier "layout1"
Screen "screen1"
InputDevice "stylus" "AlwaysCore"
InputDevice "eraser" "AlwaysCore"
InputDevice "cursor" "AlwaysCore"
InputDevice "Keyboard1" "CoreKeyboard"
InputDevice "Mouse0" "SendCoreEvents"
# InputDevice "Mouse1" "CorePointer"
EndSection



Avatar
J. Mayer
On Fri, 19 Dec 2003 13:00:12 +0100, Moebius wrote:

Après bien des tatonnements, j'ai fini par la configuration
fonctionnelle (y compris la molette) listée plus bas, mais j'aurais aimé
comprendre un peu comment ça marche :
En effet, il apparait ( xfree log) que les modules xfree, usbmouse et
mousedev n'existent pas, non plus que le fichier /dev/input/mouse1. Il
n'existe que mouse0 et mice (!!! je n'(ai pas osé l'emplyer). J'ai fait
une recherche et n'ai effectivement rien trouvé, pas plus que dans les
paquetages.


/dev/input/mice est un raccourci pour la souris par défaut.
En général, c'est la même chose que /dev/input/mouse0
Dans mon exemple, j'ai mis également mouse1 pour montrer qu'on
peut sans difficultés connecter deux souris ou plus.

Je me suis dit pas grave et j'ai réaffecté à Mouse1 /dev/psaux que
j'avais précédemment : résultat : une grande confusion dans les souris
et la gestion des clics et déplacements ; je m'en suis sorti grâce au
clavier !


/dev/psaux ne doit plus être utilisé (depuis le kernel 2.4.0).
Il n'est encore là que pour la backward-compatibilité....

Par contre un lsmod montre la présence des modules wacom et usbmoouse
(notés tous deux "unused") ainsi que moudev, en activité lui pour peu
que j'interprête correctement la présence du chiffre 1 à côté et
l'absence de la mention "unused". Dans un précédent fil, qui m'avait
déjà conduit à heuresement inverser les chiffres 4 et 5, il avait été
avancé l'hypothèse que c'était xfree qui s'occupait de wacom (avec
wacom.drv.o) et pas le noyau, bien que wacom soit présent dans le noyau.
Pour ma part, je n'aime guère cette config usine à gaz où on ne sait pas
exactement qui fait quoi et je préfèrerais, puisque la tablette est
logiquement tjrs branchée, qu'elle soit le plus possible gérée au plus
bas niveau possible, cad par le noyau.


Elle est gérée par le noyau. Les tablettes Wacom marchent très bien
en mode console. X ne fait que reprendre les infos que le noyau
collecte...

D'ailleurs, dernier point, mal
gré le notation "relative" pour le "cursor" (la souris wacom), la souris
wacom a tjrs fonctionné et continue de la faire en mode absolu (si je
lève la souris et la pose ailleurs sur la tablette, le curseur est
immédiatement à un autre point...enfin tt le monde doit savoir ce qu'est
le mode absolu : ) ).


Les tablettes Wacom ne fonctionnent qu'en mode absolu.
Le hard (la tablette, donc) ne renvoie jamais de position relative.
Il faudrait faire un hack spécifique dans X pour prendre en compte
ce cas. Mais ce n'est pas simple: quand est-ce qu'il faut considérer
qu'une nouvelle position donnée par la tablette ne doit pas changer
le curseur de place ?

DERNIERE MINUTE !!! Xfree ne se lance pas avec la config ci-dessous et
je me suis retrouvé en mode texte : pas de corepointer disais le log ;
heureusement, je me souvenais d'un éditeur emacs que j'ai lancé.....un
bon moment pour trouver que F10 permettait d'accéder aux menus (marrant
come les docs pourtant très complètes négligent ce léger détail mais
sont exhaustives en ce qui concerne la description minutieuse de chaque
commande :) )et que l'option "save buffer" dans "File" sauvait en
fait le fichier lui-même (doit y avoir des subtilités, peut-être que le
buffer en question est par défaut le fichier courant....)


Emacs, tout un poême :-)

Bref, j'ai remis corepointer à Mouse0 et ....ça a fonctionné.


Oui, il faut toujours un core-pointer. Sinon, on peut lancer
X avec l'option -allowMouseOpenFail mais avec le risque de se
retrouver sans souris...

Avatar
Moebius
On Fri, 19 Dec 2003 13:00:12 +0100, Moebius wrote:


Après bien des tatonnements, j'ai fini par la configuration
fonctionnelle (y compris la molette) listée plus bas, mais j'aurais aimé
comprendre un peu comment ça marche :
En effet, il apparait ( xfree log) que les modules xfree, usbmouse et
mousedev n'existent pas, non plus que le fichier /dev/input/mouse1. Il
n'existe que mouse0 et mice (!!! je n'(ai pas osé l'emplyer). J'ai fait
une recherche et n'ai effectivement rien trouvé, pas plus que dans les
paquetages.



/dev/input/mice est un raccourci pour la souris par défaut.
En général, c'est la même chose que /dev/input/mouse0
Dans mon exemple, j'ai mis également mouse1 pour montrer qu'on
peut sans difficultés connecter deux souris ou plus.


Heu,...pourtant le log de xfree dit que mouse1 n'existe pas et ne charge
donc rien le concernant et ... ma souris ps2 ne fonctionne pas
(l'ancienne fonctionnait elle). Comment la faire fonctionner ?




Je me suis dit pas grave et j'ai réaffecté à Mouse1 /dev/psaux que
j'avais précédemment : résultat : une grande confusion dans les souris
et la gestion des clics et déplacements ; je m'en suis sorti grâce au
clavier !



/dev/psaux ne doit plus être utilisé (depuis le kernel 2.4.0).
Il n'est encore là que pour la backward-compatibilité....


Par contre un lsmod montre la présence des modules wacom et usbmoouse
(notés tous deux "unused") ainsi que moudev, en activité lui pour peu
que j'interprête correctement la présence du chiffre 1 à côté et
l'absence de la mention "unused". Dans un précédent fil, qui m'avait
déjà conduit à heuresement inverser les chiffres 4 et 5, il avait été
avancé l'hypothèse que c'était xfree qui s'occupait de wacom (avec
wacom.drv.o) et pas le noyau, bien que wacom soit présent dans le noyau.
Pour ma part, je n'aime guère cette config usine à gaz où on ne sait pas
exactement qui fait quoi et je préfèrerais, puisque la tablette est
logiquement tjrs branchée, qu'elle soit le plus possible gérée au plus
bas niveau possible, cad par le noyau.



Elle est gérée par le noyau. Les tablettes Wacom marchent très bien
en mode console. X ne fait que reprendre les infos que le noyau
collecte...


Dans ce cas, pour quelle raison le module wacom est-il noté comme
"unused" lorsque je fait un lsmod ?



D'ailleurs, dernier point, mal
gré le notation "relative" pour le "cursor" (la souris wacom), la souris
wacom a tjrs fonctionné et continue de la faire en mode absolu (si je
lève la souris et la pose ailleurs sur la tablette, le curseur est
immédiatement à un autre point...enfin tt le monde doit savoir ce qu'est
le mode absolu : ) ).



Les tablettes Wacom ne fonctionnent qu'en mode absolu.
Le hard (la tablette, donc) ne renvoie jamais de position relative.
Il faudrait faire un hack spécifique dans X pour prendre en compte
ce cas. Mais ce n'est pas simple: quand est-ce qu'il faut considérer
qu'une nouvelle position donnée par la tablette ne doit pas changer
le curseur de place ?


Pourtant, c'est bien dans le module wacom.drv.o que l'on trouve cette
possibilité de configuration, et de plus, sous windaube, la souris est
bien en mode relatif .... bon d'acord, ce n'est pas bien gênant sinon
intellectuellement :) .

DERNIERE MINUTE !!! Xfree ne se lance pas avec la config ci-dessous et
je me suis retrouvé en mode texte : pas de corepointer disais le log ;
heureusement, je me souvenais d'un éditeur emacs que j'ai lancé.....un
bon moment pour trouver que F10 permettait d'accéder aux menus (marrant
come les docs pourtant très complètes négligent ce léger détail mais
sont exhaustives en ce qui concerne la description minutieuse de chaque
commande :) )et que l'option "save buffer" dans "File" sauvait en
fait le fichier lui-même (doit y avoir des subtilités, peut-être que le
buffer en question est par défaut le fichier courant....)



Emacs, tout un poême :-)


Bref, j'ai remis corepointer à Mouse0 et ....ça a fonctionné.



Oui, il faut toujours un core-pointer. Sinon, on peut lancer
X avec l'option -allowMouseOpenFail mais avec le risque de se
retrouver sans souris...


L'option est déjà activée, mais ça n'a pas empêché x de ne pas pouvoir
se lancer....il doit falloir un corepointer quelque soit l'input considéré.


cordialement,


Avatar
J. Mayer
On Fri, 19 Dec 2003 14:34:19 +0100, Moebius wrote:

On Fri, 19 Dec 2003 13:00:12 +0100, Moebius wrote:


Après bien des tatonnements, j'ai fini par la configuration
fonctionnelle (y compris la molette) listée plus bas, mais j'aurais aimé
comprendre un peu comment ça marche :
En effet, il apparait ( xfree log) que les modules xfree, usbmouse et
mousedev n'existent pas, non plus que le fichier /dev/input/mouse1. Il
n'existe que mouse0 et mice (!!! je n'(ai pas osé l'emplyer). J'ai fait
une recherche et n'ai effectivement rien trouvé, pas plus que dans les
paquetages.



/dev/input/mice est un raccourci pour la souris par défaut.
En général, c'est la même chose que /dev/input/mouse0
Dans mon exemple, j'ai mis également mouse1 pour montrer qu'on
peut sans difficultés connecter deux souris ou plus.


Heu,...pourtant le log de xfree dit que mouse1 n'existe pas et ne charge
donc rien le concernant et ... ma souris ps2 ne fonctionne pas
(l'ancienne fonctionnait elle). Comment la faire fonctionner ?


Il ne doit pas y avoir de driver ps2 de chargé.
Comme dans le 2.4 la souris PS2 est géré dans le même driver que
le clavier, c'est étrange...

Par contre un lsmod montre la présence des modules wacom et usbmoouse
(notés tous deux "unused") ainsi que moudev, en activité lui pour peu
que j'interprête correctement la présence du chiffre 1 à côté et
l'absence de la mention "unused". Dans un précédent fil, qui m'avait
déjà conduit à heuresement inverser les chiffres 4 et 5, il avait été
avancé l'hypothèse que c'était xfree qui s'occupait de wacom (avec
wacom.drv.o) et pas le noyau, bien que wacom soit présent dans le noyau.
Pour ma part, je n'aime guère cette config usine à gaz où on ne sait pas
exactement qui fait quoi et je préfèrerais, puisque la tablette est
logiquement tjrs branchée, qu'elle soit le plus possible gérée au plus
bas niveau possible, cad par le noyau.



Elle est gérée par le noyau. Les tablettes Wacom marchent très bien
en mode console. X ne fait que reprendre les infos que le noyau
collecte...


Dans ce cas, pour quelle raison le module wacom est-il noté comme
"unused" lorsque je fait un lsmod ?


C'est juste un bug de refcount, un grand classique...
X a un driver pour se servir des tablettes de la façon dont elles
étaient gérées avant le 2.4. Depuis le 2.4, tous les périphériques
de pointage sont vu comme des souris PS/2 par les applications
(dont X).

D'ailleurs, dernier point, mal
gré le notation "relative" pour le "cursor" (la souris wacom), la souris
wacom a tjrs fonctionné et continue de la faire en mode absolu (si je
lève la souris et la pose ailleurs sur la tablette, le curseur est
immédiatement à un autre point...enfin tt le monde doit savoir ce qu'est
le mode absolu : ) ).



Les tablettes Wacom ne fonctionnent qu'en mode absolu.
Le hard (la tablette, donc) ne renvoie jamais de position relative.
Il faudrait faire un hack spécifique dans X pour prendre en compte
ce cas. Mais ce n'est pas simple: quand est-ce qu'il faut considérer
qu'une nouvelle position donnée par la tablette ne doit pas changer
le curseur de place ?


Pourtant, c'est bien dans le module wacom.drv.o que l'on trouve cette
possibilité de configuration, et de plus, sous windaube, la souris est
bien en mode relatif .... bon d'acord, ce n'est pas bien gênant sinon
intellectuellement :) .


Ca ne marche surement qu'avec les drivers d'avant le 2.4...
Dans le code de ce driver, dans le 2.4, pour autant que je me souviennes,
il n'y a que des évenements absolus qui sont générés...



Bref, j'ai remis corepointer à Mouse0 et ....ça a fonctionné.



Oui, il faut toujours un core-pointer. Sinon, on peut lancer
X avec l'option -allowMouseOpenFail mais avec le risque de se
retrouver sans souris...


L'option est déjà activée, mais ça n'a pas empêché x de ne pas pouvoir
se lancer....il doit falloir un corepointer quelque soit l'input considéré.


Effectivement, c'est vrai. Il faut une définition, mais elle peut
être bidon: si la prétendue souris ne marche pas, X se lancera
quand même (il y a toujours l'émulation souris au clavier,
mais c'est très vite insupportable...).



Avatar
Nicolas BERNE
Thus Spoke J. Mayer :

<SNIP>

/dev/input/mice est un raccourci pour la souris par défaut.
En général, c'est la même chose que /dev/input/mouse0
Pas vraiment.

Dixit /usr/src/linux/Documentation/input/input.txt (2.4.23) :

Each 'mouse' device is assigned to a single mouse or digitizer, except the last
one - 'mice'. This single character device is shared by all mice and
digitizers, and even if none are connected, the device is present. This is
useful for hotplugging USB mice, so that programs can open the device even when
no mice are present.

<SNIP>

/dev/psaux ne doit plus être utilisé (depuis le kernel 2.4.0).
Il n'est encore là que pour la backward-compatibilité....
Tu es sur de ça ?


A+

--
J'aimerais avoir l'avis d'utilisateurs du Club Mandrake.
The first rule of MandrakeClub is you do not speak about MandrakeClub.

The second rule of MandrakeClub is you do *not* speak about MandrakeClub...

Avatar
J. Mayer
On Fri, 19 Dec 2003 20:46:44 +0400, Nicolas BERNE wrote:

Thus Spoke J. Mayer :

<SNIP>

/dev/input/mice est un raccourci pour la souris par défaut.
En général, c'est la même chose que /dev/input/mouse0
Pas vraiment.

Dixit /usr/src/linux/Documentation/input/input.txt (2.4.23) :

Each 'mouse' device is assigned to a single mouse or digitizer, except the last
one - 'mice'. This single character device is shared by all mice and
digitizers, and even if none are connected, the device is present. This is
useful for hotplugging USB mice, so that programs can open the device even when
no mice are present.

<SNIP>


Effectivement, j'm'a trompé...


/dev/psaux ne doit plus être utilisé (depuis le kernel 2.4.0).
Il n'est encore là que pour la backward-compatibilité....
Tu es sur de ça ?



Oui. Il est là pour assurer la compatibilité le temps que les softs
utilisent tous les input devices. Et, pour les avoir utilisé,
en programation, je t'assures que cette unification est une grande
avancée, sous Linux.
/dev/psaux n'a vraiment plus aucune utilité si les programmes
sont à jour..


1 2