Atribuir teclas de atalho para colar texto predefinido

11

Eu estou procurando um programa que é executado no Ubuntu 12.04+ x86_64qual permite colar texto predefinido com base em combinações de teclas de atalho. Por exemplo:

Ctrl+ Alt+ V+ U: cola meu nome de usuário

Ctrl+ Alt+ V+ E: cola meu email

Alguma sugestão?

Máx.
fonte
Pastas em que programa?
navegador web, bloco de notas, terminal, vinho ....
Max

Respostas:

16

Você pode usar autokey.

Siga as instruções abaixo:

  • Instalação

    Abra um terminal ( Ctrl+ Alt+ T) e execute o seguinte comando:

sudo apt-get install autokey-gtk
  • Adicionando frases

    • Abra autokeyusando o traço.
    • Na janela, expanda Minhas frases .

      autokey já vem com quatro frases, como você pode ver na imagem abaixo.

    janela padrão de autokey

    • Você pode modificar as frases existentes ou criar uma nova frase usando o botão Novo .
  • Configurando teclas de atalho

    • Clique no nome de qualquer frase para ver a configuração atual. Na captura de tela acima, a primeira frase está selecionada.

    • Para alterar a tecla de atalho ou a tecla de atalho , clique Setalém da tecla de atalho e clique em Pressionar para definir a nova caixa de diálogo exibida.

    autokey set hotkey

    Em seguida, pressione a combinação de teclas desejada e selecione OK .

  • Configurando o filtro de janela

    • Se você deseja usar a tecla de atalho apenas para uma janela específica, pode definir o Filtro de janelas selecionando Definir > Detectar propriedades da janela e, em seguida, clicando na janela.

    • Ou se você deseja que a tecla de atalho funcione em todas as janelas, limpe o Filtro de janelas .

    • Salve a frase atual e execute o script atual clicando no botão de reprodução na parte superior da janela.

    janela autokey

  • Usando os novos atalhos

    • Você pode fechar a autokeyjanela e usar a tecla de atalho para colar a frase correspondente.

Mais informações: Autokey Wiki

verde
fonte
6
Autokey parece não estar trabalhando em 16.04 LTS, infelizmente.
Dɑvïd
1
Não funciona quando o texto é em linguagem não-latino
Anwar
1
Funciona em 18.04 LTS. Link .
Roald
Também não está funcionando em 19.10. Posso receber o prompt antes de colar para aparecer, mas nada nunca cola.
fivedogit
15

Como Autokey está extinta, eis como eu consegui isso.
Primeira instalação xclipe xdotool:

sudo apt-get install xclip xdotool

Agora escreva o texto que deseja colar e salve-o em um arquivo de texto. Neste exemplo, escrevi meu endereço em um arquivo que chamei address.

Agora escreva o script bash:

#!/bin/bash
xclip -in -selection c ~/scripts/xclip-scripts/address
sleep 0.5 
xdotool key ctrl+v

xclip -in -selection cdiz xclippara copiar o conteúdo do arquivo que você salvou. Neste exemplo, esse arquivo está em ~/scripts/xclip-scripts/address.

O sleepcomando simplesmente permite tempo suficiente para xclipconcluir a cópia antes de xdotoolcomeçar a tentar colar o texto.

Na xdotoolverdade, o comando faz a colagem do texto que o xclip copiou do seu arquivo de texto.

Salve seu script e torne-o executável.

chmod +x /path/to/your/script/<script_name>

O último passo é vincular uma tecla de atalho ao seu script. No Ubuntu, isso pode ser definido em Configurações do sistema / Teclado / Atalhos e crie um atalho personalizado.

escroto

GrouchyGaijin
fonte
Observe que, para o atalho, você precisa clicar na string "Desativado", a linha não é suficiente, pois apenas abre a caixa de diálogo "Atalho personalizado".
Michael S.
3
xdotool type --clearmodifiers '[email protected]'
DmitrySandalov