# Souris

&Mike.McBride; &Mike.McBride.mail;
&Brad.Hards; &Brad.Hards.mail;
&traducteurYvesDessertine; &traducteurThibautCousin;
2009-11-22
&kde; 4.4

Ceci est la documentation du module de la &configurationDuSysteme; qui configure la souris et autres périphériques de pointage.

KDE
Configuration du système
souris

## Souris

Ce module vous permet de configurer votre périphérique de pointage. Ce peut être une souris, un trackball, un touch-pad, ou tout autre objet remplissant le même rôle.

Ce module est divisé en plusieurs onglets : Général, Thème de curseur, Expert et Déplacement de la souris. Il peut y avoir également un ou plusieurs autres onglets si vous avec une souris logicielle ou un trackball, vous fournissant des caractéristiques spécifiques.

### Général

Ordre des boutons

  Si vous êtes gaucher, vous désirerez sans doute intervertir les fonctions des boutons gauche et droit de la souris en choisissant l'option Gaucher. Si votre périphérique de pointage a plus de deux boutons, seuls ceux qui remplissent les rôles de boutons gauche et droit seront affectés. Ainsi, par exemple, si vous avez une souris à trois boutons, le bouton central ne sera pas affecté.

Inverser la polarité du défilement

  Si vous cochez cette case, la molette de la souris, si elle existe, fonctionnera dans la direction opposée (donc si une rotation de la molette dans votre direction donnait un défilement vers le bas, vous obtiendrez maintenant un défilement vers le haut). Ceci peut être utile pour gérer des configurations inhabituelles du serveur X.

Utiliser le double-clic pour ouvrir les dossiers et les fichiers (le simple clic permet de sélectionner)

  Si cette option n'est pas cochée, les icônes et les fichiers seront ouverts avec un simple clic avec le bouton gauche de la souris. Le comportement par défaut correspond à ce à quoi vous vous attendez lorsque vous cliquez sur des liens dans un navigateur Web. Si cette option est cochée, les icônes et les fichiers seront ouverts avec un double clic, tandis qu'un simple clic les sélectionnera. C'est le comportement que vous connaissez peut-être sur d'autres bureaux ou systèmes d'exploitation.

Utiliser le simple clic pour ouvrir les fichiers et dossiers

  Ceci est le réglage par défaut de &kde;. Le fait de cliquer une fois sur une icône l'ouvrira. Pour sélectionner, vous pouvez dessiner un cadre autour de(s) icône(s) à sélectionner ou cliquer avec &Ctrl;bouton droit de la souris, ou cliquer une fois dessus en gardant le bouton appuyé pour la déplacer. Vous pouvez également choisir la sélection automatique des icônes avec la case à cocher Sélectionner les icônes automatiquement, décrite ci-dessous.

Changer la forme du pointeur au-dessus des icônes

  Cochez cette option si vous voulez que la forme du pointeur change lorsqu'elle se trouve au-dessus d'une icône.

  Cette option devrait être cochée dans la plupart des cas. Elle donne de meilleures indications visuelles, et, en substance, vous informe que si vous cliquez là, il se passera quelque chose.

Sélectionner les icônes automatiquement

  Comme nous l'avons remarqué plus haut, si vous avez sélectionné Utiliser le simple clic pour ouvrir les fichiers et les dossiers, vous pouvez sélectionner les icônes en glissant la souris autour d'elles, ou en utilisant &Ctrl;bouton droit. Si vous devez souvent sélectionner des icônes, activez cette option, qui vous permet de sélectionner automatiquement les icônes en plaçant le curseur de la souris au-dessus. La glissière Délai : détermine le temps nécessaire pour que la sélection automatique ait lieu.

### Thème de curseur

Cet onglet vous permet de choisir parmi plusieurs thèmes de curseurs. Un aperçu du curseur est affiché sous la liste déroulante.

Cette caractéristique fournie par cet onglet peut ne pas être disponible sur certains systèmes. Votre système devra peut-être être mis à jour pour gérer les thèmes de curseurs.

Si vous avez des thèmes de curseurs supplémentaires, vous pouvez les installer et les supprimer en utilisant les boutons sous la liste déroulante. Remarquez que vous ne pouvez pas supprimer les thèmes par défaut.

### Expert

Accélération du pointeur

  Cette option permet de définir la relation entre la distance que le pointeur parcourt à l'écran et l'amplitude du mouvement (physique) du périphérique (qui peut être une souris, un trackball, ou tout périphérique de pointage).

  Une valeur élevée du multiplicateur d'accélération entraînera de grands déplacements du pointeur sur l'écran, même si vous ne bougez le périphérique de pointage qu'un peu.

  Un multiplicateur entre 1x et 3x est un bon choix dans la plupart des cas. Avec des valeurs plus grandes que 3x, le pointeur risque de devenir un peu difficile à contrôler.

Seuil d'accélération

  Le seuil est la plus petite distance que le pointeur doit parcourir pour que le multiplicateur d'accélération soit pris en compte. Si la distance parcourue est inférieure au seuil, le pointeur se déplace comme si le multiplicateur était de 1x.

  Ainsi, si vous faites de petits déplacements avec le périphérique (&pex; une souris), vous contrôlez finement le mouvement du pointeur à l'écran, et si vous faites de grands déplacements du périphérique, le pointeur bougera rapidement d'un endroit à l'autre de l'écran.

  Vous pouvez régler le seuil en saisissant une valeur dans la boîte d'édition ou en cliquant sur les flèches haut et bas à droite de la boîte.

  D'une façon générale, plus vous augmentez le multiplicateur d'accélération du pointeur, plus vous devez augmenter le seuil d'accélération. Par exemple, un seuil d'accélération de 4 pixels peut être adapté à un multiplicateur d'accélération de 2x, alors que 10 pixels sont plus adaptés à 3x.

Intervalle de double clic

  Ceci est la durée maximale entre deux clics pour qu'ils soient interprétés comme un double clic par &kde;. Si vous cliquez deux fois et que l'intervalle est inférieur à cette durée, &kde; estime qu'il s'agit d'un double clic. Si l'intervalle entre ces deux clics est supérieur à ce nombre, &kde; estime qu'il s'agit de deux clics indépendants.

Délai de début de « glisser / déposer » et Distance minimale de « glisser / déposer »

  Si vous

  - cliquez avec la souris,

  - tirez pendant le délai spécifié dans Délai début de « Glisser / déposer »,

  - et bougez d'une distance supérieure ou égale au nombre (de pixels) spécifié dans Distance minimale de « glisser / déposer ,

  &kde; déplacera l'objet.
La molette de la souris provoque un défilement par :

  Si vous avez une souris à roulette, utilisez la glissière pour déterminer combien de lignes de texte un pas de la molette de la souris fera défiler.

### Déplacement de la souris

Cet onglet vous permet de configurer le pavé numérique du clavier comme un périphérique de type souris. Ceci peut être utile lorsque vous travaillez sur une machine ne disposant pas de périphérique de pointage ou lorsque vous ne vous servez pas du pavé numérique.

Déplacer la souris avec le clavier (en utilisant le pavé numérique)

  Pour activer le mode de déplacement de la souris par le clavier, vous devez sélectionner la case à cocher étiquetée Déplacer la souris avec le clavier (en utilisant le pavé numérique). Les autres réglages sont alors activés, et vous pouvez personnaliser le comportement du pointeur au clavier plus tard, si nécessaire.

  Les différentes touches du pavé numérique déplacent le pointeur dans la direction à laquelle on s'attend. Remarquez que vous pouvez vous déplacer en diagonale aussi bien que vers le haut, le bas, à gauche et à droite. La touche 5 émule un clic du pointeur, typiquement le &BGS;. Vous modifiez le bouton émulé avec la touche / (qui correspond au &BGS;), la touche * (qui correspond au &BCS;) et la touche - (qui correspond au &BDS;). La touche + émule le double-clic pour le pointeur de la souris sélectionné. Vous pouvez utiliser la touche 0 pour émuler un bouton de souris maintenu enfoncé (pour faciliter les glissés) et ensuite utiliser . pour émuler le relâchement du bouton sélectionné.

Délai d'accélération

  C'est le temps (en millisecondes) entre le moment où vous appuyez sur la touche et le premier événement de déplacement répété pour la touche d'accélération de la souris.

Intervalle de répétition

  C'est le temps en millisecondes entre les événements de déplacements répétés pour la touche d'accélération de la souris.

Temps d'accélération

  C'est le nombre d'événement avant que le pointeur atteigne sa vitesse maximale.

Vitesse maximale

  C'est la vitesse maximale en pixels par événement que le pointeur peut atteindre.

Profil d'accélération

  C'est la pente de la courbe d'accélération.

### Gestion des souris Logitech

Certaines souris Logitech USB gèrent des fonctionnalités spéciales, comme passer à une résolution supérieure, ou fournir l'état du périphérique sans fil. Si &kde; a été construit avec la gestion de « libusb », alors vous obtiendrez un onglet supplémentaire pour chaque souris branchée.

Les périphériques gérés sont :

1. Souris optique à molette

2. MouseMan Traveler

3. MouseMan Dual Optical

4. Souris optique MX310

5. Souris optique MX510

6. Souris optique MX300

7. Souris optique MX500

8. Souris iFeel

9. Mouse Receiver

10. Dual Receiver

11. Souris optique dans fil

12. Souris sans fil Elite Duo

13. Souris optique MX700

14. Trackman optique sans fil

15. MX Duo Receiver sans fil

16. Souris laser MX 100

17. Récepteur pour les présenteurs sans fil

Tous les périphériques ne gèrent pas toutes les possibilités (typiquement, les périphériques sans fil ne fournissent pas le changement de résolution, et bien sûr, seules les souris sans fil gèrent l'état du périphérique sans fil), ce qui explique que certains onglets ne seront pas activés pour certains types de souris.

Si votre souris gère le changement de résolution, le bouton Indicateur de résolution sera activé, et vous pourrez changer de 400 points par pouce à 800 points par pouce et revenir. Si vous utilisez les 800 points par pouce, le même mouvement physique de la souris causera un plus grand (normalement le double) mouvement du curseur. Cela semble être très populaire chez certains joueurs invétérés.

Si la souris gère le rapport du périphérique sans fil, les éléments graphiques Niveau de batterie et Canal RF seront activés. Vous pouvez uniquement modifier le Canal RF si votre souris gère les deux canaux.

#### Correction des problèmes de permissions des souris Logitech

De la façon avec laquelle les périphériques USB fonctionnent, le code qui accède à l'état en cours de la souris Logitech a besoin de pouvoir écrire à la souris. Cela devrait être géré par votre distribution, mais si cela n'est pas le cas, vous devrez effectuer la configuration par vous-même.

Sur un système &Linux;, vous devriez utiliser le système « hotplug » pour modifier le propriétaire et les droits d'accès sur l'entrée de la souris dans `/proc/bus/usb`. Un moyen de faire cela est de créer un petit script (`/etc/hotplug/usb/consoleUserPerms`) qui modifie le propriétaire et les droits d'accès, comme on le voit ci-dessous :

    #!/bin/bash
    #
    # /etc/hotplug/usb/consoleUserPerms
    #
    # Sets up newly plugged in USB device so that the user who owns
    # the console according to pam_console can access it from user space
    #
    # Note that for this script to work, you'll need all of the following:
    # a) a line in the file /etc/hotplug/usb.usermap or another usermap file
    #    in /etc/hotplug/usb/ that corresponds to the device you are using.
    # b) a setup using pam_console creates the respective lock files
    #    containing the name of the respective user. You can check for that
    #    by executing "echo `cat /var/{run,lock}/console.lock`" and
    #    verifying the appropriate user is mentioned somewhere there.
    # c) a Linux kernel supporting hotplug and usbdevfs
    # d) the hotplug package (http://linux-hotplug.sourceforge.net/)
    #
    # In the usermap file, the first field "usb module" should be named
    # "consoleUserPerms" to invoke this script.
    #

    if [ "${ACTION}" = "add" ] && [ -f "${DEVICE}" ]
    then
    # New code, using lock files instead of copying /dev/console permissions
    # This also works with non-kdm logins (e.g. on a virtual terminal)
    # Idea and code from Nalin Dahyabhai <nalin@redhat.com>
        if [ -f /var/run/console.lock ]
        then
            CONSOLEOWNER=`cat /var/run/console.lock`
        elif [ -f /var/lock/console.lock ]
        then
            CONSOLEOWNER=`cat /var/lock/console.lock`
        else
            CONSOLEOWNER=
        fi
        if [ -n "$CONSOLEOWNER" ]
        then
            chmod 0000 "${DEVICE}"
            chown "$CONSOLEOWNER" "${DEVICE}"
            chmod 0600 "${DEVICE}"
        fi
    fi

Le fichier « usermap » qui viens avec cela est `/etc/hotplug/usb/logitechmouse.usermap`, comme on le voit ci-dessous :

    # script           match_flags idVendor idProduct bcdDevice_lo bcdDevice_hi bDeviceClass bDeviceSubClass bDeviceProtocol bInterfaceClass bInterfaceSubClass bInterfaceProtocol driver_info
    # Wheel Mouse Optical
    consoleUserPerms     0x0003      0x046d   0xc00e    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # MouseMan Traveler
    consoleUserPerms     0x0003      0x046d   0xc00f    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # MouseMan Dual Optical
    consoleUserPerms     0x0003      0x046d   0xc012    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # MX310 Optical Mouse
    consoleUserPerms     0x0003      0x046d   0xc01b    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # MX510 Optical Mouse
    consoleUserPerms     0x0003      0x046d   0xc01d    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # MX300 Optical Mouse
    consoleUserPerms     0x0003      0x046d   0xc024    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # MX500 Optical Mouse
    consoleUserPerms     0x0003      0x046d   0xc025    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # iFeel Mouse
    consoleUserPerms     0x0003      0x046d   0xc031    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # Mouse Receiver
    consoleUserPerms     0x0003      0x046d   0xc501    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # Dual Receiver
    consoleUserPerms     0x0003      0x046d   0xc502    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # Cordless Freedom Optical
    consoleUserPerms     0x0003      0x046d   0xc504    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # Cordless Elite Duo
    consoleUserPerms     0x0003      0x046d   0xc505    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # MX700 Optical Mouse
    consoleUserPerms     0x0003      0x046d   0xc506    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # Cordless Optical Trackman
    consoleUserPerms     0x0003      0x046d   0xc508    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # Cordless MX Duo Receiver
    consoleUserPerms     0x0003      0x046d   0xc50b    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # MX100 Laser Mouse
    consoleUserPerms     0x0003      0x046d   0xc50e    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
    # Receiver for Cordless Presenter
    consoleUserPerms     0x0003      0x046d   0xc702    0x0000       0xffff      0x00         0x00            0x00            0x00            0x00               0x00               0x00000000

Cela devrait être tout ce qui est nécessaire sous &Linux; - copier simplement les fichiers dans `/etc/hotplug/usb/`, puis lorsque la souris sera branchée, le propriétaire et les droits d'accès devront être modifiés afin que l'utilisateur sur la console puisse accéder à la souris.