macro para colar texto pré-configurado

4

Estou tentando evitar a digitação do meu endereço de e-mail novamente. Existe uma maneira de configurar uma chave para colar algum bit de texto pré-definido como o meu e-mail.

Eu gostaria que isso funcionasse em todos os aplicativos de maneira ideal.

obrigado

    
por henryw374 13.08.2013 / 10:32

1 resposta

5

1) Instale xclip e xdotool

sudo apt-get install xclip xdotool

2) Crie um arquivo myscript.sh

mkdir ~/bin
gedit myscript.sh

3) Copie e cole este script nele

#!/bin/bash
TEXT="[email protected]"
printf '%s' $TEXT | xclip -i -selection clipboard;
xdotool key --clearmodifiers "ctrl+v"; 

4) Torne o arquivo executável

chmod +x ~/bin/myscript.sh

5) Faça um atalho

Configurações - > Teclado - > Atalhos - > Atalhos personalizados - > clique em [+]

  • Nome: qualquer coisa, Comando: /home/USERNAME/bin/myscript.sh
    • Substitua o USERNAME pelo seu nome de usuário
  • Clique no texto Disabled e pressione o pressionamento de tecla mágico. Por exemplo Ctrl-Shift-S
  • Talvez seja necessário reiniciar a unidade com setsid unity ou fazendo login e logout para fazer o atalho funcionar. (pelo menos eu tive esse bug no Ubuntu 13.10)

Editar : se você tiver algum problema ao colar o texto. Tente alterar xdotool key para xdotool sleep 0.5 key . Isso lhe dá tempo de tirar as mãos do teclado antes que o xdotool tente pressionar "Ctrl-V"

    
por np8 21.11.2013 / 13:25