Come posso concedermi un accesso veloce per incollare alcune stringhe comuni?


8

Mi ritrovo spesso ad incollare le stesse stringhe nel browser (ho un canale YouTube, e alla fine dei video inserisco costantemente gli stessi collegamenti: URL del canale, sito Web, e-mail, video introduttivo, ecc.).

Ho pensato di creare un file di testo e quindi aggiungerlo al pannello Unity, ma sfortunatamente mentre vedo il modo di aggiungere l'editor di testo ad esso, non posso aggiungere il file di testo da aprire con l'editor di testo. Probabilmente avrei potuto mettere insieme uno script e aggiungerlo al pannello, ma poi mi è sembrato che altre persone avessero probabilmente lo stesso tempo sprecando esperienza e probabilmente hanno già trovato la soluzione.

Nel mondo perfetto ho bisogno di un'applicazione che memorizzi stringhe comunemente necessarie, una volta caricata inizierebbe subito sopra altre finestre e rimarrebbe tale, avrebbe pulsanti per stringhe diverse e verrebbero inserite nel buffer non appena premuto. In questo modo assegnerei semplicemente ciò di cui ho bisogno a quei pulsanti e sarei molto molto felice.

Se non esiste una buona soluzione, dovrò crearla da solo, immagino. Dopotutto il mio canale riguarda la programmazione e probabilmente posso fare una lezione meravigliosa appena creato un tale strumento.


Stai parlando di un gestore di appunti perché è così che hai capito il tuo scenario: gestisci più parti di testo che possono essere copiate direttamente negli appunti e incollate quando necessario ... in tal caso, controlla Diodon askubuntu.com/a/37980/163331
Parto,

@AvatarParto Beh, non capisco cosa intendi per "gestore degli appunti", per me "gestore degli appunti" è solo qualcosa che ti permette di vedere cosa c'è nei buffer in questo momento. Non contiene informazioni in sé e non le conserva di giorno in giorno. Se questo è ciò che vuoi dire, allora no, non è di questo che sto parlando.
v010dya,

così un appiccicoso note? :)
Rinzwind

In realtà Diodon lo fa (lo sto usando proprio ora). Posso copiare come una password a cui posso accedere anche dopo aver riavviato la mia macchina. Tutto quello che devi fare è aumentare le dimensioni della cronologia e ricorderà tutto ciò che copi cntr+co semplicemente right click->copy. Un clic sul testo desiderato e puoi incollarlo ovunque.
Parto,

@Rinzwind Il mio software per bigliettini preferito è xpad, semplicemente fantastico. sudo apt-get install xpad
Parto,

Risposte:


7

È possibile installare autokeycon sudo apt-get install autokey-gtkper la versione GTK + o sudo apt-get install autokey-qtper la versione Qt.

autokeyti permette di definire abbreviazioni che quando vengono digitate in qualsiasi punto della tua sessione x si espandono in una frase definita: ad esempio ho definito un'abbreviazione xyyper la frase Grazie per il tuo aiuto . Ho spuntato la richiesta Sempre prima di incollare questa frase nella autokeyconfigurazione. D'ora in poi, ovunque scrivo xyye premo uno spazio, appare un piccolo pop-up, che posso selezionare con un tasto freccia giù e un ENTERe il digitato xyyviene sostituito con la frase Grazie per il tuo aiuto .

Se non selezioni l'opzione "prima di incollare", l'abbreviazione viene sostituita immediatamente dopo aver toccato lo spazio. Puoi anche definire degli script, come per l'inserimento della data corrente.

Io uso autokey-gtksu 12.04 che ha un piccolo problema che l' autokeyicona della barra delle applicazioni non viene visualizzata sul pannello. Per correggerlo basta avviare dconf-editore aggiungere 'Autokey'l' array Desktop-> Unity-> Panel-> systray-whitelist . Ad esempio per me conteneva ['JavaEmbeddedFrame', 'Wine', 'Update-notifier']e l'ho modificato in ['JavaEmbeddedFrame', 'Wine', 'Update-notifier', 'Autokey']. Se stai usando Unity2D, questo non risolverà il problema a causa di un bug in Unity2D. Per Unity2D devi cambiare l'array in ['all']per autorizzare ogni app. Dopo queste modifiche, il log-out / log-in e l'icona della barra delle applicazioni dovrebbero essere visibili ora.

Non dimenticare di impostare autokeyl'avvio all'avvio, nella scheda Modifica-> Preferenze-> Generale .


5

Personalmente ho trovato ClipIt per soddisfare tutte le mie esigenze di copia / incolla.

sudo apt-get install clipit

Con le sue combinazioni di tasti di scelta rapida puoi arrivare a qualsiasi oggetto incolla molto velocemente. Ho impostato Ctrl + Alt + H su "gestisci cronologia" che mi consente di avviare immediatamente una finestra mobile, digitare una ricerca per l'elemento che voglio incollare e incollarlo direttamente in qualsiasi finestra in cui mi trovo (assicurati che "Incolla automaticamente elemento selezionato "è selezionato in Preferenze> Impostazioni).

C'è anche l'accesso rapido "Gestisci tasto di scelta rapida" che mostra un elenco delle 20 clip più recenti per un accesso rapido. Se gli oggetti che stai incollando vengono usati comunemente, saranno nella tua cronologia.

Se non li stai incollando che comunemente potresti usare la funzione "Azioni" di ClipIt per posizionare rapidamente gli elementi negli appunti.

Ad esempio, nelle azioni è possibile aggiungere:

Action: test
Command: clipit "this is a test line to be pasted"

È quindi possibile eseguire il tasto di scelta rapida azioni (impostazione predefinita ctrl + alt + a), selezionare il titolo del comando, quindi ctrl + v per incollare.

Funziona abbastanza dolcemente. Purtroppo non ho capito come incollare automaticamente l'azione nella finestra corrente. Ho provato a eseguire il piping su xclip -o ma non funziona.


È una buona cosa che tu l'abbia pubblicato, e mi piace, ma è ancora leggermente più pressioni dei tasti di quanto vorrei. Non batte il file di testo sulla barra Unity, il che avrebbe un ulteriore vantaggio di poter accedere a Dropbox e sincronizzarsi su più macchine.
v010dya,

1
Ehi Volodya - sì, sarebbe bello se potessi trovare un modo per | e auto-incolla. Non mi rendevo conto che la sincronizzazione tra macchine fosse un problema. Potenzialmente questo potrebbe essere gestito collegando in modo simbolico Clipit Config in una cartella Dropbox su ogni macchina, anche se non l'ho provato!
alexleonard,

1
Spiacenti, non intendevo dire che il cross-machine è un problema, sto solo dicendo che se due cose richiedono lo stesso numero di tasti premuti, ma uno ha la capacità di sincronizzare e un altro no, allora io andrei con quello che può. Ma vedo il punto sulla semplice connessione del file di configurazione al dropbox.
v010dya,

Puoi salvare quel tasto in più e premere automaticamente la stringa quando usi questo comando come azione: `printf" mytextstring \ nwith newlines "| clipit && tasto xdotool ctrl + v`.
Suzana,

Beh, per i comandi che utilizzerai principalmente nel terminale (Unix / Linux), sarebbexdotool key ctrl+shift+v
Suzana,

3

Questo può essere fatto creando un launcher personalizzato per GEdit per aprire il tuo file di testo

  1. Installa gnome-panel. Il pacchetto fornirà lo strumento per creare il launcher:

    sudo apt-get install gnome-panel --no-install-raccomanda

  2. Crea un launcher personalizzato con gnome-desktop-item-edit:

    gksudo gnome-desktop-item-edit / usr / share / applicazioni / --create-new

    2.1. Imposta il tipo di avvio su Applicazioni

    2.2. Dagli un nome (es: canale Youtube, ...)

    2.3. Impostare il comando sugedit <path to text file>

    • Il comando sopra attiverà gedit (Editor di testo) e aprirà (o creerà) il file specificato.

    2.4. Dagli un commento (opzionale)

    2.5. Fare clic su OK: p

  3. Cerca il nuovo lanciatore in Dash

  4. Aggiungilo a panel e volia! Hai finito ;)


AGGIORNAMENTO: Se si desidera fare clic per copiare, quindi installarexsel

sudo apt-get install xsel

  • Quindi seguire le istruzioni sopra
  • Modificare il comando nel passaggio 2.3 in:

xsel --clipboard -i

E hai il launcher click-to-copy (NOTA: non ci sarà output che mostra che hai copiato il testo)

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.