Pregunta:
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 alternativa (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 se deselecciona … 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á en el búfer primario (o es el búfer 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 deselección (en absoluto)?
Encuentro que la selección principal 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 principal de X, si esa es la única solución? Puede que sea demasiado drástico, pero me gustaría intentarlo, si es la única forma.
Respuesta:
Si selecciona texto con un simple arrastre, se coloca en lo que normalmente llamo el búfer 'suave'; puede pegarlo con un simple clic del medio 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 copia explícitamente algo más en él.
Los programas como Firefox no mantienen tanto la selección de Xorg sino que agregan un modo de selección propio que coincide con él; por ejemplo, si seleccionas texto en Firefox, luego seleccionas algo en otra ventana, luego ve Vuelva a FF y haga clic con el botón central para pegar, obtendrá el último texto.