¿Por qué tenemos 3 tipos de selecciones X en LINUX?

16

man xclip dice:

 -selection     specify which X selection to use, options are 
                "primary" to use XA_PRIMARY (default), "secondary" 
                for XA_SECONDARY or "clipboard" for XA_CLIPBOARD

¿Por qué tenemos 3 tipos de selecciones X? ¿Cuáles son sus propósitos?

Abhijeet Rastogi
fuente

Respuestas:

11

Histórico, en parte. Ya no estoy seguro de que "secundario" se use para nada.

  • "portapapeles" es lo que utiliza la mayoría de Ctrl+ X/ C/ V; es el portapapeles en el que pones las cosas a propósito.
  • "primario" es lo que contiene el texto seleccionado actualmente; es la forma en que X realiza un seguimiento de lo que está seleccionado y convenientemente se puede pegar haciendo clic con el botón central (o, si eres increíble, haciendo clic en los botones derecho e izquierdo al mismo tiempo) o mediante Shift+ Insertin xterm.
singpolyma
fuente
No estoy seguro de que la secundaria se haya usado realmente ...
Ignacio Vazquez-Abrams
Hacer clic con el botón izquierdo y derecho al mismo tiempo solo funciona si su sistema está configurado, de modo que el clic con el botón izquierdo + derecho simula un clic con el botón central, ¿verdad?
sepp2k
Correcto. Es solo mi configuración preferida :)
singpolyma 29/10/10
9

Mira aquí y aquí .

tl; dr: Ver la publicación de Singpolyma.

Sirupsen
fuente
Grandes enlaces! Gracias al primero, finalmente entiendo por qué mi portapapeles está vacío cuando copio el texto en vim y luego cierro vim. Y 2nd explicó cómo es posible que pueda copiar y pegar texto formateado. Los detalles de implementación discutidos y los casos de esquina me explicaron por qué la selección X es tan difícil.
WloHu