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?

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.

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.


Ś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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.