Assegna tasti di scelta rapida per incollare il testo predefinito


11

Sto cercando un programma in esecuzione Ubuntu 12.04+ x86_64che permetta di incollare testo predefinito basato su combinazioni di tasti di scelta rapida. Per esempio:

Ctrl+ Alt+ V+ U: incolla il mio nome utente

Ctrl+ Alt+ V+ E: incolla la mia email

Eventuali suggerimenti?


Paste in quale programma?

browser web, blocco note, terminale, vino ....
Max

Risposte:


16

È possibile utilizzare autokey.

Seguire le istruzioni seguenti:

  • Installazione

    Apri un terminale ( Ctrl+ Alt+ T) ed esegui il seguente comando:

sudo apt-get install autokey-gtk
  • Aggiunta di frasi

    • Apri autokeyusando il trattino.
    • Nella finestra, espandere Le mie frasi .

      autokey include già quattro frasi come puoi vedere nello screenshot qui sotto.

    finestra predefinita autokey

    • Puoi modificare le frasi esistenti o creare una nuova frase usando il pulsante Nuovo .
  • Configurazione dei tasti di scelta rapida

    • Fare clic sul nome di una frase qualsiasi per visualizzare la configurazione corrente. Nello screenshot sopra, è selezionata la prima frase .

    • Per modificare il tasto di scelta rapida o tasti di scelta rapida , cliccare su Setoltre al tasto di scelta rapida e quindi fare clic su Premere per impostare nella nuova finestra di dialogo che appare.

    tasto di scelta rapida set autokey

    Quindi premere la combinazione di tasti desiderata e selezionare OK .

  • Configurazione del filtro per finestre

    • Se si desidera utilizzare il tasto di scelta rapida solo per una finestra specifica, è possibile impostare il Filtro finestre selezionando Imposta > Rileva proprietà finestra e quindi facendo clic sulla finestra.

    • O se desideri che il tasto di scelta rapida funzioni in tutte le finestre, cancella il filtro finestre .

    • Salva la frase corrente ed esegui lo script corrente facendo clic sul pulsante di riproduzione nella parte superiore della finestra.

    finestra autokey

  • Utilizzando le nuove scorciatoie

    • È possibile chiudere la autokeyfinestra e utilizzare il tasto di scelta rapida per incollare la frase corrispondente.

Ulteriori informazioni: Autokey Wiki


6
Pare che Autokey non funzioni nel 16.04 LTS, purtroppo.
Dɑvïd,

1
Non funziona quando il testo è in lingua non latina
Anwar,

1
Funziona su 18.04 LTS. Link .
Roald

Non funzionava neanche nel 19.10. Posso ottenere il prompt prima di incollare, ma nulla viene mai incollato.
fivedogit

15

Poiché Autokey è defunto, ecco come l'ho realizzato.
Prima installazione xclipe xdotool:

sudo apt-get install xclip xdotool

Ora scrivi il testo che vuoi incollare e salvalo in un file di testo. In questo esempio ho scritto il mio indirizzo in un file che ho chiamato address.

Ora scrivi lo script bash:

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

xclip -in -selection cdice xclipdi copiare il contenuto del file che hai salvato. In questo esempio, quel file è a ~/scripts/xclip-scripts/address.

Il sleepcomando consente semplicemente il tempo sufficiente per xclipterminare la copia prima di xdotooliniziare a provare a incollare il testo.

Il xdotoolcomando in realtà esegue l'incollamento del testo che xclip ha copiato dal tuo file di testo.

Salva il tuo script e rendilo eseguibile.

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

L'ultimo passo è quello di associare un tasto di scelta rapida al tuo script. In Ubuntu questo può essere impostato andando su Impostazioni di sistema / Tastiera / Scorciatoie e creare un collegamento personalizzato.

scrot


Si noti che per il collegamento è necessario fare clic sulla stringa "Disattivato", la linea non è sufficiente poiché apre solo la finestra di dialogo "Collegamento personalizzato".
Michael S.

3
xdotool type --clearmodifiers 'email@example.com'
DmitrySandalov il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.