1 pontos por GN⁺ 4 시간 전 | 1 comentários | Compartilhar no WhatsApp
  • App multiplataforma projetado para controlar o cursor apenas com o teclado e realizar cliques rapidamente
  • Pegar o mouse, clicar e depois voltar ao teclado leva mais de 2 segundos, mas é possível clicar em menos de 1 segundo inserindo algumas coordenadas
  • Oferece controle completo, com suporte a botões esquerdo, direito, do meio, voltar e avançar, além de clicar, mover, arrastar, soltar, rolar, clique duplo e clique triplo
  • O Free mode oferece movimento suave e personalizável sem sobreposição, modernizando as implementações existentes de mouse keys do sistema operacional ou de teclados personalizados
  • Ferramenta de acessibilidade que reduz dor e esforço causados por cliques repetitivos e uso prolongado do trackpad, além de oferecer uma solução eficiente e completa para quem não pode usar mouse

Principais recursos

  • Mouseless se apresenta como “Lightning-fast mouse control with the keyboard” e oferece uma forma de clicar inserindo algumas coordenadas pelo teclado
  • A vantagem em relação ao mouse está em reduzir o tempo até o clique e o tempo de retorno ao teclado
    • Mouseless: permite clicar em menos de 1 segundo
    • Mouse: leva mais de 2 segundos para pegar e clicar, além de exigir tempo extra para voltar ao teclado

Escopo de controle e contexto de uso

  • Escopo de controle dos botões
    • Suporte aos botões esquerdo, direito, do meio, voltar e avançar
  • Escopo de controle das ações
    • Suporte a clicar, mover, arrastar, soltar, rolar, clique duplo e clique triplo
  • O Free mode oferece movimento suave e personalizável sem sobreposição, sendo apresentado como uma abordagem moderna que substitui implementações existentes de mouse keys
  • É descrito como capaz de controlar o cursor sem superfície, inclusive fora da mesa, com exemplos de uso no sofá, na cama ou em deslocamento
  • Propõe distribuir tarefas de clique para o teclado a fim de reduzir dor e esforço causados por cliques repetitivos ou uso prolongado do trackpad
  • Enfatiza o objetivo de acessibilidade ao oferecer uma solução eficiente e completa para pessoas que não podem usar mouse

1 comentários

 
GN⁺ 4 시간 전
Comentários do Hacker News
  • Gosto mais da abordagem do ShortCat: https://shortcat.app/
    É parecido com o Vimium, mas funciona no sistema operacional inteiro. Pelos comentários aqui, o Homerow também parece semelhante.
    Eu realmente queria conhecer algo assim para Linux e, se esse modelo existir bem em outros ambientes de desktop, talvez até valha sair do Gnome.

    • Fico curioso se você já testou o Ratpoison. Ele tem bastante coisa de controle do mouse pelo teclado.
    • O ShortCat é bom, mas é meio lento até em Macs mais novos.
      Também não sei se esse esquema de atalhos mudando dinamicamente é necessariamente melhor. Se você usar o Mouseless por bastante tempo, talvez a memória muscular funcione melhor porque as posições da tela ficam mapeadas para as mesmas combinações de teclas.
    • O slogan do ShortCat é ótimo: “Manipulate macOS masterfully, minus the mouse.”
    • Eu usava o ShortCat antigamente e gostava, mas ele ficou lento demais no meu MacBook Pro antigo. Troquei para o Mouseless e agora até prefiro ele.
  • É legal, mas é meio triste que a situação seja “vamos mostrar coordenadas para onde o mouse deve clicar”. Parece melhor projetar interfaces pensando, desde o início, em usuários que vão usar sem dispositivo apontador.

    • Especialmente no Windows, dá para navegar Windows + Office muito bem só com o teclado, e eu faço isso todo dia.
      Já software de terceiros inevitavelmente varia bastante. Os feitos com componentes baseados em Win32 em geral são ok, mas apps com visual mais “moderno” raramente têm suporte forte a teclado.
    • Concordo. Emular o cursor do mouse com teclas do teclado parece algo que deveria ser último recurso em apps gráficos sem os recursos adequados de acessibilidade.
      Isso contrasta com formas de usar nomes, conteúdos e estruturas de documento que o usuário já conhece, como paletas de comando, controles de acessibilidade e navegação por árvore sintática. Isso pode impor menos carga cognitiva do que um modo especial que mostra códigos de duas letras que você precisa ler ou decorar toda vez.
      Esses métodos também conseguem acionar botões, itens de menu e links que estão fora da tela atual ou escondidos dentro de menus, o que às vezes reduz o número total de “cliques”. A desvantagem é que a entrada pode demorar mais do que digitar um código de duas letras. Ainda assim, para a maioria das pessoas, otimizar a carga cognitiva tende a ser mais eficiente no geral do que buscar velocidade pura.
      No longo prazo, conforme o rastreamento ocular evoluir, imagino que surjam sistemas híbridos mais rápidos e com menor carga cognitiva do que essas abordagens.
    • A combinação de um gerenciador de janelas em mosaico com atalhos no estilo Qutebrowser e Vimium foi o mais perto que cheguei desse tipo de fluxo.
    • Fico pensando se existe algum programa que encontre componentes de UX com um modelo de detecção simples e posicione áreas clicáveis. Aí daria para ter uma navegação global parecida com a do VimiumC.
    • Acho ok que hardware e software sejam projetados pensando em 99% dos usuários. Depois disso sempre vão existir exigências conflitantes e concessões. Um sistema para ergonomia e um sistema para velocidade provavelmente teriam aparências diferentes.
  • Keynav – retire your mouse (2016): https://news.ycombinator.com/item?id=11945936
    Porta para Wayland: https://github.com/kovetskiy/waynav

  • Para quem tiver curiosidade, aqui vão ferramentas semelhantes que já existiam.
    No Vim, há easymotion e hop.nvim; no tmux, há Morantron/tmux-fingers. No Chrome, há o Vimium.
    Também dá para colocar controle de mouse no firmware do teclado: https://docs.qmk.fm/features/mouse_keys

    • Tem gente que usa mouse no vim? Ou estou deixando passar alguma coisa?
  • Indo pela direção oposta, talvez aumentar a habilidade com o mouse mais rápido traga mais produtividade. O gênero de FPS competitivo criou muitas ferramentas de treino de mira para melhorar a memória muscular.
    https://www.3daimtrainer.com/

    • Se você faz um trabalho sem digitação nenhuma, talvez algo como habilidade com mouse vinda do ecossistema de FPS competitivo ajude, mas para 99% de nós isso é perda total de tempo.
      Trocar softwares com suporte ruim a navegação por teclado por alternativas modernas melhores ajuda literalmente 10 vezes mais na produtividade do que ter um mouse rápido.
      Sugerir treino de mira com mouse como forma de aumentar produtividade é uma das coisas mais patéticas que já vi.
    • Fiquei surpreso com o quanto as ferramentas de treino de mira evoluíram e como ficaram populares. Descobri o Aimlabs recentemente; parece ser a ferramenta mais popular e ainda agora tem 6.000 pessoas jogando.
      Para os nerds de teclado, existe o monkeytype: https://monkeytype.com/
      Aimlabs: https://store.steampowered.com/app/714010/Aimlabs/
    • Eu caí no buraco negro de usar só teclado e agora voltei totalmente para a linha de maximizar o mouse. Mouse também é bom.
      Outra dica que realmente me ajudou foi aceitar uma boa aceleração de mouse. Não a porcaria embutida do Windows ou do Mac, mas uma aceleração decente. Essa ferramenta fez o uso do mouse parecer pelo menos 3 vezes melhor: https://github.com/RawAccelOfficial/rawaccel
    • Minhas mãos vão acabar destruídas por LER.
    • Para acelerar o movimento do mouse, também daria para criar um app que mova o mouse por teclado para um quadrante específico.
  • Gosto mais da abordagem do Homerow: https://www.homerow.com/
    É como um Vimium para todo o Mac, conectado à API de acessibilidade do macOS

    • Um Vimium para o SO é bem legal
  • Alternativas de código aberto:
    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 — hoje em dia, na prática, não recebe mais muita manutenção

    • https://github.com/y3owk1n/neru também oferece um modo de dicas no estilo Vimium, além do acesso baseado em grade mostrado naquele vídeo “Mouseless app em 80 segundos”. O mantenedor também responde muito rápido
      Pessoalmente, gosto muito mais da abordagem do Vimium do que da grade. Infelizmente, nem todos os apps têm uma boa árvore de acessibilidade, e o Zed, infelizmente, não tem. Ainda assim, ao abrir a página do neru percebi que minha versão estava desatualizada, e ainda não pude testar o “Native Vision OCR” adicionado ao modo de dicas
      Também gosto de ter um trackpad em cima do teclado. No momento uso um SoflePLUS2, mas ainda não estou totalmente convencido pelo deslocamento entre colunas. Assim, dá para mover um pouco a mão e usar um dispositivo apontador de verdade
      No vídeo do Mouseless, o criador tentou colocar o mouse entre os dois lados do teclado para reduzir a distância de movimento, mas, para mim, parece que ele comprometeu a posição do teclado para facilitar o uso do mouse. Fica uma disposição com os braços bem abertos e paralelos, e os punhos virados para dentro, o que me parece pior do que um teclado mais aberto e uma postura em que as duas metades, um pouco mais próximas, convergem. Também parece que ele nem usou tenting para reduzir a diferença vertical em relação ao mouse, e talvez o mousepad tenha ficado desconfortavelmente pequeno para evitar um compromisso ainda maior. Não é o tipo de concessão que eu gostaria de fazer
    • https://github.com/msolomon/griddle
      É uma abordagem de grade recursiva para usuários do Hammerspoon no macOS e, entre as implementações de código aberto, provavelmente é uma das mais fáceis de personalizar por completo. Eu a criei há alguns anos
    • Entre os mais novos, também existe o stochos: https://github.com/museslabs/stochos
      Para constar, sou o autor e um dos mantenedores
    • O que mais me deu vontade de adotar sem grande esforço foi o Shortcat: https://shortcat.app
    • O warpd funcionava perfeitamente para mim quando estava bem configurado
      Mas então percebi que eu só precisava disso em 99% dos casos para navegar na web, e migrei para o kinkHints no Firefox. Isso já resolve minha necessidade de clicar em links
  • No Linux, não tenho muito a sensação de que uma ferramenta dessas seja realmente necessária. Quase tudo pode ser feito no terminal, e esse é o fluxo de trabalho sem mouse que eu prefiro. Usar GUI sem mouse até parece meio contraditório

  • Será mesmo mais rápido? Fiz algo parecido como prova de conceito e até criei um jogo de teste para verificar o quanto usar o teclado era mais rápido. Surpreendentemente, o mouse sempre foi muito mais rápido

    • Também não tenho muita certeza quanto ao fator velocidade
      Uso o warpd, que é uma ferramenta parecida, e para mim o principal não é a velocidade, mas o conforto de manter as mãos no teclado. Ainda uso bastante o mouse, mas o warpd às vezes é bem útil
  • Ainda tenho um teclado com TrackPoint
    Não entendo por que ele não é nada popular e só alguns poucos fabricantes o produzem
    Para mim, ele não substitui o mouse, mas o TrackPoint fica entre as teclas G/H/B, então dá para alcançá-lo sem tirar os dedos da posição de digitação. Por isso, é ótimo para comandos simples de mouse

    • Um dos maiores motivos de ser difícil largar o Lenovo ThinkPad é o TrackPoint. Só os botões abaixo da barra de espaço já são extremamente práticos
    • O motivo de não ser popular é que ele é feio. Igual ao ThinkPad que o inclui