Astuces

Cette section décrit comment obtenir le meilleur de florence en dehors du bureau GNOME.

Utilisation de Florence sans GNOME

Florence est principalement conçu pour être utilisé avec un bureau GNOME. Le clavier Florence utilise les bibliothèques communément installées avec un bureau GNOME. Cependant, vous pouvez installer ces bibliothèques avec n'importe quel bureau pour utiliser Florence. Les paquetages nécessaires pour avoir toutes les bibliothèques sont listées dans la section installation.

Pour que le mode 'cacher automatiquement' fonctionne, il faut démarrer le daemon d'enregistrement de at-spi au démarrage de la session: Pour démarrer le daemon d'enregistrement de at-spi (au démarrage de la session):

  1. Gentoo:

    $ /usr/libexec/at-spi-registryd &
    			
  2. Mandriva:

    $ /usr/lib/at-spi-registryd &
    			

Certaines distributions pourraient mettre la commande at-spi-registryd ailleurs. Utilisez la commande find pour trouver où votre distribution a mis at-spi-registryd:

$ find /usr -name at-spi-registryd
		

Adaptez la commande à lancer au démarrage en fonction du résultat.

GNOME démarre le daemon automatiquement si il est configuré avec le dialogue gnome-at-property

Si vous n'êtes pas intéressé par le mode 'cacher automatiquement', vous pouvez aussi bien désactiver at-spi au moment de configurer florence avec l'option --without-at-spi et économiser un peu d'espace disque.

Vous devriez utiliser florence avec l'option --no-gnome. Modifiez le fichier desktop en fonction de cela. Ne pas utiliser cette option fera que florence vous proposera des fenêtres de dialogue spécifiques à GNOME. Ce n'est pas un très grand problème mais c'est quand même ennuyeux.

Si votre environnement de bureau est compatible XDG (comme XFCE par exemple), Florence devrais être accessible depuis le menu. De toute façon, le lancement de Florence par la ligne de commande marchera toujours. Si vous n'avez pas de zone de notification, vous pouvez installer peksystray. Vous pouvez aussi accéder au dialogue de préférences avec la commande:

$ florence --config
		

Vous pouvez éviter le processus gcond en utilisant un fichier de clé/valeur à la place. Les bibliothèques de GConf sont tout de même requises pour compiler florence. Utilisez l'option --use-config si vous ne voulez pas utiliser gconf (voir la section configuration pour plus d'informations sur cette option)

Si votre gestionaire de fenêtre n'implémente la fonction "toujours au dessus", vous pouvez utiliser le paramètre "keep_on_top" (garder au dessus) dans gconf (/apps/florence/window/keep_on_top), ou dans le fichier de configuration, dans la section [window]. Lorsque ce paramètre est activé, le clavier se remettra au dessus périodiquement pour ne pas être recouvert par une autre fenêtre.

Veuillez noter que les applications QT3 ne supportent pas at-spi. Par conséquent, vous ne devriez pas activer le mode "cacher automatiquement" dans KDE3. Les applications QT4 supporterons at-spi lorsque le daemon de registre sera migré sur dbus. En attendant, le mode "cacher automatiquement" ne marche pas non plus avec KDE4.

Utilisation de Florence avec GDM

Il est possible d'utiliser florence à l'écran de GDM avec gdmlogin. gdmgreeter a quelques problèmes avec l'accessibilité en ce moment.

Il y a 2 fichiers à éditer pour configurer GDM pour lancer florence au moment de l'authentification dans /etc/X11/gdm (nécessite les droits root): custom.conf et modules/AccessKeyMouseEvents.

Dans /etc/X11/gdm/custom.conf, ajoutez les lignes suivantes dans la section [daemon] (si elles no sont pas déjà présentes):

Greeter=/usr/lib/gdmlogin
GtkModulesList=gail:atk-bridge:/usr/lib/gtk-2.0/modules/libkeymouselistener:/usr/lib/gtk-2.0/modules/libdwellmouselistener
		

dans /etc/X11/gdm/modules/AccessKeyMouseEvents, ajoutez les lignes suivantes:

# Lance le clavier virtuel Florence en pressant n'importe quel bouton de la souris pendant 2 secondes
<Mouse1> 1 2000 10000 /usr/bin/florence --focus --no-gnome --use-config /usr/share/florence/florence.conf
<Mouse2> 1 2000 10000 /usr/bin/florence --focus --no-gnome --use-config /usr/share/florence/florence.conf
<Mouse3> 1 2000 10000 /usr/bin/florence --focus --no-gnome --use-config /usr/share/florence/florence.conf
		

Vous devriez effacer toutes les autres lignes commençant par <mouse1>, <mouse2> ou <mouse3> de manière à empêcher un autre clavier d'être lancé à la place de florence (comme gok)

Lorsque vous avez édité ces deux fichiers, vous devriez être en mesure de lancer florence au prochain démarrage à l'authentification de GDM. Pressez n'importe quel bouton de la souris pendant plus de 2 secondes sur la fenêtre d'authentification pour le faire.

Vous pouvez modifier les paramètres du clavier pour GDM en mode administrateur avec cette commande:

# florence -c --use-config /usr/share/florence/florence.conf