Dlaczego mamy 3 rodzaje selekcji X w LINUX?

16

man xclip mówi:

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

Dlaczego mamy 3 rodzaje X-Selections? Jakie są ich cele?

Abhijeet Rastogi
źródło

Odpowiedzi:

11

Częściowo historyczne. Nie jestem pewien, czy „wtórny” jest już w ogóle używany do czegokolwiek.

  • „schowek” jest używany przez większość Ctrl+ X/ C/ V; jest to schowek, w którym celowo umieszczasz rzeczy.
  • „podstawowy” to to, co zawiera aktualnie wybrany tekst; tak X śledzi to, co jest zaznaczone i wygodnie można je wkleić, klikając środkowe kliknięcie (lub, jeśli jesteś niesamowity, klikając jednocześnie prawy i lewy przycisk) lub przez Shift+ Insertin xterm.
singpolyma
źródło
Nie jestem pewien, czy wtórne kiedykolwiek było naprawdę używane ...
Ignacio Vazquez-Abrams
Kliknięcie lewym i prawym jednocześnie działa tylko wtedy, gdy system jest skonfigurowany, więc kliknięcie lewym + prawym symuluje kliknięcie środkowym przyciskiem, prawda?
sepp2k
Dobrze. To tylko moja preferowana konfiguracja :)
singpolyma
9

Sprawdź tutaj i tutaj .

tl; dr: Zobacz post Singpolyma.

Sirupsen
źródło
Świetne linki! Dzięki 1. w końcu rozumiem, dlaczego mój schowek jest pusty, kiedy kopiuję do niego tekst w vimie, a następnie zamykam vim. A drugi wyjaśnił, w jaki sposób mogę kopiować i wklejać sformatowany tekst. Omówione szczegóły implementacji i przypadki narożne wyjaśniły mi, dlaczego wybór X jest tak trudny.
WloHu