Qual è la differenza tra la selezione principale e il buffer degli Appunti?


32

Sto modificando il browser Webkit in Linux e mi capita spesso di trovare i termini " Selezione primaria " e " Selezione o buffer degli Appunti ".

  • Voglio capire cosa sono e che differenza hanno?
  • Dove si inserisce il trascinamento della selezione?
  • Qual è xclipesattamente il lavoro in questa materia?

3
Perché avere un singolo blocco appunti coerente quando potresti averne due? </
sarcasm

Risposte:


29

Fanno parte degli Atomi di selezione o X Atomi .

Il Manuale delle convenzioni di comunicazione tra client per X afferma:

Può esserci un numero arbitrario di selezioni, ciascuna nominata da un atomo. Per conformarsi alle convenzioni inter-cliente, tuttavia, i clienti devono occuparsi solo di queste tre selezioni:

  • PRIMARIO
  • SECONDARIO
  • APPUNTI

In breve:

  • La selezione PRIMARIA viene in genere utilizzata dai terminali, ad esempio, per selezionare e incollare il testo premendo il pulsante centrale del mouse. Come nel testo selezionato, si trova negli Appunti primari senza che sia in corso alcuna azione di copia esplicita . Quick-Copy è un buon nome per questo. (Non limitato agli emulatori di terminale, ma come esempio.)
  • CLIPBOARD viene utilizzato principalmente in relazione alle operazioni negli Appunti in stile MS Windows . Selezionare + Copia. I dati risiedono nel buffer .

Leggi di più qui.

Il supporto per PRIMARY è stato aggiunto a WebKit nel 2008 .

xclip, che è un'interfaccia a riga di comando (strumento) per le selezioni X (appunti), tradizionalmente aggiunge dati agli Appunti primari. Opzionalmente si può scegliere quale usare -clipboarddall'opzione data argomento di uno dei due.


Corr .: Drag And Drop risiede sotto Xdnd. C'è anche una voce di Wikipedia sulla specifica . Utilizza XdndSelection e non dovrebbe interferire con PRIMARY.

Il protocollo è almeno implementato da Qt e GTK.


CLIPBOARD viene utilizzato principalmente in relazione alle operazioni negli Appunti in stile MS Windows. Selezionare + Copia. I dati risiedono nel buffer.
Ne

@ r004: Quello che volevo dire è che è un blocco per appunti simile a MS Windows (funzionano in modo identico, compresi, (spesso), scorciatoie ecc.)
Runium,

... per l'utente finale, cioè.
Runium,

14
Che dire di SECONDARIO?
e18r

9
@emisilva: Questo è secondario (gioco di parole.) Nah. (Purtroppo) raramente usato. Se vuoi qualcosa di più oltre i link in risposta, forse un tuffo veloce nella lotta di Charles Lindsey per la selezione secondaria è di gradimento :) Potresti anche provare con Emacs - ma il tuo WindowManager probabilmente rovinerebbe le cose ...
Runium,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.