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?

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.

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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.