Utilisation

Le but de Florence est d'être facile. Pour lancer Florence depuis la ligne de commande, tapez:

$ florence
		

Depuis le bureau MATE desktop, vous pouvez lancer Florence à partir du menu Applications->Accessibilité->Clavier virtuel Florence. Si vous préférez que Florence soit lancé au démarrage de MATE, choisissez le menu Système->Préférences->Sessions, cliquez sur l'onglet Programmes au démarrage, puis cliquez Ajouter et entrez /usr/bin/florence pour que Florence soit lancé avec MATE au prochain démarrage.

Lorsque florence est en cours de fonctionnement, une icône devrait être visible dans la zone de notification du bureau, habituellement dans l'angle en haut à droite de l'écran. Cliquez sur l'icône pour cacher et montrer le clavier Florence. Un clic droit fait apparaître un menu. Dans ce menu, vous pouvez utiliser le choix quitter pour arrêter Florence.

Métodes de saisie

Florence peut être utilisé avec 4 différentes méthodes de saisie. Chaque méthode a ses avantages et ses inconvénients. Il est de votre ressort de sélectionner la bonne méthode pout votre usage.

  1. La méthode de saisie par défaut est la méthode "souris". Elle est adaptée à la souris ou au trackpad. Elle est assez simple. Cliquez une touche avec le bouton de la souris pour l'activer. Relachez le bouton de la souris pour désaciver la touche. L'avantage de cette méthode est sa simplicité. Elle ne nécessita pas de formation. L'inconvénient est qu'elle nécessite un périphérique de pointage avec un bouton et que l'utilisateur soit en mesure de l'utiliser.

  2. La deuxième méthode de saisie est la méthode "Ecran tactile". Cette méthode est adaptée pour les écrans tactiles. La différence avec la méthode souris est qu'il est impossible de toucher le clavier sans cliquer. Dans ce mode, les touches sont pressées à la fin du touché.

  3. La méthode suivante est la méthode "minuteur". Utilisez cette méthode si vous ne pouvez pas utiliser de bouton. Visez une touche avec le pointeur et un minuteur se déclenche. Lorsque le minuteur expire, la touche est immédiatement pressée et relachée. Le minuteur est arrêté si le pointeur quitte la touche. Notez que vous pouvez toujours utiliser le bouton pour activer la touche si vous en avez un de disponible. L'avantage de cette méthode est qu'elle ne nécessite pas de bouton. L'inconvénient est qu'elle est plus lente que la méthode bouton et que l'on ne peut pas garder une touche appuyée.

  4. La dernière méthode est la méthode "balade". Comme la méthode minuteur, la méthode balade ne nécessite pas de bouton. Cette méthode peut être plus rapide que la méthode minuteur mais nécessite de la dextérité et de l'entrainement pour être utilisée efficacement. La méthode balade peut être passive: pas de bouton nécessaire, ou active: sourde tant que le bouton n'est pas pressé. Il y a deux sous-méthodes pour la méthode balade.

    1. La méthode balade basée sur le temps nécessite un bon sens du rythme. Lorsque vous déplacez le pointeur, Florence va détecter les touches qui doivent être activées en fonction du temps que la pointeur passe au dessus d'elles. Avec cette méthode, il est possible de presser une même touche plusieurs fois en déplaçant le pointer vers l'extérieur de la touche puis de nouveau vers le centre. Cette méthode est assez rapide avec un bon entrainement.

    2. La méthode balade basée sur la distance nécessite une bonne dextérité pour être utilisée efficacement. La distance parcourrue par le pointeur sur une touche est mesurée et la touche est activée lorsqu'elle atteint un seuil. La touche peut être pressée plusieurs fois en bougeant le pointeur au dessus de manière répétitive. Un second seuil est paramétré pour détecter les pressions multiples. Pour utiliser cette méthode efficacement, appliquez des mouvements rapides au dessus des touches que vous voulez activer.

Les modes de Florence

Florence a différents états qui affectent sa façon d'interagir avec l'utilisateur.

Dans le mode "cacher automatiquement", Florence se cache lorsqu'il détecte que vous n'en avez pas besoin. Il y a quelques règles pour détecter quand vous avez besoin de Florence et ces règles utilisent les évènements de at-spi. Par exemple, Florence se montrera si un objet de texte éditable est sélectionné, car il est probable que vous avez besoin d'un clavier pour l'éditer. Florence se cachera ensuite si l'objet texte éditable est désélectionné. Cela ne marche pas si l'objet n'est pas accessible avec la technologie at-spi. En particulier, les objets QT3 pourraient ne pas fonctionner correctement avec Florence. Vous devriez vous assurer que vos applications fonctionnent avec at-spi si vous avez l'intention d'utiliser Florence en mode caché. Quand ce mode est désactivé, Florence reste toujours visible à l'écran.

Le mode cacher automatiquement nécessite que l'accessibilité soit activée, ce qui veut dire que le daemon d'enregistrement at-spi est démarré et que les applications l'utilisent.

Figure 1. Extensions de Florence

Montre les extensions disponibles.

La figure ci-dessus montre le découpage par défaut de l'agencement des touches du clavier. Plusieurs agencements différents peuvent être sélectionnés dans le dialogue des préférences (onglet agencement).

L'arrangement par défaut du clavier peut être étendu avec 4 extensions au clavier principal. Le pavé des touches de Florence est une extension à gauche du clavier principal qui contient des touches pour accéder aux fonctions spéciales de Florence: voir ci-dessous pour une liste complète des fonctions de Florence. Le pavé des touches de navigations est une extension à droite du clavier principal qui contient les flèches et les autres touches de navigation. Le pavé numérique contient les touches numériques et l'extension des touches de fonction contient les touches de fonction. Chaque extension est activable et désactivable indépendamment. Les extensions sont relatives à l'agencement sélectionné.

Touches de Florence

Les touches suivantes donnent accès à des fonctions spéciales de Florence. Elles sont situées sur l'extension "Touches de Florence".

Figure 2. Touches de minimization

Touches de minimization.


La touche minimiser cache le clavier. Le programme tourne toujours et le clavier peut être affiché de nouveau en cliquant sur l'icône ou en sélectionnant un objet de saisie de texte lorsque le mode "cacher automatiquement est activé.

Figure 3. Touche de configuration

Touche de configuration.


La touche de configuration ouvre le dialogue de configuration. Voir le chapitre configuration pour plus d'informations sur le dialogue de configuration.

Figure 4. Touches de déplacement

Touches de déplacement.


Vous pouvez déplacer le clavier dans l'écran avec la touche de déplacement. Pressez la touche de déplacement, déplacez le pointer et relacher la touche lorsque le clavier est positionné à l'endroit où vous le voulez.

Figure 5. Plus grand

Plus grand.


Appuyez sur la touche plus grand pour aggrandir le clavier.

Figure 6. Plus petit

Plus petit.


Appuyez sur la touche plus petit pour rétrécir le clavier.

Figure 7. Touche de fermeture

Touche de fermeture.


Appuyez sur la touche de fermeture pour terminer le programme. La touche de fermeture est accessible lorsque la touche alt est pressée, à l'endroit de la touche de minimization.

Figure 8. Touche de changement de langue

Touche de changement de langue.


La touche de changement de langue est accessible lorsque la touche alt est pressée, à l'endroit de la touche de configuration. L'intitullé de la touche montre le language courrant. Appuyer sur la touche change la langue du clavier. Appuyer plusieurs fois pour faire défiler les arrengements de langue disponibles. Sur GNOME/MATE, Les arrengements de langue disponibles peuvent être configurés avec le programme gnome-keyboard-properties (dans l'onglet arrengement). Si une seule langue est configurée, appuyer sur la touche de changement de langue n'a pas d'effet, elle montre juste la langue configurée en ce moment.

Touches de modification

Certaines touches ont un attribut de modificateur, exactement comme sur un vrai clavier physique. Lorsqu'elles sont pressées, l'effet des autres touches est modifié. La touche Shift et la touche Caps_lock sont des instances de telles touches. Il y a deux types de touches de modification: les touches bloquantes et les touches non bloquantes. Les touches bloquantes sont activées lorsqu'elles sont pressées et désactivées à la pression suivante. Les touches de modification non bloquantes doivent être pressées au même moment que les touches normales pour modifier leur effet.

Lorsqu'elles sont activées, les touches de bloquage deviennent rouge (la couleur peut être changée dans le dialogue des paramètres) et les symboles affichés sur toutes les touches non modificatrices est adapté en conséquence. Si une touche non modificatrice est pressée pendant qu'une touche bloquante est activée, son effet sera modifié en conséquence.

Il est impossible de presser 2 touches simultanément avec une souris. Pour solutionner ce problème, Florence verrouille les touches de modification non bloquantes lorsqu'elles sont pressées. Lorsqu'une touche de modification est verrouillée, elle devient verte (cette couleur peut être changée dans les paramètres). Elle restera verrouillée jusqu'à qu'une autre touche non modificatrice soit pressée. Si une touche verrouillée est pressée de nouveau, elle devient rouge et bloquée. Un modificateur bloqué restera bloqué jusqu'à qu'il soit pressé de nouveau pour être relaché.

Configuration

La fenêtre de configuration est accessible par l'icône de la zone de notification et l'îcône flottante (cliquez droit sur celle-ci et sélectionnez Préférences) ou depuis la ligne de commande avec l'option -c ou --config: florence --config ou encore avec la touche du clavier si elle est présente. Il est possible de bidouiller la configuration par dconf (voir la section bidouillage)

Certaines options sélectionnées ne sont prises en compte que lorsque vous cliquez sur le bouton 'appliquer' dans le dialogue des préférences. D'autres options sont appliquées immédiatement et peuvent être annulées avec le bouton 'Annuler' tant qu'elles n'ont pas été appliquées.

Les paramètres de configuration ont été divisé en 4 groupes pour faciliter la recherche et la compréhension.

Configuration du style

Figure 9. Dialogue des préférences du style

Montre le dialogue des préférences du style.

Les options de style suivantes peuvent être configurées:

  1. Liste des styles: sélectionnez votre style en cliquant sur son icône.

  2. Couleur des touches normales: change la couleur de fond des touches normales.

  3. Couleur des touches verrouillées: change la couleur de fond des touches verrouillées.

  4. Couleur des touches actives: change la couleur de fond des touches pressées ou bloquées.

  5. Couleur de la touche sélectionnée: change la couleur de la touche qui se trouve sous le pointeur.

  6. Couleur des symboles: change la couleur des symboles affichés sur les touches.

  7. Couleur des bordures: change la couleur entourant les symboles des touches. Cette couleur est utilisée pour améliorer la visibilité des symboles. Elle doit avoir un bon contraste avec la couleur des symboles.

  8. Zoom de l'élément pointé: modifie le facteur de taille de la touche visée. Utile pour les personnes ayant des difficultés visuelles.

  9. Activer les sons: lorsque cette case est cochée, le clavier génère des sons lorsqu'une touche est visée, pressée ou relâchée.

  10. Utiliser la police du système: lorsque cette case est cochée, le texte des touches utilise la police par défaut du système. Lorsqu'elle est décochée, la police sélectionnée ci-dessous est utilisée à la place.

  11. Police du clavier: Avec ce paramètre, vous pouvez sélectionner la police de caractère utilisée pour dessiner le texte sur les touches et sa taille.

Configuration de la fenêtre

Figure 10. Dialogue des préférences de la fenêtre

Montre le dialogue des préférences de la fenêtre.

  1. Décorée: décore la fenêtre avec une barre de titre. Permet de positionner la fenêtre.

  2. Transparente: permet de voir les fenêtres derrière le clavier entre les touches et de cliquer sur celles-ci.

  3. Redimensionnable: permet de changer la dimension visuelle du clavier par le gestionnaire de fenêtre. Sur certains gestionnaires de fenêtre, il est nécessaire que l'option décorée soit activée pour redimensionner une fenêtre.

  4. Barre des tâches: fait apparaître Florence dans la barre des taches du bureau.

  5. Toujours au dessus: demande au gestionnaire de fenêtre de toujours garder le clavier au dessus des autres fenêtres.

  6. Icône de la barre d'état du système: Affiche une icône dans la barre d'état du système pour controller le clavier: vouz pouvez cliquer droit sur celle-ci pour afficher le menu de Florence et cliquer gauche dessus pour afficher ou cacher le clavier.

  7. Icône flottante: Comme l'icône de la barre d'état du système mais pas attachée à la barre d'état. Vous pouvez la faire glisser sur l'écran pour la déplacer là où vous la voulez.

  8. Opacité: règle l'opacité de la fenêtre pour voir les autres fenêtres à travers les touches du clavier. Pour que cela fonctionne, il faut que le gestionnaire de fenêtre supporte l'effet 'composite' et qu'il soit activé.

Configuration du comportement

Figure 11. Dialogue des préférences du comportement

Montre le dialogue des préférences du comportement.

  1. Méthode de saisie: sélectionne la méthode de saisie. Certaines métodes de saisie peuvent avoir des options de configuration supplémentaires.

  2. Disparition automatique: bascule entre les modes 'disparition automatique' et toujours visible.

  3. Déplacer vers l'objet sélectionné: cette option n'est disponible que lorsque le mode 'disparition automatique' est activé. Lorsqu'elle est activée, le clavier sera repositionné à chaque fois qu'un autre objet éditable est sélectionné pour minimiser les aller-retours de la souris.

  4. icône intermédiaire: En mode disparition automatique, ne pas faire apparaître le clavier directement sur les objets éditable mais afficher une icône intermédiaire à la place. Cliquez sur l'icône intermédiaire pour faire apparaître le clavier. Cette option rend Florence moins intrusive: si par exemple vous désirer lire un document sans l'éditer, l'îcone prend moins de place à l'écran que le clavier.

Configuration de l'agencement

Figure 12. Dialogue des préférences de l'agencement

Montre le dialogue des préférences de l'agencement.

La combo box permet de sélectionner l'agencement du clavier à utiliser. Les extensions sont relatives à l'agencement et peuvent être activées/désactivées. L'agencement "Clavier Standard" propose 4 extensions:

  1. Touches de navigation: active/désactive le pavé des flèches.

  2. Touches numériques: active/désactive le pavé numérique.

  3. Touches de fonction: active/désactive les touches de fonction.

  4. Touches d'action: active/désactive les touches d'action.

Options de la ligne de commande

florence [OPTION] ... [COMMAND] [ARG]

La commande florence accepte les options suivantes:

  1. -h (--help): affiche un message d'aide et quitte.

  2. -V (--version): affiche la version de Florence et quitte.

  3. -c (--config): ouvre la fenêtre de dialogue de configuration.

  4. -d (--debug): lance Florence en mode bavard.

  5. -f (--focus) [fenêtre]: avec cette option, les évènements clavier de florence seront dirigés vers la fenêtre sélectionnée. L'argument fenêtre est le nom de la fenêtre (celui que la plupart des gestionnaires de fenêtres mettent en barre de titre). Si vous ne spécifiez pas de fenêtre, florence sélectionnera la dernière fenêtre sélectionnée. Cette option est utile pour les gestionnaires de fenêtre qui ne supportent pas l'option 'non sélectionnable' et sélectionnent la fenêtre du clavier à la place de la fenêtre de saisie. Cela peut être utile si vous voulez saisir du texte dans une fenêtre qui n'est pas sélectionnée. Cette option doit être utilisée pour que le clavier marche dans GDM.

  6. -u (--use-config) fichier: utilise le fichier de configuration donné à la place de dconf. Le fichier de configuration est un fichier de clé/valeur avec des sections. Un exemple de fichier de configuration est disponible à l'emplacement /usr/share/florence/florence.conf (le chemin peut être changé avec l'option --prefix de configure).

Les commandes suivantes sont disponibles pour controller le clavier depuis un script:

  1. show : affiche le clavier.

  2. hide : cache le clavier.

  3. move x,y : déplace le clavier à la position x,y à l'écran.