Come funziona la funzione incolla con clic centrale?


28

Non capisco l'incollamento del clic centrale.

A volte metto in evidenza il testo, faccio clic con il tasto centrale nella finestra dove voglio che vada e fa quello che voglio. A volte no.

Ad esempio, quando evidenzio il testo in Firefox, poi vado e faccio clic con il tasto centrale in Terminal VIM, non succede nulla.

Cosa sta succedendo?

Grazie!

Risposte:


20

Causato da appunti X / DE separati; tienili sincronizzati con ClipIt

  • Come spiega la risposta di ImaginaryRobots ci sono due diversi appunti: gli appunti X e gli appunti desktop desktop / gestore finestre (Gnome / Unity, KDE, ecc.); a seconda del metodo di selezione utilizzato (ovvero solo l'evidenziazione o una copia esplicita Ctrl-C / clic con il tasto destro, ecc.), i due appunti potrebbero non essere sincronizzati.

    • Pertanto, ci sono spesso problemi durante la copia / incolla tra i programmi GUI e il terminale.
  • La soluzione più semplice se hai questo problema è usare uno strumento che mantenga sincronizzati entrambi questi appunti separati. Raccomando ClipIt ( sudo apt-get install clipit)

    • Avvia Clipit (aggiungi le applicazioni di avvio per comodità) e in Preferenze, seleziona entrambe le opzioni Usa primario e Sincronizza Appunti :

    inserisci qui la descrizione dell'immagine


1
Fantastico, questo è esattamente ciò di cui avevo bisogno
Fawkes5,

3
Preferisco disabilitare la sincronizzazione degli appunti perché a volte voglio copiare qualcosa con Ctrl-C, selezionare il testo che voglio sostituire e premere Ctrl-V. Con la sincronizzazione degli appunti ciò che otterrei è lo stesso testo che ho selezionato, non quello che ho copiato.
jcollado,

1
Dare Parcellite una prova --una più leggera alternativa di CLIPit
pl1nk

17

Esistono in realtà 2 diversi tipi di copia e incolla: c'è quello fornito dal sistema grafico X11 sottostante e c'è quello fornito dal tuo gestore di finestre (Gnome, KDE, ecc.).

Evidenziare il testo senza fare clic è sufficiente per copiarlo nello spazio buffer X11, e il clic centrale lo eliminerà. Se usi control-X o control-C, userà anche lo spazio buffer del gestore delle finestre (dato che devi averlo evidenziato per usare quei tasti), ma solo un control-V tirerà fuori il testo da lì - il clic centrale non lo farà.

Per rendere le cose più confuse, il copia e incolla di Window Manager funzionerà anche con elementi non testuali, quindi anche se la tua evidenziazione avesse ottenuto del testo in entrambi i buffer, potresti invece avere alcuni file o dati complessi nel buffer di Window Manager e i due non saranno sincronizzati.

Alcune applicazioni sono abbastanza intelligenti da comprendere e utilizzare entrambe, altre no. Le finestre dei terminali sono di solito della varietà stupida quando si tratta di copiare e incollare. Di solito ci sono impostazioni per ogni applicazione per dire loro come risolvere il pasticcio di copia e incolla, ma ottenerle tutte correttamente impostate richiede molto lavoro. Ubuntu ne ottiene la maggior parte di default, credo.

La situazione era storicamente molto peggiore e ha portato Freedesktop a definire gli standard attorno ad essa:

http://standards.freedesktop.org/clipboards-spec/clipboards-latest.txt

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.