ความแตกต่างระหว่างการเลือกหลักและบัฟเฟอร์คลิปบอร์ดคืออะไร


32

ฉันกำลัง tweaking ในดินแดนเบราว์เซอร์ Webkit ในLinuxและฉันเจอคำว่า " การคัดเลือกหลัก " และ "การเลือกคลิปบอร์ดหรือบัฟเฟอร์ " บ่อยครั้งมาก

  • ฉันต้องการที่จะเข้าใจว่าพวกเขาคืออะไรและพวกเขามีอะไรแตกต่างกันอย่างไร
  • การลากและวางวางไม่พอดี
  • หน้าที่ของxclipในเรื่องนี้คืออะไรกันแน่?

3
เหตุใดจึงมีคลิปบอร์ดเชื่อมโยงกันเดียวเมื่อคุณมีสองรายการ </
sarcasm

คำตอบ:


28

พวกเขาเป็นส่วนหนึ่งของการเลือกอะตอมหรือX อะตอม

อนุสัญญาระหว่างไคลเอ็นต์การสื่อสารคู่มือการใช้งานสำหรับ X ฯ :

อาจมีการเลือกตามจำนวนที่กำหนดโดยแต่ละชื่อโดยอะตอม เพื่อให้สอดคล้องกับข้อตกลงระหว่างลูกค้าอย่างไรก็ตามลูกค้าจำเป็นต้องจัดการกับตัวเลือกทั้งสามนี้เท่านั้น:

  • ประถมศึกษา
  • มัธยมศึกษา
  • คลิปบอร์ด

ในระยะสั้น:

  • การเลือกหลักโดยทั่วไปจะใช้โดยเทอร์มินัลเช่นเมื่อเลือกข้อความและวางโดยกดปุ่มกลางของเมาส์ เช่นเดียวกับในข้อความที่เลือกอยู่ในคลิปบอร์ดหลักโดยไม่มีการดำเนินการคัดลอกที่ชัดเจน คัดลอกด่วนเป็นชื่อที่ดีสำหรับมัน (ไม่ จำกัด เฉพาะเทอร์มินัลอีมูเลเตอร์ แต่เป็นตัวอย่าง)
  • CLIPBOARDส่วนใหญ่จะใช้ในการเชื่อมต่อกับการดำเนินงานคลิปบอร์ดสไตล์ MS Windows เลือก + คัดลอก มีข้อมูลอยู่ในบัฟเฟอร์

อ่านเพิ่มเติมได้ที่นี่

การสนับสนุนสำหรับหลักคือการเพิ่มใน WebKit กลับในปี 2008

xclipซึ่งเป็นอินเตอร์เฟสบรรทัดคำสั่ง (เครื่องมือ) สำหรับการเลือก X (คลิปบอร์ด) โดยทั่วไปจะเพิ่มข้อมูลลงในคลิปบอร์ดหลัก อีกทางเลือกหนึ่งสามารถเลือกที่จะใช้โดย-clipboardตัวเลือกที่กำหนดข้อโต้แย้งของทั้ง


คำอธิบาย: ลากและวางอยู่ภายใต้Xdnd นอกจากนี้ยังมีรายการวิกิพีเดียในสเปค มันใช้XdndSelectionและไม่ควรยุ่งกับหลัก

โพรโทคอลมีการใช้งานอย่างน้อยโดย Qt และ GTK


CLIPBOARD ส่วนใหญ่จะใช้ในการเชื่อมต่อกับการดำเนินงานคลิปบอร์ดสไตล์ MS Windows เลือก + คัดลอก ข้อมูลอยู่ในบัฟเฟอร์ เราแค่พูดถึงเรื่องนี้ใน linux ที่อื่น
r004

@ r004: สิ่งที่ฉันหมายถึงมันเป็นMS Windowsเช่นคลิปบอร์ด (พวกเขาทำงานใกล้เคียงกันรวมถึง (มัก)) ทางลัด ฯลฯ )
Runium

…สำหรับผู้ใช้ปลายทางนั่นคือ
Runium

14
วินาทีเกี่ยวกับอะไร
e18r

9
@emisilva: นั่นคือรอง (ปุนเยื้อง) Nah (น่าเสียดาย) ไม่ค่อยได้ใช้ หากคุณต้องการอะไรมากกว่าลิงค์ในคำตอบบางทีการดำน้ำอย่างรวดเร็วในการต่อสู้ของCharles Lindseyสำหรับการเลือกรองคือความชอบ :) คุณสามารถทดสอบกับEmacs ได้ - แต่ WindowManager ของคุณอาจจะยุ่งเหยิง ...
Runium
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.