Jaka jest różnica między wyborem podstawowym a buforem schowka?


32

Poprawiam dział przeglądarki Webkit w Linuksie i bardzo często spotykam się z terminami „ Wybór podstawowy ” i „ Wybór schowka lub bufor ”.

  • Chcę zrozumieć, czym one są i jaką różnicę mają?
  • Gdzie mieści się wklejanie metodą „przeciągnij i upuść”?
  • Jaka jest dokładnie praca xclipw tej sprawie?

3
Po co mieć jeden spójny schowek, skoro można mieć dwa z nich? </sarcasm>
LatinSuD

Odpowiedzi:


28

Są one częścią Wybór Atomy lub Atomy X .

W Inter-Client Communication Konwencje Podręcznik dla stanów X:

Może istnieć dowolna liczba selekcji, z których każda nosi nazwę atomu. Jednak aby zachować zgodność z konwencjami między klientami, klienci muszą radzić sobie tylko z tymi trzema wyborami:

  • PODSTAWOWA
  • WTÓRNY
  • SCHOWEK

W skrócie:

  • Wyboru PODSTAWOWEGO zwykle używają np. Terminale podczas zaznaczania tekstu i wklejania go poprzez naciśnięcie środkowego przycisku myszy. Tak jak w zaznaczonym tekście, jest on w Schowku podstawowym bez wyraźnej akcji kopiowania. Quick-Copy to dobre imię. (Nie ogranicza się do emulatorów terminali, ale jako przykład).
  • SCHOWEK jest używany głównie w połączeniu z operacjami schowka w stylu MS Windows . Wybierz + Kopiuj. Dane znajdują się w buforze .

Przeczytaj więcej tutaj.

Obsługa PRIMARY została dodana do WebKit w 2008 roku .

xclip, który jest interfejsem wiersza poleceń (narzędziem) do wyboru X (schowka), tradycyjnie dodaje dane do głównego schowka. Opcjonalnie można wybrać, który z nich ma być użyty przez -clipboardopcję podaną jako argument.


Corr .: Drag and Drop znajduje się pod Xdnd. W specyfikacji jest też wpis w Wikipedii . Wykorzystuje XdndSelection i nie powinien kolidować z PIERWOTNYM.

Protokół jest co najmniej implementowany przez Qt i GTK.


SCHOWEK jest używany głównie w połączeniu z operacjami schowka w stylu MS Windows. Wybierz + Kopiuj. Dane znajdują się w buforze. Po prostu rozmawiamy o tym w Linuksie nigdzie indziej
r004

@ r004: Chodziło mi o to, że jest to schowek podobny do MS Windowsa (działają blisko identycznie, w tym (często), skrótów itp.)
Runium

… To znaczy dla użytkownika końcowego.
Runium

14
Co z WTÓRNYM?
e18r

9
@emisilva: To jest drugorzędne (wcięcie pun.) Nie. (Niestety) rzadko używane. Jeśli chcesz czegoś więcej poza linkami w odpowiedzi, być może szybkie zanurzenie się w walce Charlesa Lindseya o drugą selekcję jest dla ciebie podobna :) Możesz również przetestować za pomocą Emacsa - ale twój WindowManager prawdopodobnie by coś zepsuł ...
Runium,
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.