Asignar teclas de acceso rápido para pegar texto predefinido

11

Estoy buscando un programa que se ejecute y Ubuntu 12.04+ x86_64que permita pegar texto predefinido basado en combinaciones de teclas de acceso rápido. Por ejemplo:

Ctrl+ Alt+ V+ U: pega mi nombre de usuario

Ctrl+ Alt+ V+ E: pega mi correo electrónico

¿Alguna sugerencia?

Max
fuente
Pastas en qué programa?
navegador web, bloc de notas, terminal, vino ....
Max

Respuestas:

16

Puedes usar autokey.

Sigue las instrucciones de abajo:

  • Instalación

    Abra una terminal ( Ctrl+ Alt+ T) y ejecute el siguiente comando:

sudo apt-get install autokey-gtk
  • Agregar frases

    • Abrir autokeyusando el tablero.
    • En la ventana, expanda Mis frases .

      autokey ya viene con cuatro frases como puedes ver en la captura de pantalla a continuación.

    ventana predeterminada de autokey

    • Puede modificar las frases existentes o crear una nueva frase con el botón Nuevo .
  • Configurar teclas de acceso directo

    • Haga clic en el nombre de cualquier frase para ver la configuración actual. En la captura de pantalla anterior, se selecciona la primera frase .

    • Para cambiar la tecla de acceso directo o teclas de acceso rápido , haga clic en Set, además de la tecla de acceso directo y luego haga clic en Pulsar para fijar en el nuevo cuadro de diálogo que aparece.

    autokey set hotkey

    Luego presione la combinación de teclas que desee y seleccione OK .

  • Configurar filtro de ventana

    • Si desea utilizar la tecla de acceso rápido solo para una ventana en particular, puede configurar el Filtro de ventana seleccionando Establecer > Detectar propiedades de ventana y luego haciendo clic en la ventana.

    • O si desea que la tecla de acceso rápido funcione en todas las ventanas, borre el filtro de ventana .

    • Guarde la frase actual y ejecute el script actual haciendo clic en el botón de reproducción en la parte superior de la ventana.

    ventana autokey

  • Usando los nuevos atajos

    • Puede cerrar la autokeyventana y usar la tecla de acceso rápido para pegar la frase correspondiente.

Más información: Autokey Wiki

verde
fuente
66
Autokey parece no estar funcionando en 16.04 LTS, lamentablemente.
Dɑvïd
1
No funciona cuando el texto está en idioma no latino
Anwar
1
Funciona en 18.04 LTS. Enlace .
Roald
No funciona en 19.10, tampoco. Puedo obtener el aviso antes de pegar para que aparezca, pero nunca se pega nada.
fivedogit
15

Como Autokey está desactivado, así es como lo logré.
Primero instale xclipy xdotool:

sudo apt-get install xclip xdotool

Ahora escriba el texto que desea pegar y guárdelo en un archivo de texto. En este ejemplo escribí mi dirección en un archivo al que llamé address.

Ahora escribe el script bash:

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

xclip -in -selection cle dice xclipque copie el contenido del archivo que guardó. En este ejemplo, ese archivo está en ~/scripts/xclip-scripts/address.

El sleepcomando simplemente deja suficiente tiempo para xclipterminar de copiar antes de xdotoolcomenzar a intentar pegar el texto.

El xdotoolcomando realmente pega el texto que xclip copió de su archivo de texto.

Guarde su script y hágalo ejecutable.

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

El último paso es vincular una tecla de acceso directo a su secuencia de comandos. En Ubuntu, esto se puede configurar yendo a Configuración del sistema / Teclado / Accesos directos y crear un acceso directo personalizado.

escroto

GrouchyGaijin
fuente
Tenga en cuenta que para el acceso directo debe hacer clic en la cadena "Desactivado", la línea no es suficiente ya que solo abre el cuadro de diálogo "Acceso directo personalizado".
Michael S.
3
xdotool type --clearmodifiers '[email protected]'
DmitrySandalov