Atalho de teclado para enviar seqüências de caracteres de texto para programa

12

Como posso configurar uma tecla de atalho para enviar uma string de texto para o programa atual?

O objetivo é digitar entradas comuns mais rapidamente (endereço de e-mail, endereço, número de telefone, nome de usuário, orçamento favorito, etc.).

Não preciso de mais automação do que apenas digitar o texto.

Gentoo Linux (3.2.12-gentoo) Xfce Desktop Environment (Versão 4.8)

    
por Steven 20.04.2012 / 03:49

3 respostas

13

Uma abordagem simples é xdotool , como

xdotool type 'text'
    
por 20.04.2012 / 04:14
6

O xdotool funciona. No entanto, se você integrá-lo com o atalho de teclado .. um simples xdotool tipo 'texto' falhar.

O seguinte script de shell me ajudou nisso

windowid=$(xdotool getwindowfocus)
sleep 0.5 && xdotool windowactivate --sync $windowid type 'text'
    
por 19.09.2017 / 12:33
4

Você pode usar a AutoKey . Aqui está a descrição do site. “O AutoKey é um utilitário de automação de desktop para Linux e X11. Ele permite que você gerencie a coleta de scripts e frases e atribua abreviações e teclas de atalho para elas. Isso permite que você execute um script ou insira texto sob demanda em qualquer programa que esteja usando. ”

É empacotado, até onde eu sei, para o Gentoo (anunciado aqui ); para o Ubuntu ( aqui ); Debian ( aqui ) ...

    
por 31.12.2014 / 17:46