Sous Linux, vous disposez de fichiers spéciaux dans
/dev
. Ces fichiers sont appelés fichiers de
périphérique. Dans le monde Unix, l'accès au matériel se fait de façon
particulière. En effet, vous utilisez un fichier qui commande un pilote, qui
à son tour accède au matériel. Le fichier de périphérique est une interface
au composant système. Les fichiers sous /dev
se
comportent différemment des fichiers ordinaires. Ci-dessous sont repris les
fichiers de périphérique les plus importants.
fd0 |
1er lecteur de disquette |
fd1 |
2e lecteur de disquette |
hda |
Disque dur IDE ou cédérom sur le premier port IDE (maître) |
hdb |
Disque dur IDE ou cédérom sur le premier port IDE (esclave) |
hdc |
Disque dur IDE ou cédérom sur le second port IDE (maître) |
hdd |
Disque dur IDE ou cédérom sur le second port IDE (esclave) |
hda1 |
1re partition sur le premier disque dur IDE |
hdd15 |
15e partition sur le quatrième disque dur IDE |
sda |
Disque SCSI avec l'identificateur SCSI le plus bas (p. ex. 0) |
sdb |
Disque SCSI avec l'identificateur suivant (p. ex. 1) |
sdc |
Disque SCSI avec l'identificateur suivant (p. ex. 2) |
sda1 |
1re partition du premier disque SCSI |
sdd10 |
10e partition du quatrième disque SCSI |
sr0 |
cédérom SCSI avec l'identificateur SCSI le plus bas |
sr1 |
cédérom SCSI avec l'identificateur SCSI suivant |
ttyS0 |
Port série 0 (COM1: sous DOS) |
ttyS1 |
Port série 1 (COM2: sous DOS) |
psaux |
port souris PS/2 |
gpmdata |
pseudo périphérique, répétiteur du démon GPM de souris |
cdrom |
Lien symbolique vers le lecteur de cédérom |
mouse |
Lien symbolique vers le fichier de périphérique de la souris |
null |
tout ce qui pointe vers ce fichier disparaît |
zero |
fichier qui fabrique continuellement des zéros |
La souris peut être utilisée aussi bien dans une console Linux (avec gpm) qu'en environnement X Window. Les deux modes sont compatibles entre eux si le répétiteur gpm est utilisé afin de permettre au signal de suivre le parcours suivant :
mouse => /dev/psaux => gpm => /dev/gpmdata -> /dev/mouse => X /dev/ttyS0 (repeater) (symlink) /dev/ttyS1
Ajustez le protocole de répétition sur « raw » (dans
/etc/gpm.conf
) tandis que vous réglerez X pour
utiliser le protocole original de la souris dans
/etc/X11/XF86Config
ou
/etc/X11/XF86Config-4
.
Cette approche qui préconise l'utilisation de gpm même sous X a des avantages. Si, par exemple, vous déconnectez la souris par erreur, il suffit de redémarrer gpm par
# /etc/init.d/gpm restart
et la souris recommencera à fonctionner sous X sans qu'il y ait besoin de redémarrer le serveur.
Si gpm est désactivé ou n'est pas installé, assurez-vous que X est réglé de
façon à lire directement la souris à travers par exemple /dev/psaux. Pour
plus de détails, reportez-vous au mini-Howto
« Souris Série 3 Boutons » dans
/usr/share/doc/HOWTO/en-txt/mini/3-Button-Mouse.gz
,
man gpm
, /usr/share/doc/gpm/FAQ.gz
,
et README.mouse.
Pour les PowerPC, dans /etc/X11/XF86Config
ou
/etc/X11/XF86Config-4
, réglez le périphérique de
souris sur "/dev/input/mice"
.
Les noyaux modernes vous offrent la possibilité d'émuler une souris 3 boutons
quand votre souris n'en a qu'un. Ajoutez simplement les lignes suivantes au
fichier /etc/sysctl.conf
:
# émulation d'une souris à 3 boutons # mettre en œuvre l'émulation /dev/mac_hid/mouse_button_emulation = 1 # Envoyer le signal du bouton du milieu avec la touche F11 /dev/mac_hid/mouse_button2_keycode = 87 # Envoyer le signal du bouton de droite avec la touche F12 /dev/mac_hid/mouse_button3_keycode = 88 # Pour d'autres touches, utilisez showkey pour connaître les codes