Come attivare o disattivare la selezione del testo inviato negli Appunti


12

Vorrei disabilitare il comportamento predefinito che sembra accadere con ogni distribuzione Linux che io abbia mai provato che qualsiasi testo selezionato venga immediatamente inviato agli appunti (Mint, Ubuntu, Fedora, SuSE, ecc.) E ad ogni gestore di finestre (Gnome , KDE, Cinnamon) e invece a comportarsi più come l'implementazione di Windows.

So che questo è un comportamento amato da molti in Linux, e sono sicuro che molti penseranno di essere un idiota. Il motivo per cui voglio fare questo è che sono una drogata della tastiera durante la navigazione di una GUI. (ad es. quando sono su Linux e copio un URL, quindi passo al mio browser e digito Ctrl + L, seleziona la barra degli indirizzi e sposta il mio incolla previsto di una tacca e lo sostituisce con quello che sto cercando di sovrascrivere. ) So che ci sono MOLTE soluzioni alternative, ma non mi interessa davvero, quello che preferirei è essere in grado di attivare / disattivare il comportamento degli Appunti.


Spesso ignoro solo la selezione del testo di X (clic centrale per incollare) e uso semplicemente Ctrl-C Ctrl-V Ctrl-X che è gli Appunti (non la selezione di X), sono cose diverse. - Per lavorare nel terminale e in alcune altre situazioni, trovo che la selezione X sia utile, altrimenti uso semplicemente Ctrl C, V, X - A volte è molto utile poiché dà accesso a 2 stringhe memorizzate. Tuttavia, la selezione X è semplicemente incorporata in X , ed è piuttosto volatile quando si passa da una finestra all'altra e si seleziona il testo (che fa sì che la precedente non venga selezionata) ...
Peter.O

1
Questo Q / A (Askubuntu) può far luce sul funzionamento della selezione X e su come interagisce con gli appunti Ctrl C, V, X : comportamento incoerente di copia e incolla. C'è una soluzione?
Peter

1
Grazie Peter.O. Ma sembra che non ho trovato un modo per ignorare la selezione del testo di X senza usare il mouse. Uso quasi esclusivamente Ctrl + C, X, V ma quando digito Ctrl + L per accedere alla barra degli indirizzi, (ora lo so grazie al tuo link) Firefox sostituisce gli Appunti con Primario. Quindi immagino che questo sia davvero un problema molto più grande. Spero che alcune di queste sostituzioni X di cui ho letto miglioreranno la situazione.
sysers

Risposte:


10

Innanzitutto un malinteso:

qualsiasi testo selezionato viene immediatamente inviato agli appunti

In realtà il testo non viene mai "inviato" da nessuna parte finché non viene richiesto da un'applicazione ricevente. Quando selezioni il testo, l'applicazione rivendica solo la selezione, il che significa sostanzialmente che alza una bandiera per dire che da quel momento in poi lo possiede.

Passiamo ora alla tua domanda:

In X11 possono esserci più selezioni. 2 di loro hanno nomi noti e sono standardizzati. Si chiamano PRIMARY e CLIPBOARD. I loro rispettivi comportamenti convenzionali sono i seguenti:

  • PRIMARIO
    • Le domande richiedono PRIMARY quando è selezionato il testo
    • Le applicazioni richiedono PRIMARY dall'applicazione proprietaria e incollano il suo contenuto con un clic centrale.
  • APPUNTI
    • Le applicazioni rivendicano CLIPBOARD quando viene dato un comando esplicito, in genere Ctrl- c.
    • Le applicazioni richiedono CLIPBOARD dall'applicazione proprietaria e incollano il suo contenuto quando viene dato un comando esplicito, in genere Ctrl- v.
    • Potrebbero esserci regole aggiuntive di cui non sono sicuro, come se nessuna applicazione possiede CLIPBOARD ma alcune applicazioni possiedono PRIMARY, incolla primario invece su Ctrl- v.

Sembra che CLIPBOARD faccia già quello che ti serve. È possibile ignorare PRIMARY se lo si desidera (ma si noti che alcune applicazioni meno recenti come xtermpotrebbero supportare solo PRIMARY). Personalmente faccio il contrario: ignoro CLIPBOARD e utilizzo solo PRIMARY. Immagino che sia così che ho imparato a usare X11, non ero nemmeno consapevole che all'inizio c'era CLIPBOARD. Ma per mitigare il problema che descrivi, spesso vorrei che ci fosse una pila di selezioni PRIMARY pushable e poppable, in modo da poter "pop" alla selezione precedente dopo averla alterata con un'altra.

In risposta alla tua domanda esplicita sul fatto che il comportamento PRIMARY possa essere disabilitato, penso che sarebbe piuttosto difficile. Il modo più semplice sarebbe disabilitarlo individualmente in ogni applicazione (o toolkit che le applicazioni usano) che non è sicuramente fattibile. Suppongo che potrebbe essere costruito un tipo di "firewall X11" che blocca le richieste di rivendicazione di PRIMARY, ma non credo che ti comprerebbe davvero qualcosa di più di quello che puoi già ottenere ignorando PRIMARY e usando solo CLIPBOARD.

Ulteriori informazioni: Qual è la differenza tra la selezione principale e il buffer degli Appunti?


1
Grazie Celada, vorrei poter trovare un modo per ignorare la Primaria senza ricorrere al mouse. Non sembra che ci sia una soluzione semplice al mio fastidio e finché uso Linux dovrò modificare il mio comportamento. Grazie mille per la risposta esaustiva!
sysers

1
xtermè completamente personalizzabile (con la translationsrisorsa) per dirgli di usare qualsiasi selezione o tagliare buffer (con fallback se necessario)
Stéphane Chazelas

Che dire di SECONDARIO? Sono abbastanza sicuro che anche lui abbia un nome ben noto ed è standardizzato; è supportato molto raramente dalle applicazioni.
flarn2006,

per coloro che vogliono sincronizzare PRIMARY e CLIPBOARD, installare parcellite , come suggerito in superuser.com/questions/68170/…
Alec Istomin

10

Stavo scherzando e abilitavo per sbaglio i contenuti di Sincronizzazione degli Appunti e l' opzione di selezione nell'applicazione Appunti di KDE Plasma. Deselezionando questo risolto un problema simile per me.

Configurazione dell'utilità Appunti al plasma di KDE


5
Sì, c'è anche un'altra soluzione nascosta per OP: impostare la casella di controllo su Ignore selectione il gestore degli appunti di Plasma non sovrascriverà mai più gli Ctrl-Vappunti. Se il contenuto degli appunti viene sovrascritto con il contenuto della selezione PRIMARY, non è colpa di X11, di solito è un gestore di appunti al lavoro.
sweisgerber.dev,

Vorrei poter votare questo 50 volte, ho cercato questo per secoli!
eeijlar

2

Per tutte le applicazioni di Gnome è possibile disabilitare la funzione Incolla con clic centrale da Gnome-Tweaks / Tastiera e mouse / Incolla con clic centrale (che attiva l'opzione Gnome-enable-primary-paste Gnome).

Una soluzione che funziona per l'intera X e non disabilita completamente il clic centrale (ad es. Per chiudere le schede nel browser) è XMousePasteBlock che dovrebbe essere eseguito dall'utente, ma è anche impacchettato per Arch in AUR .


1

In XFCE ho avuto lo stesso problema, e il peggio è stato che la selezione automatica ha interrotto la copia / incolla in visualizzatori remoti come x2go, vnc ... quindi ho dovuto riaprire una nuova sessione per risolverlo ogni volta che seleziono un testo.

soluzione : esegui xfce4-clipman dalla shell, fai clic con il tasto destro nella barra delle applicazioni e seleziona le proprietà, quindi disabilita Ignora selezioni e Sincronizza selezioni

inserisci qui la descrizione dell'immagine

grazie a @ sweisgerber.dev per questo metodo

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.