# Manuel de Mousetweaks

## Introduction

Mousetweaks fournit un ensemble d'améliorations de l'accessibilité de la souris pour le bureau GNOME. En effet, il propose les fonctionnalités suivantes à l'utilisateur :

- Simulation du clic secondaire : il permet à l'utilisateur de réaliser un clic secondaire (clic de menu) par le maintien enfoncé du bouton principal de la souris tout en laissant immobile le pointeur.

- Clic par maintien : il offre une méthode pour réaliser divers clics sans utiliser de bouton matériel.

- Capture du pointeur : il permet à l'utilisateur de bloquer le pointeur dans une zone déterminée du tableau de bord jusqu'à ce que l'utilisateur le libère avec une combinaison prédéfinie de touches ou de bouton de souris.

À partir de la version 2.31.3, mousetweaks ne dépend plus de l'environnement d'accessibilité AT-SPI.

## Comment démarrer les fonctions

La simulation du clic secondaire et le clic par maintien dépendent du processus mousetweaks, alors que l'applet de capture du pointeur dépend du tableau de bord GNOME. En conséquence, les méthodes de lancement sont différentes.

### Démarrage de la fonction de simulation du clic secondaire

Vous pouvez démarrer la simulation du clic secondaire de deux façons :

- à partir de l'interface graphique

- à partir de la ligne de commande

#### Démarrage à partir de l'interface graphique

L'interface graphique utilisateur pour démarrer la simulation du clic secondaire est située dans l'onglet Accessibilité du panneau de contrôle de la souris. Pour l'ouvrir, choisissez Système Préférences Centre de contrôle et le centre de contrôle apparaît. En cliquant sur Souris, le panneau de contrôle de la souris s'ouvre. Dans l'onglet Accessibilité, les réglages suivants apparaissent :

Image du panneau de préférences de la souris

Pour démarrer la fonctionnalité de simulation du clic secondaire, cochez la case qui dit :

Déclencher le clic secondaire par le maintien enfoncé du bouton principal

Image de la case à cocher pour démarrer la simulation du clic secondaire

#### Démarrage à partir de la ligne de commande

Pour démarrer la simulation du clic secondaire à partir de la ligne de commande, ouvrez un terminal et saisissez ceci :

`mousetweaks `--ssc``

### Démarrage de la fonction clic par maintien

Vous pouvez démarrer la fonction clic par maintien de trois manières :

- à partir de l'onglet Accessibilité du panneau de préférences de la souris

- à partir de la ligne de commande

- à partir du bouton marche/arrêt de l'applet du tableau de bord « clic par maintien »

#### Démarrage à partir de l'onglet Accessibilité du panneau de préférences de la souris

L'interface graphique utilisateur pour démarrer le clic par maintien est située dans l'onglet Accessibilité du panneau de contrôle de la souris. Pour l'ouvrir, choisissez Système Préférences Centre de contrôle et le centre de contrôle apparaît. En cliquant sur Souris, le panneau de contrôle de la souris s'ouvre. Dans l'onglet Accessibilité, les réglages suivants apparaissent :

Image du panneau de préférences de la souris

Pour démarrer la fonction du clic par maintien, cochez la case :

Initier le clic à l'arrêt du déplacement du pointeur

Image de la case à cocher pour démarrer la fonctionnalité du clic par maintien

#### Démarrage à partir de la ligne de commande

Pour démarrer la fonction du clic par maintien et afficher la fenêtre des types de clic à partir de la ligne de commande, ouvrez un Terminal et saisissez :

`mousetweaks `--dwell --show-ctw``

Les paramètres de démarrage --login et --daemonize ont été ajoutés pour permettre à GDM de lancer et de quitter mousetweaks. Le premier désactive la vérification de présence de l'architecture des outils d'accessibilité au démarrage de mousetweaks. Si le second n'est pas indiqué, mousetweaks conserve le même PID reçu lors de son démarrage, ce qui permet à GDM de le fermer en utilisant le PID.

#### Démarrage à partir du bouton marche/arrêt de l'applet du tableau de bord « clic par maintien »

Il est possible de démarrer le clic par maintien tout simplement en laissant pendant un petit moment (maintien) le pointeur de la souris au-dessus de l'icône de souris dans l'applet du tableau de bord Clic par maintien. Cette icône est une sorte de bouton marche/arrêt sensible au survol et qui indique la durée d'immobilité en se remplissant d'une autre couleur. Lorsqu'il est complètement plein, le bouton affiche son état actif et le clic par maintien est démarré.

Image montrant l'applet du type de clic à droite des menus GNOME

Pour savoir comment installer l'applet du clic par maintien sur le panneau GNOME, veuillez consulter Démarrage de la fonction de capture du pointeur où vous apprendrez comment procéder pour installer l'applet de tableau de bord « capture du pointeur ». La procédure pour l'applet « clic par maintien » est identique.

### Démarrage de la fonction de capture du pointeur

Comme l'applet « capture du pointeur » se présente sous la forme d'une applet de tableau de bord, sa méthode de démarrage doit suivre les règles édictées par le tableau de bord GNOME. Ainsi, pour démarrer la fonction de capture du pointeur, vous n'avez qu'à l'installer sur le tableau de bord et la fonction sera automatiquement lancée.

Afin de la rajouter au tableau de bord, suivez la même procédure que toute autre applet : faites un clic secondaire sur le tableau de bord pour ouvrir le menu contextuel, choisissez Ajouter au tableau de bord et vous verrez la fenêtre affichant toutes les applets installables sur le tableau de bord GNOME.

En double-cliquant sur l'élément Capture du pointeur dans la fenêtre Ajouter au tableau de bord, l'applet de capture du pointeur est ajoutée et est démarrée jusqu'à ce qu'elle soit supprimée du tableau de bord GNOME.

## Comment arrêter les fonctions

Tout comme pour le démarrage des fonctions, leur arrêt dépend également de la fonctionnalité que vous souhaitez arrêter.

### Arrêt de la simulation du clic secondaire

Il est possible d'arrêter la simulation du clic secondaire de deux manières :

- En décochant la case correspondante dans le panneau de contrôle de Mousetweaks.

  Image de la case à cocher pour démarrer la fonctionnalité de simulation du clic droit

  Consultez Démarrage de la simulation du clic secondaire à partir de l'interface graphique pour localiser la case à cocher.

- En saisissant la commande suivante sur la ligne de commande :

  `mousetweaks` `--shutdown`

### Arrêt du clic par maintien

Il est possible d'arrêter le clic par maintien de trois manières :

- En décochant la case correspondante dans le panneau de contrôle de Mousetweaks.

  Image de la case à cocher pour démarrer la fonctionnalité du clic sans bouton

  Consultez Démarrage du clic par maintien à partir de l'interface graphique pour localiser la case à cocher.

- En saisissant la commande suivante sur la ligne de commande :

  `mousetweaks` `--shutdown`

- Si l'applet du clic par maintien a été installée sur le tableau de bord GNOME, le clic par maintien peut être désactivé en maintenant le pointeur sur son bouton marche/arrêt.

  Image montrant l'applet du type de clic à droite des menus GNOME

### Arrêt de la fonction de capture du pointeur

Comme la fonctionnalité de capture du pointeur est activée sous la forme d'une applet de tableau de bord, vous devez l'arrêter de la même manière que vous arrêtez les autres applets : vous devez la supprimer du tableau de bord GNOME. Pour cela, faites un clic avec le bouton droit sur la poignée de l'applet et choisissez Enlevez du tableau de bord dans le menu contextuel.

Image affichant la zone de capture du pointeur (verte) et son menu contextuel

Lorsque vous utilisez le thème par défaut GNOME, la poignée de l'applet de capture du pointeur est formée par les deux lignes verticales en pointillés à gauche de la zone de capture du pointeur.

## Description des fonctions

Mousetweaks propose trois fonctions d'accessibilité de la souris pour l'utilisateur. Cette section décrit ces trois fonctions :

- mouse-a11y-ssc-description

- mouse-a11y-dwell-description

- mouse-a11y-pointer-capture-description

### Description de la simulation du clic secondaire

Lorsque l'utilisateur active cette fonctionnalité, il est alors capable de faire des clics secondaires en utilisant le bouton principal de la souris. Ceci est particulièrement utile aux utilisateurs qui n'ont à leur disposition qu'une souris à un seul bouton.

Image affichant les réglages correspondant à la simulation du clic secondaire.

#### Comment cela marche ?

Supposons que l'utilisateur a activé la fonctionnalité de simulation du clic secondaire.

Pour simuler la réalisation d'un clic secondaire, l'utilisateur doit laisser enfoncé le bouton principal de la souris sans déplacer le pointeur pendant une durée déterminée par le curseur Délai de la fonctionnalité de simulation du clic secondaire (voir panneau de préférences Souris). Lorsque le bouton principal de la souris est maintenu appuyé, le pointeur flèche se remplit d'une autre couleur afin de donner un retour visuel du temps d'appui.

Si le bouton principal de la souris est relâché avant que le pointeur flèche soit complètement coloré, le système ne reçoit que l'information d'un clic simple du bouton principal de la souris.

Si le bouton principal de la souris est relâché après le remplissage complet du pointeur flèche, l'événement généré par le bouton principal de la souris est suivi d'un clic du bouton secondaire de la souris. En réalité, Mousetweaks crée ce deuxième clic simulé aussitôt que le bouton principal de la souris est relâché.

Les explications ci-dessus partent du principe que le pointeur ne bouge pas entre l'appui et le relâchement du bouton principal de la souris. Si le pointeur bouge avant le relâchement du bouton, le clic secondaire simulé n'est pas produit. En conséquence, il suffit de bouger le pointeur avant de relâcher le bouton principal de la souris si l'on souhaite annuler un clic secondaire débuté.

De plus, le fait que le clic secondaire simulé est juste précédé d'un clic gauche modifie le comportement attendu si ce clic gauche produit un effet sur l'objet qui doit recevoir le clic secondaire simulé. Référez-vous à la section sur les Différences entre le clic normal et le clic secondaire pour obtenir plus de détails.

#### Le curseur du délai

La durée pendant laquelle l'utilisateur doit laisser enfoncé le premier bouton de la souris est déterminée par le curseur Délai situé sous la case à cocher qui active le système. En utilisant ce curseur, l'utilisateur peut choisir le délai qui lui convient le mieux.

#### Le seuil du déplacement

Les personnes qui ont des difficultés pour laisser le pointeur complètement immobile peuvent utiliser le curseur « Seuil du déplacement » de la fonction de clic par maintien. Ce réglage rend mousetweaks insensible aux faibles mouvements de souris afin que la simulation du clic secondaire se réalise même si le pointeur n'est pas complètement immobile. Veuillez consulter la section sur le curseur Seuil du déplacement de la fonction de clic par maintien pour obtenir plus d'informations.

Le curseur Seuil du déplacement qui est situé sous la fonction Clic par maintien sert également pour la fonction Simulation du clic secondaire, même si la fonction Clic par maintien est désactivée.

#### Différences avec le clic secondaire normal

Comme la simulation du clic secondaire n'élimine pas le clic du bouton principal de la souris, celui-ci intervient juste avant le clic secondaire créé par mousetweaks. Par conséquent, le clic secondaire simulé est légèrement différent du clic secondaire normal dans la mesure où ce dernier n'est généralement pas précédé immédiatement d'un clic du bouton principal de la souris. Par exemple :

- Il n'est pas possible de faire un clic secondaire sur plusieurs éléments car le clic principal réalisé avant le clic secondaire désélectionne les éléments.

- Lors d'un clic secondaire simulé sur un lien d'une page Web, le clic principal qui précède le clic secondaire ouvre la page de destination avant que le second clic ait eu l'opportunité d'ouvrir le menu contextuel du lien.

  Le menu contextuel d'un lien d'une page Web peut être ouvert en effectuant un clic secondaire simulé tout en maintenant enfoncée la touche Ctrl. Cela fonctionne car la page de destination s'ouvre dans un nouvel onglet lorsqu'on clique sur un lien en appuyant sur la touche Ctrl. C'est donc bien ce qui se produit lors de l'ouverture du menu contextuel d'un lien en utilisant le clic secondaire simulé en appuyant simultanément sur la touche Ctrl.

  Cependant, le navigateur doit être configuré afin de ne pas basculer automatiquement vers le nouvel onglet lorsque celui-ci est ouvert. Sinon, la page contenant le lien disparaît pour faire place au nouvel onglet et le menu contextuel n'apparaîtra pas.

- Lorsque la simulation du clic secondaire est réalisée sur l'icône de la corbeille sur le tableau de bord, non seulement le menu contextuel apparaît mais en plus le dossier de la corbeille s'ouvre également (la première action est due au clic secondaire, la seconde au clic principal qui précède le clic secondaire).

Il n'est pas possible de fournir la liste de tous les comportements non conformes parce que cela dépend de la réaction de l'application lorsqu'elle reçoit un clic secondaire précédé d'un clic principal.

D'un autre côté, il n'est pas possible de maintenir enfoncé et immobile le bouton principal de la souris sans également déclencher le clic secondaire, sauf si le pointeur est déplacé avant le relâchement du bouton principal de la souris. Cela peut aussi produire des conséquences inattendues pour certains utilisateurs. Par exemple :

- Si vous relâchez le bouton principal après l'avoir laissé appuyé sur la flèche d'une barre de défilement plus longtemps que le délai défini, la barre de défilement saute tout en bas. C'est le comportement normal associé à un clic secondaire sur une flèche d'une barre de défilement.

  Pour éviter que la barre de défilement ne saute tout en bas, il suffit de faire sortir le pointeur de la flèche de la barre avant de relâcher le bouton principal. De cette façon, le clic secondaire simulé est annulé.

### Description du clic par maintien

Certains utilisateurs ne peuvent utiliser aucun bouton. En activant le clic par maintien, ils peuvent réaliser les divers clics sans presser aucun bouton de souris. Les types de clics réalisables sont : clic principal simple, double-clic, clic glisser-déposer et clic droit.

Lorsque la fonction de clic par maintien est active, les boutons de la souris restent fonctionnels et il est toujours possible de cliquer avec les boutons de la souris. De plus, si l'utilisateur effectue un clic avec un bouton de la souris pendant qu'un clic par maintien est en cours, ce dernier est arrêté et aucun clic par maintien n'est produit ; pour initier un nouveau clic par maintien, il faut bouger puis arrêter de bouger la souris, comme d'habitude pour un clic par maintien.

#### Comment cela marche ?

Chaque fois que le pointeur arrête de bouger, un clic par maintien est initié. Afin que l'utilisateur s'en rende compte, mousetweaks remplit la flèche du pointeur d'une autre couleur pendant le compte à rebours avant la réalisation du clic.

La façon dont le clic est réalisé et dont le type de clic est choisi dépend du mode de maintien que l'utilisateur a choisi. Les deux modes disponibles sont :

- Choisissez le type de clic par anticipation

- Choisissez le type de clic par des mouvements de souris

Image affichant les boutons radio pour choisir le mode du clic par maintien

Pour sélectionner le mode, il suffit de cliquer sur le bouton radio qui correspond à son choix.

##### Réalisation du clic automatique en choisissant le type de clic par anticipation

Ce mode est actif lorsque l'utilisateur choisit le type de clic par anticipation. En pratique, après que la souris est immobile pendant la durée définie par le curseur Délai, le système réalise automatiquement le type de clic choisi dans la fenêtre du Type de clic affichée ici :

Image affichant la fenêtre du type de clic

Pour afficher la fenêtre du type de clic à l'écran, l'utilisateur doit cocher la case à cocher appelée Afficher la fenêtre du type de clic :

Image de la case à cocher pour afficher la fenêtre du type de clic

Après la réalisation du clic, le type clic simple est automatiquement restauré. Afin de choisir un autre type de clic, l'utilisateur doit réaliser un clic automatique sur le bouton de la Fenêtre du type de clic qui correspond à son choix de type de clic.

Au lieu d'utiliser la Fenêtre du type de clic, certains utilisateurs préfèrent utiliser l'applet du tableau de bord Clic par maintien qui possède certains avantages :

Image montrant l'applet du type de clic à droite des menus GNOME

En effet, en utilisant l'applet du tableau de bord Clic par maintien :

- L'utilisateur n'a pas besoin de la Fenêtre du type de clic qui peut recouvrir d'autres fenêtres sur le bureau.

- L'utilisateur dispose d'une méthode directe pour démarrer et arrêter le clic par maintien en utilisant le bouton Marche/Arrêt de l'applet du clic par maintien. Ceci est particulièrement utile lorsque vous voulez désactiver le maintien pendant un instant pour lire du texte sans interférence avec le clic par maintien.

Pour afficher l'applet du clic par maintien sur le tableau de bord GNOME, l'utilisateur doit suivre la procédure habituelle pour ajouter des applets sur le tableau de bord GNOME. Un exemple peut être trouvé à la section Démarrage de la fonction de capture du pointeur.

La fenêtre du type de clic et l'applet du clic par maintien peuvent être utilisées simultanément ou chacun de son côté.

##### Réalisation d'un clic et choix du type de clic par mouvement de souris

Ce mode est activé lorsque l'utilisateur choisit l'option type de clic par mouvement de souris. En réalité, après que la souris est restée immobile pendant le délai défini par le curseur de délai, la forme du pointeur change pendant une courte durée. Nous appelons cette forme la forme gestuelle :

- Si l'utilisateur déplace le pointeur lorsque la forme gestuelle est visible, un clic est réalisé à l'emplacement où le pointeur se trouvait immobile à l'origine, puis le pointeur reprend sa forme normale. Le type de clic réalisé dépend de la direction du mouvement de la souris. Pendant le mouvement du pointeur, une ligne est tracée suivant le mouvement du pointeur afin de fournir un retour visuel à l'utilisateur.

- Si l'utilisateur laisse le pointeur immobile jusqu'à son retour à une forme normale, l'utilisateur peut alors déplacer la souris sans qu'un clic ne soit réalisé. Le prochain clic par maintien peut être réalisé au prochain arrêt du pointeur.

L'utilisateur a également la possibilité de faire correspondre un type de clic à une direction de déplacement en utilisant les 4 menus déroulants disponibles :

Image affichant les options de configuration de correspondance entre le type de clic et la direction du mouvement

Il y a également un élément de menu Désactivé dans chaque menu déroulant. L'utilisateur peut le sélectionner s'il ne veut pas que certains types de clic ne soient réalisés automatiquement. Ceci est particulièrement intéressant pour les utilisateurs qui ont des difficultés particulières avec seulement certains types de clic.

#### Réglage du délai de maintien

Grâce au curseur de délai, l'utilisateur peut configurer la durée d'immobilité du pointeur avant que le clic soit initié.

Image affichant le curseur du délai du clic par maintien

Le délai de maintien ne fonctionne que dans le contexte du clic par maintien.

#### Réglage du seuil de déplacement

Pour les personnes qui ont des difficultés à garder la souris immobile, il existe le curseur du seuil du déplacement.

Image affichant le curseur du seuil de déplacement du clic par maintien

Quand le curseur est proche de Petit, même les petits mouvements de souris sont pris en compte, alors qu'en choisissant un seuil plus haut, le pointeur doit se déplacer sur une plus longue distance avant d'être considéré comme en mouvement.

Le réglage du seuil de déplacement ne fonctionne pas que pour le clic par maintien, mais également pour la simulation du clic secondaire, même si le clic par maintien est désactivé.

### Description du blocage du pointeur

Certaines personnes ne doivent pas seulement utiliser leur dispositif de pointage pour l'ordinateur. Ces personnes accueillent avec bienveillance une manière de bloquer le pointeur dans une zone de l'écran afin qu'elles puissent utiliser leur pointeur pour d'autres tâches.

En fait, l'applet de tableau de bord de capture du pointeur crée une zone sur le tableau de bord dans laquelle l'utilisateur peut bloquer le pointeur jusqu'à ce qu'il soit libéré de manière bien précise.

Lisez la section Démarrage de la fonction de capture du pointeur pour obtenir des instructions sur la manière d'installer l'applet de capture du pointeur sur le tableau de bord GNOME.

Image affichant la zone de capture du pointeur (verte) et son menu contextuel

Image de la zone de capture du pointeur lorsque le pointeur a été capturé

En choisissant Préférences dans le menu contextuel de l'applet de capture du pointeur, l'utilisateur affiche une fenêtre contenant les options de l'applet de capture du pointeur :

Image affichant les préférences de l'applet de capture du pointeur

La fenêtre Préférences de l'applet de capture du pointeur possède trois sections :

- Dans la section Capture du pointeur, l'utilisateur peut choisir dans quelles circonstances le pointeur est capturé lorsqu'il se déplace sur la zone de capture. Par exemple, si le modificateur Ctrl est coché, le pointeur est capturé lorsqu'il se trouve au-dessus de la zone de capture et que l'utilisateur appuie sur la touche Ctrl. Si aucun modificateur n'est coché et que le bouton de la souris est réglé à 0, il suffit que le pointeur de la souris se trouve sur la zone de capture pour être capturé.

  Il est également possible d'indiquer une combinaison de modificateurs et d'un bouton de souris.

- Dans la section Libération du pointeur, l'utilisateur peut indiquer le modificateur ou le bouton de la souris qui libère le pointeur.

  Il est également possible d'indiquer une combinaison de modificateurs et d'un bouton de souris.

- Dans la section Taille de la zone de capture, l'utilisateur peut indiquer la largeur de la zone de capture sur le tableau de bord GNOME.

## À propos de Mousetweaks

### Auteurs et site d'hébergement

Mousetweaks est basé sur une spécification hébergée sur Launchpad. Il a été programmé par Gerd Kohlberger (gerdk@svn.gnome.org), et j'ai (frfumanti@svn.gnome.org) proposé mon aide pour les tests et la logistique.

Vous trouverez plus d'informations à propos de Mousetweaks sur Launchpad et sur GNOME Live.

### Votre avis

Pour signaler une anomalie ou émettre une suggestion concernant Mousetweaks, son interface utilisateur ou ce manuel, procédez comme indiqué sur la page GNOME's Bugzilla. Si cela concerne l'apparence de l'onglet Accessibilité du panneau de contrôle de la souris, merci de le signaler dans le module gnome-control-center. Pour tout autre élément concernant mousetweaks, merci de le signaler dans le module mousetweaks.

### Licence

Mousetweaks est distribué selon les termes de la Licence Publique Générale GNU, tels que publiés par la Free Software Foundation ; soit la version 3 de cette licence ou (à votre choix) toute version ultérieure. Vous trouverez une copie de cette licence en suivant ce lien ou dans le fichier COPYING.GPL fourni avec la source du code de ce programme.

Ce manuel est distribué selon les termes de la Licence GNU Free Documentation License, Version 1.3 ou ultérieure publiée par la Free Software Foundation. Vous trouverez un exemplaire de cette licence en suivant ce lien ou dans le fichier COPYING.FDL inclus dans le code source de ce programme.