Warum gibt es in LINUX drei Arten von X-Selektionen?

16

man xclip sagt:

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

Warum haben wir 3 Arten von X-Selektionen? Was sind ihre Ziele?

Abhijeet Rastogi
quelle

Antworten:

11

Teilweise historisch. Ich bin mir nicht sicher, ob "sekundär" überhaupt noch für irgendetwas verwendet wird.

  • „Zwischenablage“ ist das, was von den meisten Ctrl+ X/ C/ V; Es ist die Zwischenablage, in die Sie absichtlich Dinge ablegen.
  • "primär" ist das, was den aktuell ausgewählten Text enthält. Auf diese Weise verfolgt X, was ausgewählt ist, und kann bequem durch Klicken mit der mittleren Maustaste (oder, wenn Sie großartig sind, gleichzeitiges Klicken auf die rechte und linke Taste) oder durch ShiftDrücken von + Insertin eingefügt werden xterm.
singpolyma
quelle
Ich bin mir nicht sicher, ob die Sekundarstufe jemals wirklich benutzt wurde ...
Ignacio Vazquez-Abrams
Das gleichzeitige Klicken mit der linken und rechten Maustaste funktioniert nur, wenn Ihr System eingerichtet ist, sodass das Klicken mit der linken und rechten Maustaste ein Klicken mit der mittleren Maustaste simuliert, oder?
28.
Richtig. Es ist nur meine bevorzugte Konfiguration :)
singpolyma
9

Überprüfen Sie hier und hier .

tl; dr: Siehe Singpolymas Beitrag.

Sirupsen
quelle
Tolle Links! Dank dem ersten verstehe ich endlich, warum meine Zwischenablage leer ist, wenn ich Text in vim kopiere und dann vim schließe. Und 2. erklärt, wie es möglich ist, dass ich formatierten Text kopieren und einfügen kann. Die Details der Implementierung und Eckfälle haben mir erklärt, warum die Auswahl von X so schwierig ist.
WloHu