Sous Linux, vous disposez de fichiers spéciaux dans /dev. Ces fichiers sont appelés fichiers de périphériques (devices files). Dans le monde Unix, l'accès au matériel se fait de façon différente. 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 périphériques 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 non intentionnellement. Il suffit de redémarrer gpm par
user@debian:# /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 :
# 3-button mouse emulation # turn on emulation /dev/mac_hid/mouse_button_emulation = 1 # Send middle mouse button signal with the F11 key /dev/mac_hid/mouse_button2_keycode = 87 # Send right mouse button signal with the F12 key /dev/mac_hid/mouse_button3_keycode = 88 # For different keys, use showkey to tell you what the code is. |