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....

8 réponses

1 2
Avatar
Moebius
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+



Hélas, je n'ai rien compris à l'histoire .... :)


Avatar
Nicolas BERNE
Thus Spoke J. Mayer :
/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..
Salut,


Aurais-tu une URL qui explique les modifs à faire ?

Actuellement, j'utilise une souris PS2 et le device /dev/psaux sous X ou
avec gpm.
Pour info : kernel = 2.4.23, XFree = 4.3.0 et gpm = 1.19.6

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 Sat, 20 Dec 2003 10:02:04 +0400, Nicolas BERNE wrote:

Thus Spoke J. Mayer :
/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..
Salut,


Aurais-tu une URL qui explique les modifs à faire ?

Actuellement, j'utilise une souris PS2 et le device /dev/psaux sous X ou
avec gpm.
Pour info : kernel = 2.4.23, XFree = 4.3.0 et gpm = 1.19.6

A+


Je n'ai pas d'URL sous la main, juste le code du noyau...

Il suffit de compiler:
"Input core support" => input.o
" Mouse support" => mousedev
" Event interface support" => evdev.o
Enfin, moi je les met direct dans le noyau, ainsi que:
" Keyboard support" => keybdev.o
Puis de remplacer /dev/psaux par /dev/input/mouse0 dans la
config des programmes.

Le principe des input devices est simple:
c'est une interface unifiée pour tous les périphériques d'interface
utilisateur. Ainsi, toutes les souris sont présentés en tant que
/dev/input/mouse<n> avec le protocole ImPS2.
Les devices /dev/input/event sont encore mieux:
ils donnent accès à tous les évènements d'interface utilisateur
de façon unifiée.
Tous les claviers apparaissent alors comme des claviers USB, avec
le support des codes pour les touches multimédias, etc...
Les souris, tablettes sont reconnues de façon unifiée également.
De la même façon, j'ai une "carte son" USB et ses boutons envoient
des évènements de la même façon...




Avatar
Nicolas BERNE
Thus Spoke J. Mayer :
Je n'ai pas d'URL sous la main, juste le code du noyau...

Il suffit de compiler:
"Input core support" => input.o
" Mouse support" => mousedev
" Event interface support" => evdev.o
Enfin, moi je les met direct dans le noyau, ainsi que:
" Keyboard support" => keybdev.o
OK.

Cependant, dans l'aide de "Input core support", ça ne parle que de
l'USB:

CONFIG_INPUT:
Say Y here if you want to enable any of the following options for
USB Human Interface Device (HID) support.
Say Y here if you want to enable any of the USB HID options in the
USB support section which require Input core support.

Puis de remplacer /dev/psaux par /dev/input/mouse0 dans la
config des programmes.
Je vais donc essayer.


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 Sat, 20 Dec 2003 18:39:34 +0400, Nicolas BERNE wrote:

Thus Spoke J. Mayer :
Je n'ai pas d'URL sous la main, juste le code du noyau...

Il suffit de compiler:
"Input core support" => input.o
" Mouse support" => mousedev
" Event interface support" => evdev.o
Enfin, moi je les met direct dans le noyau, ainsi que:
" Keyboard support" => keybdev.o
OK.

Cependant, dans l'aide de "Input core support", ça ne parle que de
l'USB:

CONFIG_INPUT:
Say Y here if you want to enable any of the following options for
USB Human Interface Device (HID) support.
Say Y here if you want to enable any of the USB HID options in the
USB support section which require Input core support.


C'est vrai que dans l'aide du 2.4 c'est spécifié USB, alors que ça doit
marcher pour tous les devices HID, quels que soit leur type.

Dans le 2.6, c'est plus clair:
config INPUT
tristate "Input devices (needed for keyboard, mouse, ...)" if EMBEDDED
default y
---help---
Say Y here if you have any input device (mouse, keyboard, tablet,
joystick, steering wheel ...) connected to your system and want
it to be available to applications. This includes standard PS/2
keyboard and mouse.

Say N here if you have a headless (no monitor, no keyboard) system.

Et je jure que je me sert des input-devices au boulot pour supporter
ma souris et mon clavier PS/2 ainsi que mon trackball USB.


Avatar
Thomas Labourdette
Le 20-12-2003, J. Mayer a écrit :

C'est vrai que dans l'aide du 2.4 c'est spécifié USB, alors que ça doit
marcher pour tous les devices HID, quels que soit leur type.

Dans le 2.6, c'est plus clair:
config INPUT
tristate "Input devices (needed for keyboard, mouse, ...)" if EMBEDDED
default y
Say Y here if you have any input device (mouse, keyboard, tablet,
joystick, steering wheel ...) connected to your system and want
it to be available to applications. This includes standard PS/2
keyboard and mouse.

Say N here if you have a headless (no monitor, no keyboard) system.

Et je jure que je me sert des input-devices au boulot pour supporter
ma souris et mon clavier PS/2 ainsi que mon trackball USB.



Et comment est configuré X. Hier j'ai essayé le 2.6 et X refuse de
démarrer si je mets le corepointer sur /dev/input/mice.

En 2.4.22, j'ai une souris ps2 + une souris USB. La PS2 est sur
/dev/psaux et l'USB sur /dev/input/mice. En 2.6 la PS2 était sur
/dev/input/mice (mouse0), par contre l'USB était nulle part :-(.

@+
--
Thomas Labourdette
BAC :
- Archimède a été le premier à prouver qu'une baignoire peut flotter.

Avatar
J. Mayer
On Sat, 20 Dec 2003 19:22:55 +0100, Thomas Labourdette wrote:

Le 20-12-2003, J. Mayer a écrit :

C'est vrai que dans l'aide du 2.4 c'est spécifié USB, alors que ça doit
marcher pour tous les devices HID, quels que soit leur type.

Dans le 2.6, c'est plus clair:
config INPUT
tristate "Input devices (needed for keyboard, mouse, ...)" if EMBEDDED
default y
Say Y here if you have any input device (mouse, keyboard, tablet,
joystick, steering wheel ...) connected to your system and want
it to be available to applications. This includes standard PS/2
keyboard and mouse.

Say N here if you have a headless (no monitor, no keyboard) system.

Et je jure que je me sert des input-devices au boulot pour supporter
ma souris et mon clavier PS/2 ainsi que mon trackball USB.



Et comment est configuré X. Hier j'ai essayé le 2.6 et X refuse de
démarrer si je mets le corepointer sur /dev/input/mice.

En 2.4.22, j'ai une souris ps2 + une souris USB. La PS2 est sur
/dev/psaux et l'USB sur /dev/input/mice. En 2.6 la PS2 était sur
/dev/input/mice (mouse0), par contre l'USB était nulle part :-(.

@+


Au boulot, j'ai une config:
Section "InputDevice"
Identifier "Trackball"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
EndSection
Section "ServerLayout"
...
InputDevice "Trackball"
...
EndSection

chez moi, j'ai:

Section "ServerLayout"
...
InputDevice "Mouse1" "CorePointer"
InputDevice "Mouse2" "SendCoreEvents"
...
EndSection

J'ai compilé le support clavier, souris et event dans le kernel
(pas en modules), puisque je veux pouvoir m'en servir au boot
et dans la console, même en mode single...


Avatar
Thomas Labourdette
Le 21-12-2003, J. Mayer a écrit :
On Sat, 20 Dec 2003 19:22:55 +0100, Thomas Labourdette wrote:


Et comment est configuré X. Hier j'ai essayé le 2.6 et X refuse de
démarrer si je mets le corepointer sur /dev/input/mice.

En 2.4.22, j'ai une souris ps2 + une souris USB. La PS2 est sur
/dev/psaux et l'USB sur /dev/input/mice. En 2.6 la PS2 était sur
/dev/input/mice (mouse0), par contre l'USB était nulle part :-(.

@+


Au boulot, j'ai une config:
Section "InputDevice"
Identifier "Trackball"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
EndSection
J'avais laissé le protocol à PS/2. Ca peut venir de là.


Section "ServerLayout"
...
InputDevice "Mouse1" "CorePointer"
InputDevice "Mouse2" "SendCoreEvents"
...
EndSection
Et sur quel device est la "Mouse2" ?


Je referai un essai prochainement (le 2.6 étant plus rapide sur mon
portable que le 2.4).

Par contre j'avais un plantage de la partie USB du noyau lors que je
débranchais la souris USB.

@+
--
Thomas Labourdette
BAC :
- Archimède a été le premier à prouver qu'une baignoire peut flotter.


1 2