Primero un error:
cualquier texto seleccionado se envía inmediatamente al portapapeles
En realidad, el texto nunca se "envía" a ninguna parte hasta que lo solicita una aplicación receptora. Cuando selecciona texto, la aplicación solo reclama la selección, lo que significa básicamente que levanta una bandera para decir que de ahora en adelante la posee.
Ahora a su pregunta:
En X11 puede haber múltiples selecciones. 2 de ellos tienen nombres conocidos y están estandarizados. Se llaman PRIMARIO y CLIPBOARD. Sus respectivos comportamientos convencionales son los siguientes:
- PRIMARIO
- Las solicitudes reclaman PRIMARIO cuando se selecciona texto
- Las aplicaciones solicitan PRIMARIO de la aplicación propietaria y pegan su contenido con un clic medio.
- PORTAPAPELES
- Las aplicaciones reclaman CLIPBOARD cuando se da un comando explícito, típicamente Ctrl- c.
- Las aplicaciones solicitan CLIPBOARD de la aplicación propietaria y pegan su contenido cuando se da un comando explícito, generalmente Ctrl- v.
- Puede haber reglas adicionales de las que no estoy seguro, como si ninguna aplicación posee CLIPBOARD pero alguna aplicación posee PRIMARY, pegue primaria en lugar de Ctrl- v.
Parece que CLIPBOARD ya hace lo que necesitas. Puede ignorar PRIMARY si lo desea (pero tenga en cuenta que algunas aplicaciones más antiguas como xterm
solo pueden ser compatibles con PRIMARY). Personalmente hago lo contrario: ignoro CLIPBOARD y uso solo PRIMARY. Supongo que esa es la forma en que aprendí a usar X11, ni siquiera sabía que había CLIPBOARD al principio. Pero para mitigar el problema que usted describe, a menudo desearía que hubiera una pila de selecciones PRIMARIAS que se pueda empujar y desplegar, para poder "hacer pop" a la selección anterior después de cambiarla por una diferente.
En respuesta a su pregunta explícita sobre si el comportamiento PRIMARIO puede deshabilitarse, creo que sería bastante difícil. La forma más directa sería deshabilitarlo individualmente en cada aplicación (o kits de herramientas que usan las aplicaciones), lo que seguramente no es factible. Supongo que podría construirse una especie de "firewall X11" que bloquea las solicitudes para reclamar PRIMARY, pero no creo que eso realmente le compre algo más de lo que ya puede obtener ignorando PRIMARY y usando solo CLIPBOARD.
Más información: ¿Cuál es la diferencia entre la Selección primaria y el Buffer del portapapeles?