Apa perbedaan antara Pemilihan Utama dan Penyangga Papan Klip?

32

Saya mengutak-atik tanah browser Webkit di Linux dan saya sering menemukan istilah " Pemilihan Utama " dan " pemilihan atau penyangga Clipboard " sangat sering.

  • Saya ingin memahami apa yang mereka miliki dan perbedaan apa yang mereka miliki?
  • Di mana seret dan lepas menempel pas?
  • Apa sebenarnya pekerjaan xclipdalam hal ini?
r004
sumber
3
Mengapa memiliki satu papan klip yang koheren padahal Anda bisa memiliki dua di antaranya? </
sarcasm

Jawaban:

28

Mereka adalah bagian dari Atom Seleksi , atau X Atom .

The Inter-Client Komunikasi Konvensi manual bagi negara-negara X:

Mungkin ada sejumlah pemilihan acak, masing-masing dinamai dengan atom. Namun, agar sesuai dengan konvensi antar-klien, klien hanya perlu berurusan dengan tiga pilihan ini:

  • UTAMA
  • SEKUNDER
  • CLIPBOARD

Pendeknya:

  • Pilihan PRIMARY biasanya digunakan oleh terminal misalnya ketika memilih teks dan menempelkannya dengan menekan tombol tengah mouse. Seperti pada teks yang dipilih ada di Clipboard Utama tanpa eksplisit tindakan penyalinan . Salin Cepat adalah nama yang bagus untuk itu. (Tidak terbatas pada emulator terminal, tetapi sebagai contoh.)
  • CLIPBOARD terutama digunakan sehubungan dengan operasi clipboard MS Windows . Pilih + Salin. Data berada di buffer .

Baca lebih lanjut di sini.

Dukungan untuk PRIMARY ditambahkan ke WebKit pada 2008 .

xclip, yang merupakan antarmuka baris perintah (alat) untuk pilihan X (clipboard), secara tradisional menambahkan data ke Clipboard Utama. Secara opsional, seseorang dapat memilih mana yang akan digunakan oleh -clipboardopsi yang diberikan argumen.


Corr .: Drag And Drop berada di bawah Xdnd. Ada juga entri Wikipedia di spec . Ini menggunakan XdndSelection dan tidak boleh mengganggu PRIMARY.

Protokol setidaknya diimplementasikan oleh Qt dan GTK.

Runium
sumber
CLIPBOARD terutama digunakan sehubungan dengan operasi clipboard MS Windows. Pilih + Salin. Data berada di buffer. Kami hanya membicarakan ini di linux di tempat lain
r004
@ r004: Apa yang saya maksud adalah itu adalah MS Windows seperti clipboard (mereka bekerja hampir sama, termasuk, (sering), pintasan dll.)
Runium
... untuk pengguna akhir, yaitu.
Runium
14
Bagaimana dengan SECONDARY?
e18r
9
@emisilva: Itu sekunder (pun indentasi.) Nah. (Sayangnya) jarang digunakan. Jika Anda menginginkan sesuatu yang lebih di luar tautan dalam jawaban, mungkin menyelam cepat ke pertarungan Charles Lindsey untuk seleksi sekunder sesuai dengan keinginan :) Anda juga dapat menguji dengan Emacs - tetapi WindowManager Anda kemungkinan akan mengacaukan segalanya ...
Runium