posso risolvere questo problema con autocutsel
, che lavora con emacs
e il resto del mio sistema Ubuntu troppo.
autocutsel - keep the X clipboard and the cutbuffer in sync
Io uso i seguenti comandi (Esegui una volta, di solito invocato da meccanismo di "startup" la mia finestra del gestore, o ~/.xsession
):
autocutsel -fork
autocutsel -fork -selection PRIMARY
La prima istanza di autocutsel
fa il seguente :
modifiche ai brani in autocutsel nel buffer e negli Appunti del server [X11] selezione. Quando gli appunti sono cambiati , aggiorna il cutbuffer. Quando il cutbuffer viene cambiato, possiede la selezione degli appunti. La selezione di CutBuffer e Appunti è sempre sincronizzata.
Tuttavia di solito c'è una terza appunti, chiamato PRIMARY
, che la seconda istanza di autocutsel
viene utilizzato per la sincronizzazione con gli altri due.
I vantaggi di questo sono che i tre clipboard principali sono unificati, in modo che la selezione corrente di incolla tramite il middle-click o la copia/incolla in stile CUA con CTRL-C e CTRL-V funzionino tutti insieme.
Lo svantaggio principale di questo approccio è che qualsiasi evidenziazione automatica del testo (come il doppio clic per evidenziare una parola in emacs o fare clic sull'icona BlockQuote in un campo di modifica StackOverflow) cancellerà istantaneamente il buffer di copia.Per ovviare a questo problema, utilizzo un registratore cronologico di appunti come glipper
, che registra anche comodamente tutti i contenuti degli appunti e mi consente di recuperare i contenuti degli appunti persi in tali circostanze. Può richiedere un po 'di preparazione e funziona bene per me. In alternativa, è possibile sperimentare l'opzione -pause
, che attende un certo periodo di tempo prima di effettuare la selezione, che può essere abbastanza lunga da deselezionare o eliminare qualsiasi testo selezionato automaticamente. Tuttavia, non sono riuscito a ottenere risultati che funzionassero abbastanza bene per me.
Si noti che questa soluzione non richiede alcuna configurazione speciale emacs
, che utilizzo con cua-mode abilitata.
Condivide un blocco appunti con il sistema a proposito, ma solo la selezione del mouse (ad esempio, cosa è possibile incollare con un clic centrale altrove). – doublep
Non dovrebbe essere su superuser.com? –
Le domande Vim ed Emacs sono generalmente considerate accettabili per SO in quanto strumenti del programmatore. Guarda le varie discussioni che hanno già avuto luogo su questo argomento. – jamessan