Aller au contenu

Profils d'accessibilité

Les profils umi génèrent un poste de travail en machine utilisable sans clavier ni souris, pilotée au regard, à la voix ou au toucher. Il s’adresse aux personnes en situation de handicap moteur.

Ils se composent de deux parties : un profil d’hôte umi qui déclare le matériel et la session, et un profil d’utilisateur umi qui fixe l’environnement de l’utilisateur.

Les périphériques courants (clavier, souris) peuvent être remplacés par la voix, le regard ou le tactile. Des outils d’accessibilité peuvent être paramétrés en fonction des caractéristiques de l’utilisateur.

Diagram
ÉlémentExigence
Traqueur oculaireTobii Eye Tracker 5 (USB, identifiant fabricant 2104)
Architecturex86_64-linux uniquement (Talon ne fournit pas d’autre binaire)
MicroNécessaire pour les commandes vocales
Haut-parleursRetour sonore des frappes du clavier visuel
ÉcranUn bon écran tactile pour le contrôle du bureau et des applications
  1. Déclarer l’hôte et son utilisateur dans etc/config.yaml, tous deux avec le profil umi :

    etc/config.yaml
    users:
    alice:
    uid: 1010
    name: "Alice"
    profile: "umi"
    groups: ["global"]
    hosts:
    - hostname: "umi-desktop"
    name: "Poste accessible"
    zone: "maison:2.3"
    profile: "umi"
    users: ["alice"]

    Le profil d’utilisateur ajoute le compte aux groupes input et uinput, sans lesquels Talon ne peut pas injecter d’événements.

  2. Activer l’ouverture de session automatique dans la configuration de la machine, si l’utilisateur ne peut pas utiliser de clavier pour s’identifier :

    usr/machines/poste-regard/default.nix
    darkone.host.umi.autoLoginUser = "alice";
  3. Générer et déployer :

    Fenêtre de terminal
    just generate
    just apply umi-desktop
  4. Tester et configurer

Options de darkone.host.umi, à poser dans usr/machines/<hôte>/default.nix.

OptionDéfautRôle
enableactivé par le profilActive le profil d’hôte
autoLoginUsernullCompte ouvert automatiquement au démarrage
gazeUsers[ ]Autres comptes dont la session GDM est Cinnamon/X11
packagepkgs.talonPaquet Talon, ou null pour l’installer à la main

Options de darkone.home.umi, à poser dans usr/users/<login>/default.nix.

OptionDéfautRôle
enableactivé par le profilActive le profil d’utilisateur
enableTalonAutostarttrueLance Talon à l’ouverture de session
communityScriptsnullArbre talonhub/community déployé dans ~/.talon/user/community
enableDwellfalseClic par temporisation du pointeur
dwellTime1.2Délai du clic par temporisation, en secondes

Le poste est volontairement dépouillé de tout ce qui suppose un clavier ou une souris.

ChangementRaison
Session Cinnamon en X11Talon ne fonctionne (malheureusement) pas sous Wayland
Ouverture de session automatiqueAucun mot de passe saisissable
Verrouillage et veille désactivésUn écran verrouillé est un cul-de-sac
Trousseau de clés sans mot de passeÉvite une invite impossible à satisfaire (hôte non chiffré uniquement)
Curseur et texte agrandisPrécision du regard limitée à quelques dizaines de pixels
Clavier visuel ancré en basToujours disponible, grandes cibles, prédiction de mots
SymptômePiste
Talon ne voit pas le traqueurRebrancher le traqueur, puis relancer Talon (règle udev appliquée au branchement)
Micrologiciel non initialiséRepasser une fois par Tobii Experience sous Windows
Session ouverte sous GNOMEVérifier que le compte figure dans gazeUsers ou dans autoLoginUser
Le pointeur clique tout seulenableDwell activé sans traqueur, le désactiver