Atribuir atalhos para colar texto pré-definido

9

Estou procurando um programa que seja executado em Ubuntu 12.04+ x86_64 , que permite colar texto predefinido com base em combinações de teclas de atalho. Por exemplo:

Ctrl + Alt + V + U : cola meu nome de usu \ u00e1rio

Ctrl + Alt + V + E : cola meu e-mail

Alguma sugestão?

    
por Max 12.04.2013 / 09:26

2 respostas

12

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 autokey usando o traço.
    • Na janela, expanda Minhas Frases .

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

    • VocêpodemodificarasfrasesexistentesoucriarumanovafraseusandoobotãoNovo.
  • Configurarteclasdeatalho

    • Cliqueemqualquernomedefraseparaveraconfiguraçãoatual.Nacapturadetelaacima,Primeirafraseéselecionada.

    • ParaalteraratecladeatalhoouHotkey,cliqueemSetalémdatecladeatalhoedepoiscliqueemPressioneparadefinirnanovacaixadediálogoqueaparece.

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

  • Configurar filtro de janelas

    • 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 depois clicar na janela.

    • Ou se você quiser 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.

  • Usandoosnovosatalhos

    • VocêpodefecharajanelaautokeyeusarateclaHotkeyparacolarafrasecorrespondente.

Maisinformações: Autokey Wiki

    
por green 12.04.2013 / 15:28
10

Desde que o Autokey é extinto, eis como consegui isso.
Primeiro instale xclip e xdotool :

sudo apt-get install xclip xdotool

Agora escreva o texto que você deseja colar e salve-o em um arquivo de texto. Neste exemplo eu escrevi meu endereço em um arquivo chamado 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 c diz a xclip para copiar o conteúdo do arquivo que você salvou. Neste exemplo, esse arquivo está em ~/scripts/xclip-scripts/address .

O comando sleep simplesmente permite tempo suficiente para que xclip termine de copiar antes que xdotool comece a tentar colar o texto.

O comando xdotool realmente 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 indo para Configurações do Sistema / Teclado / Atalhos e criar um atalho personalizado.

    
por GrouchyGaijin 27.07.2015 / 20:04