1 points par GN⁺ 4 시간 전 | 1 commentaires | Partager sur WhatsApp
  • Application multiplateforme conçue pour contrôler le curseur uniquement au clavier et effectuer rapidement des clics de souris
  • Saisir la souris, cliquer puis revenir au clavier prend plus de 2 secondes, mais entrer quelques coordonnées permet de cliquer en moins d’une seconde
  • Offre un contrôle complet avec prise en charge des boutons gauche, droit, central, précédent et suivant, ainsi que des actions clic, déplacement, glisser, déposer, défilement, double-clic et triple-clic
  • Le mode Free offre un déplacement fluide et personnalisable sans superposition, et modernise les implémentations existantes des mouse keys de l’OS ou des claviers personnalisés
  • Outil d’accessibilité qui réduit la douleur et la fatigue liées aux clics répétitifs et à l’utilisation prolongée du trackpad, tout en proposant une solution complète et efficace pour les personnes ne pouvant pas utiliser une souris

Fonctionnalités clés

  • Mouseless met en avant « Lightning-fast mouse control with the keyboard » et propose une méthode consistant à cliquer en saisissant quelques coordonnées au clavier
  • Son avantage par rapport à la souris tient à la réduction du temps nécessaire pour cliquer et revenir au clavier
    • Mouseless : clic possible en moins d’une seconde
    • Souris : plus de 2 secondes pour saisir la souris et cliquer, puis du temps supplémentaire pour revenir au clavier

Portée du contrôle et contexte d’usage

  • Portée du contrôle des boutons
    • Prise en charge des boutons gauche, droit, central, précédent et suivant
  • Portée du contrôle des actions
    • Prise en charge du clic, du déplacement, du glisser, du déposer, du défilement, du double-clic et du triple-clic
  • Le mode Free offre un déplacement fluide et personnalisable sans superposition, et est présenté comme une approche moderne remplaçant les implémentations existantes des mouse keys
  • Il est indiqué que le contrôle du curseur est possible même hors d’un bureau et sans surface, avec comme exemples le canapé, le lit ou les déplacements
  • Il propose de répartir les tâches de clic sur le clavier afin de réduire la douleur et la fatigue dues aux clics répétitifs ou à l’usage prolongé du trackpad
  • L’objectif d’accessibilité est mis en avant, avec une solution efficace et complète pour les personnes qui ne peuvent pas utiliser une souris

1 commentaires

 
GN⁺ 4 시간 전
Avis sur Hacker News
  • Je préfère l’approche de ShortCat : https://shortcat.app/
    C’est similaire à Vimium, mais appliqué à l’ensemble de l’OS. En lisant les commentaires ici, Homerow semble aussi fonctionner de manière comparable.
    J’aimerais vraiment connaître l’équivalent pour Linux, et s’il existe un bon modèle de ce genre dans d’autres environnements de bureau, je pourrais même quitter Gnome.

    • Je me demande si tu as essayé Ratpoison. Il offre pas mal de fonctions pour contrôler la souris au clavier.
    • ShortCat est bien, mais reste assez lent, même sur des Mac récents.
      Je ne suis pas certain non plus que le fait de changer dynamiquement les raccourcis soit forcément une bonne idée. À force d’utiliser Mouseless, on peut imaginer que la mémoire musculaire fonctionne mieux si les mêmes positions à l’écran restent associées aux mêmes combinaisons de touches.
    • Le slogan de ShortCat est excellent : « Manipulate macOS masterfully, minus the mouse. »
    • J’ai utilisé ShortCat il y a quelque temps et je l’aimais bien, mais il était devenu trop lent sur un vieux MacBook Pro. Je suis passé à Mouseless et, au final, je préfère maintenant cette solution.
  • C’est impressionnant, mais c’est quand même dommage d’en arriver à dire : « affichons les coordonnées de l’endroit où la souris doit cliquer ». Il vaudrait mieux, à la base, concevoir des interfaces qui prennent en compte les utilisateurs travaillant sans dispositif de pointage.

    • Windows, en particulier, permet de naviguer Windows + Office de façon tout à fait suffisante au clavier seul, et c’est comme ça que je travaille tous les jours.
      En revanche, les logiciels tiers sont forcément très variables. Ceux construits à partir de composants Win32 s’en sortent généralement assez bien, mais les applis à l’apparence plus « moderne » ont rarement une prise en charge clavier solide.
    • D’accord. Imiter le curseur de la souris avec des touches du clavier devrait être un dernier recours dans les applis graphiques qui n’ont pas de vraies fonctions d’accessibilité.
      Cela contraste avec des approches comme les palettes de commandes, les contrôles d’accessibilité ou la navigation dans des arbres syntaxiques, qui exploitent des noms, contenus ou structures de document déjà connus de l’utilisateur. La charge cognitive peut être plus faible qu’avec un mode spécial affichant des codes de deux lettres qu’il faut relire ou mémoriser à chaque fois.
      Ces approches permettent aussi d’activer des boutons, éléments de menu ou liens situés hors de l’écran courant ou cachés dans des menus, ce qui peut réduire le nombre total de « clics ». Leur inconvénient, c’est que la saisie peut prendre plus de temps qu’avec des codes de deux lettres. Malgré cela, pour la plupart des gens, optimiser la charge cognitive sera probablement globalement plus efficace que la vitesse pure.
      À long terme, avec les progrès du suivi du regard, on verra sans doute apparaître des systèmes hybrides plus rapides et moins coûteux cognitivement que ces approches.
    • La combinaison d’un gestionnaire de fenêtres tiling avec Qutebrowser et des raccourcis de style Vimium est ce qui m’a permis de m’approcher le plus de cette façon de faire.
    • Je me demande s’il existe un programme qui repère les composants d’interface avec un modèle de détection simple et place des repères sur les zones cliquables. On aurait alors une navigation globale comparable à VimiumC.
    • Je pense que c’est normal que le matériel et les logiciels soient conçus pour 99 % des utilisateurs. Au-delà, il y aura de toute façon des exigences contradictoires et des compromis. Un système pensé pour l’ergonomie ne ressemblera probablement pas à un système pensé pour la vitesse.
  • Keynav – retire your mouse (2016) : https://news.ycombinator.com/item?id=11945936
    Port Wayland : https://github.com/kovetskiy/waynav

  • Pour ceux que ça intéresse, voici des outils existants du même genre.
    Dans Vim, il y a easymotion ou hop.nvim, et dans tmux, Morantron/tmux-fingers. Dans Chrome, il y a Vimium.
    Il est aussi possible d’intégrer le contrôle de la souris au firmware du clavier : https://docs.qmk.fm/features/mouse_keys

    • Il y a vraiment des gens qui utilisent la souris dans vim ? Ou bien est-ce que je rate quelque chose ?
  • En prenant le problème à l’envers, améliorer rapidement sa maîtrise de la souris pourrait aussi augmenter davantage la productivité. La scène FPS compétitive a produit de nombreux outils d’entraînement à la visée pour améliorer la mémoire musculaire.
    https://www.3daimtrainer.com/

    • Si ton travail n’implique absolument aucune saisie au clavier, alors des compétences de souris issues de l’univers des FPS compétitifs peuvent peut-être aider, mais pour 99 % d’entre nous c’est une perte de temps totale.
      Remplacer un logiciel mauvais en navigation clavier par une meilleure alternative moderne aide littéralement 10 fois plus à la productivité qu’une bonne maîtrise de la souris.
      Proposer un entraînement à la visée de souris comme méthode d’amélioration de la productivité est la chose la plus pathétique que j’aie vue.
    • J’ai été surpris de voir à quel point les outils d’entraînement à la visée ont évolué, et aussi à quel point ils sont populaires. J’ai découvert Aimlabs récemment ; ça semble être l’outil le plus populaire, avec 6 000 personnes en train d’y jouer en ce moment.
      Pour les fanatiques du clavier, il y a monkeytype : https://monkeytype.com/
      Aimlabs : https://store.steampowered.com/app/714010/Aimlabs/
    • Je suis passé par le trou noir du tout-clavier, puis je suis maintenant revenu complètement du côté de la maximisation de la souris. La souris aussi, c’est bien.
      Un autre conseil qui m’a vraiment aidé a été d’accepter une bonne accélération de la souris. Je ne parle pas des horreurs intégrées de Windows ou du Mac, mais d’une vraie bonne accélération. Cet outil a au moins triplé la qualité de mon expérience à la souris : https://github.com/RawAccelOfficial/rawaccel
    • Avec un RSI, mes mains vont finir détruites.
    • Pour accélérer les déplacements de souris, on pourrait aussi créer une appli qui déplace la souris au clavier vers un quadrant donné.
  • Je préfère l’approche de Homerow : https://www.homerow.com/
    C’est une sorte de Vimium pour tout le Mac, connecté à l’API d’accessibilité de macOS

    • Un Vimium pour l’OS, c’est quand même plutôt cool
  • Alternatives open source :
    https://github.com/moverest/wl-kbptr
    https://github.com/petoncle/mousemaster
    https://github.com/y3owk1n/neru
    https://github.com/mjrusso/scoot
    https://github.com/jbensmann/mouseless
    https://github.com/rvaiya/warpd — en pratique, ce n’est plus vraiment bien maintenu

    • https://github.com/y3owk1n/neru prend en charge non seulement l’approche par grille montrée dans cette vidéo « 80-second explanation of the Mouseless app », mais aussi un mode d’indices façon Vimium. Le mainteneur réagit aussi très vite.
      Personnellement, je préfère largement l’approche de Vimium à la grille. Malheureusement, toutes les applications n’ont pas un bon arbre d’accessibilité, et Zed n’en fait hélas pas partie. Cela dit, en rouvrant la page de neru, je me suis rendu compte que j’avais du retard sur les versions, et je n’ai pas encore pu tester le « Native Vision OCR » ajouté au mode d’indices
      J’aime aussi avoir un trackpad au-dessus du clavier. J’utilise actuellement un SoflePLUS2, mais je ne suis toujours pas totalement convaincu par le décalage en colonnes. Comme ça, on peut bouger légèrement une main et utiliser un vrai dispositif de pointage
      Dans la vidéo de Mouseless, le créateur essaie de réduire la distance de déplacement en plaçant la souris entre les deux moitiés du clavier, mais à mes yeux il a surtout compromis la position du clavier pour faciliter l’usage de la souris. On se retrouve avec les bras écartés et parallèles, les poignets tournés vers l’intérieur, ce qui me semble moins bon qu’un clavier plus écarté avec les deux moitiés un peu plus proches et convergentes. Il semble aussi ne pas avoir mis de tenting afin de réduire la différence de hauteur avec la souris, et le tapis de souris est peut-être devenu inconfortablement petit pour éviter un compromis encore plus grand. Ce n’est pas le compromis que j’aurais envie de faire
    • https://github.com/msolomon/griddle
      C’est une approche par grille récursive pour les utilisateurs de Hammerspoon sur macOS, et c’est probablement l’une des implémentations open source les plus faciles à personnaliser entièrement. Je l’ai créée il y a quelques années
    • Parmi les nouveautés, il y a aussi stochos : https://github.com/museslabs/stochos
      Pour information, j’en suis l’auteur et l’un des mainteneurs
    • Celui que j’aurais pu adopter sans gros effort, c’était Shortcat : https://shortcat.app
    • warpd fonctionnait parfaitement pour moi une fois bien configuré
      Puis je me suis rendu compte que j’en avais besoin à 99 % uniquement pour naviguer sur le web, donc je suis passé à kinkHints dans Firefox. Ça couvre mon besoin de cliquer sur des liens
  • Sous Linux, je n’ai pas vraiment l’impression qu’un tel outil soit indispensable. On peut faire presque tout dans le terminal, et c’est le workflow sans souris que je préfère. Utiliser une interface graphique sans souris me semble presque contradictoire

  • Est-ce vraiment plus rapide ? J’ai créé quelque chose de similaire comme preuve de concept, et j’ai même fait un jeu de test pour vérifier à quel point le clavier était plus rapide. De façon surprenante, la souris était toujours largement plus rapide

    • Sur l’aspect vitesse, je ne suis pas très convaincu non plus
      J’utilise warpd, un outil similaire, et pour moi l’essentiel n’est pas la vitesse mais le confort de garder les mains sur le clavier. J’utilise encore beaucoup la souris, mais warpd est souvent utile
  • J’ai encore un clavier avec TrackPoint
    Je ne comprends pas pourquoi ce n’est pas du tout populaire et pourquoi seules quelques marques en fabriquent
    Pour moi, ça ne remplace pas une souris, mais le TrackPoint est placé entre les touches G/H/B, donc on peut l’atteindre sans retirer les doigts de la position de frappe. C’est donc excellent pour les commandes de souris simples

    • Le TrackPoint est la principale raison pour laquelle il m’est difficile de quitter les Lenovo ThinkPad. Rien qu’avec les boutons sous la barre d’espace, c’est extrêmement pratique
    • Si ce n’est pas populaire, c’est parce que c’est moche. Comme les ThinkPad qui en sont équipés