Pourquoi avons-nous 3 types de sélections X dans LINUX?

16

man xclip dit:

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

Pourquoi avons-nous 3 types de sélections X? Quels sont leurs objectifs?

Abhijeet Rastogi
la source

Réponses:

11

Historique, en partie. Je ne suis pas sûr que "secondaire" soit utilisé pour quoi que ce soit.

  • "presse-papiers" est ce qui est utilisé par la plupart des Ctrl+ X/ C/ V; c'est le presse-papiers dans lequel vous mettez les choses exprès.
  • "primaire" est ce qui contient le texte actuellement sélectionné; c'est ainsi que X garde une trace de ce qui est sélectionné et peut être collé de manière pratique en cliquant avec le bouton du milieu (ou, si vous êtes génial, en cliquant sur les boutons droit et gauche en même temps) ou par Shift+ Insertdans xterm.
singpolyma
la source
Je ne suis pas sûr que le secondaire ait jamais été vraiment utilisé ...
Ignacio Vazquez-Abrams
Les clics gauche et droit en même temps ne fonctionnent que si votre système est configuré, de sorte que le clic gauche + droit simule un clic du milieu, non?
sepp2k
Droite. C'est juste ma configuration préférée :)
singpolyma
9

Vérifiez ici et ici .

tl; dr: Voir le post de Singpolyma.

Sirupsen
la source
Grands liens! Grâce au 1er, je comprends enfin pourquoi mon presse-papiers est vide lorsque je copie du texte dans vim puis fermez vim. Et 2nd a expliqué comment il est possible que je puisse copier-coller du texte formaté. Les détails de l'implémentation et les cas d'angle m'ont expliqué pourquoi la sélection X est si délicate.
WloHu