En Xorg, ¿por qué pierdo mi selección de texto en una ventana cuando selecciono en otra ventana?

8

Esto me ha estado molestando por un tiempo, y acabo de descubrir qué condiciones lo causan, pero no sé por qué, y si hay una solución (deseada).

La causa es bastante obvia cuando hay dos ventanas una al lado de la otra ... Seleccione el texto en una ventana y la selección de la otra ventana no se selecciona ... Siempre trabajo en pantalla completa (monitor de 17 "), así que estaba un poco lento en la captación.

Supongo que esto tiene algo que ver con el modo de selección principal de X, pero no entiendo por qué cada ventana no puede al menos mantener su texto resaltado, incluso si no está realmente en el búfer primario (o es el buffer primario en realidad el texto resaltado en sí?) ...

Programas como Firefox logran mantener la "selección" actual en condiciones similares, por lo que es posible. ¿Por qué existe este comportamiento de des-selección (en absoluto)?

Creo que la selección primaria es útil, pero uso el portapapeles con más frecuencia (probablemente, debido a problemas como este), me pregunto: ¿hay alguna forma de deshabilitar el modo de selección primaria de X ? Si esa es la única solución. Puede ser demasiado drástico, pero me gustaría probarlo, si es la única forma.

Peter.O
fuente

Respuestas:

5

Si selecciona texto con un simple arrastre, entra en lo que generalmente llamo el búfer 'suave': puede pegarlo con un simple clic con el botón central del mouse, pero en el momento en que selecciona cualquier otra cosa, desaparece.

Por otro lado, gnome y KDE y otros WM generalmente también permiten copiar el texto seleccionado en un búfer 'duro' donde permanece hasta que copie explícitamente algo más en él.

Los programas como Firefox no mantienen tanto la selección de Xorg como que agregan un modo de selección propio que simplemente coincide con él; por ejemplo, si selecciona texto en firefox, luego selecciona algo en otra ventana, luego vaya de vuelta a FF y haciendo clic con el botón central para pegar, obtendrá el último texto.

Shadur
fuente
1
Tengo que amar los muchos portapapeles de Linux. Luego está el anillo de matar BASH.
amphetamachine
Gracias Shadur ... Parece que es algo con lo que necesito vivir ... Ahora que entiendo por qué sucede, puedo evitar mejor las trampas ... He estado probando algunas de mis 1 aplicaciones, y solo 3 de 27 , probado hasta ahora, no altere la selección X ... Incluso Firefoxtrastorna el barco a través de sus campos de edición y cuadros de diálogo ... gvimcausa pérdida de selección ... y lo emacshace, pero solo a través de los datos que van a su anillo de cierre. .. así que esto definitivamente está firmemente encerrado en X, ¡y eso es todo!
:)
Esto es terriblemente vago. "Si selecciona texto con un simple arrastre, va a" ... seleccionar texto en qué programa / acción? (Sospecho que te refieres a emuladores de terminal). "Por otro lado, gnome y KDE y otros WM generalmente también permiten ..." Esos son entornos de escritorio; ¿A qué programa y acción te refieres? "Los programas como Firefox no mantienen tanto la selección de Xorg como que agregan un modo de selección propio que simplemente coincide con él" ... si coincidiera con él, entonces sería efectivamente igual, así que eso no es lo que quiere decir ... tal vez agregue la palabra "a veces".
Don Hatch
Excepto que no es lo mismo, porque son diferentes amortiguadores. En cuanto a por qué la respuesta es vaga, es porque casi todo el comportamiento de X es configurable, y es casi imposible predecir qué valores predeterminados vino con una distribución dada, o qué opciones puede haber cambiado el usuario posiblemente sin darse cuenta de lo que estaban haciendo.
Shadur