In Xorg, perché perdo la selezione del testo in una finestra quando seleziono in un'altra finestra?


8

Questo mi ha infastidito da un po 'di tempo e ho appena capito quali condizioni lo causano, ma non so perché e se esiste una soluzione (desiderata).

La causa è abbastanza ovvia quando ci sono due finestre affiancate ... Seleziona il testo in una finestra e la selezione dell'altra finestra non viene selezionata ... Lavoro sempre a schermo intero (monitor da 17 "), quindi ero un po ' lento sull'assorbimento.

Suppongo che questo abbia qualcosa a che fare con la modalità di selezione primaria di X, ma non capisco, perché ogni finestra non può almeno mantenere il suo testo evidenziato anche se non è in realtà nel buffer primario (o è il buffer primario effettivamente il testo evidenziato stesso?) ...

Programmi come Firefox riescono a mantenere l'attuale "selezione" in condizioni simili, quindi è possibile. Perché esiste questo comportamento di deselezione (affatto)?

Trovo che la selezione principale sia utile, ma uso gli appunti più spesso (probabilmente, a causa di problemi come questo), mi chiedo: c'è un modo per disabilitare la modalità di selezione primaria della X - se questa è l'unica soluzione. Potrebbe essere troppo drastico, ma mi piacerebbe provarlo, se è l'unico modo.

Risposte:


5

Se selezioni il testo con un semplice trascinamento, questo si inserisce in quello che di solito chiamo il buffer "soft": puoi incollarlo con un semplice clic del mouse centrale, ma nel momento in cui selezioni qualsiasi altra cosa è sparito.

D'altra parte, gnome e KDE e altri WM generalmente consentono anche di copiare il testo selezionato in un buffer 'rigido' dove rimane finché non si copia esplicitamente qualcos'altro in esso.

Programmi come Firefox non mantengono così tanto la selezione Xorg in quanto aggiungono una propria modalità di selezione che coincide proprio con essa - ad esempio, se selezioni il testo in Firefox, quindi seleziona qualcosa in un'altra finestra, quindi vai torna a FF e fai clic con il pulsante centrale per incollare, otterrai l'ultimo testo.


1
Devo amare i molti appunti di Linux. Poi c'è l'anello mortale BASH.
anfetamachina,

Grazie Shadur .. Sembra sia qualcosa con cui ho solo bisogno di convivere. Ora che capisco perché succede, posso evitare meglio le insidie ​​... Ho testato alcune delle mie 1 app e solo 3 su 27 , testato finora, non sconvolgere la selezione X ... Anche Firefoxsconvolge la barca tramite i suoi campi di modifica e finestre di dialogo ... gvimcausa la perdita di selezione ... e lo emacsfa, ma solo attraverso i dati che vanno al suo kill-ring. .. quindi questo è decisamente bloccato in X, e basta!
:)

Questo è tremendamente vago. "Se selezioni il testo con un semplice trascinamento, viene inserito" ... seleziona il testo in quale programma / azione? (Sospetto che intendi emulatori di terminali). "D'altra parte, gnome e KDE e altri WM generalmente permettono anche ..." Questi sono ambienti desktop; a quale programma e azione ti riferisci? "Programmi come Firefox non mantengono così tanto la selezione di Xorg in quanto aggiungono una propria modalità di selezione che coincide con essa" ... se coincidesse con essa, sarebbe effettivamente la stessa, quindi non è quello che vuoi dire ... forse aggiungi la parola "a volte".
Don Hatch,

Solo che non è lo stesso, perché sono buffer diversi. Per quanto riguarda il motivo per cui la risposta è vaga, è perché praticamente tutto il comportamento X è configurabile ed è quasi impossibile prevedere quali valori predefiniti sono stati forniti da una determinata distribuzione o quali opzioni l'utente potrebbe aver cambiato probabilmente senza rendersi conto di cosa stavano facendo.
Shadur,
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.