ก่อนความเข้าใจผิด:
ข้อความที่เลือกใด ๆ จะถูกส่งไปยังคลิปบอร์ดทันที
ที่จริงแล้วข้อความจะไม่ "ส่ง" ที่ใดก็ได้จนกว่าจะมีการร้องขอโดยแอปพลิเคชันที่รับ เมื่อคุณเลือกข้อความแอปพลิเคชั่นจะอ้างสิทธิ์ในการเลือกเท่านั้นซึ่งหมายความว่าจะทำให้มีการตั้งค่าสถานะเพื่อบอกว่าเป็นสิ่งต่อจากนี้ไป
ตอนนี้คำถามของคุณ:
ใน X11 สามารถเลือกได้หลายแบบ 2 ในนั้นมีชื่อที่รู้จักกันดีและเป็นมาตรฐาน พวกเขาถูกเรียกว่าหลักและคลิปบอร์ด พฤติกรรมตามลำดับของพวกเขามีดังนี้:
- ประถมศึกษา
- แอปพลิเคชันอ้างสิทธิ์ระดับประถมศึกษาเมื่อเลือกข้อความ
- แอปพลิเคชันขอให้ปริ้นท์จากแอปพลิเคชันที่เป็นเจ้าของและวางเนื้อหาลงในการคลิกกลาง
- คลิปบอร์ด
- การประยุกต์ใช้งานเรียกร้องคลิปบอร์ดเมื่อมีคำสั่งอย่างชัดเจนจะได้รับโดยทั่วไป-Ctrlc
- การประยุกต์ใช้งานขอคลิปบอร์ดจากโปรแกรมการเป็นเจ้าของและวางเนื้อหาของมันเมื่อมีคำสั่งอย่างชัดเจนจะได้รับโดยทั่วไป-Ctrlv
- อาจจะมีกฎระเบียบเพิ่มเติมฉันไม่แน่ใจเกี่ยวกับการประยุกต์ใช้เช่นถ้าไม่มีเจ้าของคลิปบอร์ด แต่งานบางส่วนเป็นเจ้าของ PRIMARY วางหลักแทนเมื่อ-Ctrlv
ดูเหมือนว่า CLIPBOARD จะทำสิ่งที่คุณต้องการแล้ว คุณสามารถเพิกเฉยกับหลักได้หากต้องการ (แต่โปรดทราบว่าแอปพลิเคชันรุ่นเก่าบางอย่างเช่นxterm
อาจสนับสนุนเฉพาะระดับหลัก) โดยส่วนตัวแล้วฉันทำตรงกันข้าม: ฉันเพิกเฉย CLIPBOARD และใช้เฉพาะระดับประถมศึกษาเท่านั้น ฉันเดาว่าเป็นเพียงวิธีที่ฉันเรียนรู้ที่จะใช้ X11 ฉันไม่รู้ด้วยซ้ำว่าในตอนแรกมีคลิปบอร์ด แต่เพื่อลดปัญหาที่คุณอธิบายฉันมักจะต้องการให้มีตัวเลือกปฐมภูมิแบบพุชและแบบป๊อปอัพได้ดังนั้นฉันจึงสามารถ "ป๊อป" ไปยังตัวเลือกก่อนหน้าหลังจากปิดบังด้วยตัวเลือกอื่น
เพื่อตอบคำถามที่ชัดเจนของคุณเกี่ยวกับว่าการทำงานหลักสามารถปิดใช้งานได้หรือไม่ฉันคิดว่ามันจะค่อนข้างยาก วิธีที่ตรงไปตรงมาที่สุดคือปิดการใช้งานทีละตัวในแต่ละแอปพลิเคชัน (หรือชุดเครื่องมือที่แอปพลิเคชันใช้) ซึ่งไม่สามารถทำได้อย่างแน่นอน ฉันคิดว่าเป็น "X11 firewall" ซึ่งบล็อกคำขอเพื่ออ้างสิทธิ์ Primary สามารถสร้างขึ้นได้ แต่ฉันไม่คิดว่าจะซื้ออะไรให้คุณมากกว่าที่คุณจะได้รับโดยไม่สนใจ Primary และใช้ CLIPBOARD เท่านั้น
ข้อมูลเพิ่มเติม: อะไรคือความแตกต่างระหว่างการเลือกหลักและบัฟเฟอร์คลิปบอร์ด