Mengapa kami memiliki 3 jenis pilihan-X di LINUX?

16

man xclip mengatakan:

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

Mengapa kami memiliki 3 jenis Pilihan-X? Apa tujuan mereka?

Abhijeet Rastogi
sumber

Jawaban:

11

Historis, sebagian. Saya tidak yakin "sekunder" digunakan untuk apa pun lagi.

  • "clipboard" adalah apa yang digunakan oleh sebagian besar Ctrl+ X/ C/ V; itu adalah clipboard yang Anda masukkan dengan sengaja.
  • "primer" adalah yang menampung teks apa pun yang saat ini dipilih; itu adalah bagaimana X melacak apa yang dipilih dan nyaman dapat disisipkan dengan mengklik tengah (atau, jika Anda keren, mengklik tombol kanan dan kiri pada saat yang sama) atau dengan Shift+ Insertin xterm.
singpolyma
sumber
Saya tidak yakin bahwa sekunder pernah benar-benar digunakan ...
Ignacio Vazquez-Abrams
Mengklik kiri dan kanan pada saat yang sama hanya berfungsi jika sistem Anda diatur, sehingga klik kiri + mensimulasikan klik tengah, kan?
sepp2k
Baik. Ini hanya konfigurasi pilihan saya :)
singpolyma
9

Periksa di sini dan di sini .

tl; dr: Lihat pos Singpolyma.

Sirupsen
sumber
Tautan bagus! Berkat yang pertama saya akhirnya mengerti mengapa clipboard saya kosong ketika saya menyalin teks ke dalam vim dan kemudian tutup vim. Dan ke-2 menjelaskan bagaimana mungkin saya bisa menyalin-menempelkan teks yang diformat. Rincian implementasi yang didiskusikan dan kasus sudut menjelaskan kepada saya mengapa pemilihan X sangat rumit.
WloHu