LinuxAlternative

Linux · Acessórios

ydotool

ydotool é uma utilitário de linha de comando que simula entrada de teclado e mouse no Linux.

Código abertoGrátis
Seja o primeiro a avaliar
Licença
GPL-3.0
Versão mais recente
1.0.4

O que é o ydotool?

O ydotool permite criar scripts para movimentos do mouse, cliques e teclas, atuando como uma alternativa leve ao AutoHotkey. Ele está no ecossistema Linux há vários anos e é empacotado nas principais distribuições, demonstrando maturidade razoável. A ferramenta funciona enviando eventos de entrada sintéticos através da interface uinput do kernel.

É voltado para usuários avançados e desenvolvedores que precisam de automação rápida sem uma linguagem de script completa. Como é executado a partir do terminal, ele se encaixa bem em scripts de shell, tarefas cron ou configurações personalizadas de atalhos de teclado.

Em comparação com o AutoHotkey, o ydotool parece mais manual e com menos recursos; não há um editor de GUI ou gerenciador de atalhos embutido. No entanto, sua simplicidade significa menor sobrecarga e fácil integração com as ferramentas existentes do Linux.

Ideal para: Usuários que precisam de automação de entrada simples e scriptável no Linux sem um ambiente de script completo.

Principais recursos do ydotool

  • Enviar sequências de teclas arbitrárias
  • Simular movimento do mouse e cliques de botões
  • Suporte para coordenadas de mouse relativas e absolutas
  • Funciona com dispositivos de entrada padrão via uinput
  • Pode ser chamado a partir de scripts de shell
  • Binário leve sem dependências pesadas

Prós

  • Funciona em todas as principais distros (arch, fedora, opensuse, ubuntu)
  • Não requer GUI; perfeito para configurações headless
  • Pegada pequena e execução rápida

Contras

  • Sem gerenciador de atalhos gráfico; você precisa criar scripts para tudo
  • Limitado à simulação básica de entrada; falta condicionais avançadas
  • Requer root ou permissões uinput apropriadas

Programas do Windows que o ydotool substitui

Como instalar o ydotool no Linux

Ubuntu / Mintsudo apt install ydotool
Fedorasudo dnf install ydotool
Arch / Manjarosudo pacman -S ydotool
openSUSEsudo zypper install ydotool

Dicas para quem vem do Windows

Scripts do AutoHotkey não podem ser usados diretamente; reescreva a automação como comandos de shell que chamam o ydotool com as ações de teclado ou mouse necessárias. Instale o pacote da sua distro, adicione seu usuário ao grupo "input" ou configure a regra udev apropriada para permitir acesso não-root, e teste pequenos trechos antes de converter scripts maiores.

ydotool: perguntas frequentes

Como instalo o ydotool no Ubuntu?

Use sudo apt install ydotool; o pacote está disponível nos repositórios oficiais.

Preciso de root para executar o ydotool?

Sim, a menos que você configure regras udev ou adicione seu usuário ao grupo apropriado para conceder acesso ao uinput.

O ydotool pode simular rolagem da roda do mouse?

Ele pode enviar eventos de botões do mouse, incluindo os botões da roda, especificando o código do botão apropriado.

Existe uma maneira de vincular comandos do ydotool a um atalho de teclado?

Sim, você pode criar atalhos personalizados no seu ambiente de desktop que chamem um script de shell invocando o ydotool.

Atualizado em