Linux · Acessórios
ydotool
ydotool é uma utilitário de linha de comando que simula entrada de teclado e mouse no Linux.
- 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
sudo apt install ydotoolsudo dnf install ydotoolsudo pacman -S ydotoolsudo zypper install ydotoolDicas 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