วิธีการสลับหรือปิดการเลือกข้อความที่ส่งไปยังคลิปบอร์ด


12

ฉันต้องการปิดใช้งานพฤติกรรมเริ่มต้นที่ดูเหมือนว่าจะเกิดขึ้นกับการแจกจ่าย Linux ทุกครั้งที่ฉันเคยลองแล้วว่าข้อความใด ๆ ที่เลือกจะถูกส่งไปยังคลิปบอร์ดทันที (Mint, Ubuntu, Fedora, SuSE ฯลฯ ) และตัวจัดการหน้าต่างทุกตัว (Gnome , KDE, Cinnamon) และแทนที่จะทำตัวเหมือนการใช้งาน Windows

ฉันรู้ว่านี่เป็นพฤติกรรมที่รักของหลาย ๆ คนใน Linux และฉันมั่นใจว่าหลายคนจะคิดว่าฉันเป็นคนงี่เง่า เหตุผลที่ฉันต้องการทำเช่นนี้คือฉันเป็นแป้นพิมพ์ขยะเมื่อใช้งาน GUI (เช่นเมื่อฉันอยู่ใน Linux และฉันคัดลอก URL จากนั้นสลับไปที่เบราว์เซอร์ของฉันและพิมพ์ Ctrl + L มันจะเลือกแถบที่อยู่และย้ายวางที่ฉันตั้งใจไว้หนึ่งรอยและแทนที่ด้วยสิ่งที่ฉันพยายามที่จะเขียนทับ ) ฉันรู้ว่ามีวิธีแก้ปัญหาหลายอย่าง แต่ฉันไม่สนใจจริง ๆ สิ่งที่ฉันต้องการคือการสลับพฤติกรรมสำหรับคลิปบอร์ด


ฉันมักจะมองข้ามการเลือกข้อความของ X (วางตรงกลางเพื่อวาง) และใช้ Ctrl-C Ctrl-V Ctrl-X ซึ่งเป็นคลิปบอร์ด (ไม่ใช่การเลือกของ X) พวกมันต่างกัน - สำหรับการทำงานในสถานีและบางสถานการณ์อื่น ๆ ผมพบ X-เลือกเป็นประโยชน์ - มิฉะนั้นฉันเพียงแค่ใช้ Ctrl C, V, X - มันเป็นประโยชน์มากบางครั้งในขณะที่มันช่วยให้การเข้าถึง 2 สายที่เก็บไว้ อย่างไรก็ตาม X-selecltion สร้างขึ้นใน Xและค่อนข้างผันผวนเมื่อพลิกจากหน้าต่างหนึ่งไปอีกหน้าต่างหนึ่งและเลือกข้อความ (ซึ่งทำให้อันก่อนหน้านี้ถูกยกเลิกการเลือก) ...
Peter.O

1
Q / A (Askubuntu) นี้อาจมีผลต่อการทำงานของการเลือก X- และวิธีโต้ตอบกับคลิปบอร์ด C, V, X : การคัดลอกและวางที่ไม่สอดคล้องกัน มีวิธีแก้ไขไหม?
Peter.O

1
ขอบคุณ Peter.O แต่ดูเหมือนว่าฉันไม่พบวิธีที่จะเพิกเฉยต่อการเลือกข้อความของ X โดยไม่ต้องใช้เมาส์ ฉันเกือบจะใช้ Ctrl + C, X, V แต่เมื่อฉันพิมพ์ Ctrl + L เพื่อเข้าถึงแถบที่อยู่ (ตอนนี้ฉันรู้แล้วว่าต้องขอบคุณลิงก์ของคุณ) Firefox แทนที่คลิปบอร์ดด้วย Primary ดังนั้นฉันคิดว่านี่เป็นปัญหาที่ใหญ่กว่ามาก หวังว่าการทดแทน X เหล่านี้บางส่วนที่ฉันได้อ่านมาจะช่วยให้สถานการณ์ดีขึ้น
syserss

ที่เกี่ยวข้อง: unix.stackexchange.com/questions/119043/…
MountainX

คำตอบ:


10

ก่อนความเข้าใจผิด:

ข้อความที่เลือกใด ๆ จะถูกส่งไปยังคลิปบอร์ดทันที

ที่จริงแล้วข้อความจะไม่ "ส่ง" ที่ใดก็ได้จนกว่าจะมีการร้องขอโดยแอปพลิเคชันที่รับ เมื่อคุณเลือกข้อความแอปพลิเคชั่นจะอ้างสิทธิ์ในการเลือกเท่านั้นซึ่งหมายความว่าจะทำให้มีการตั้งค่าสถานะเพื่อบอกว่าเป็นสิ่งต่อจากนี้ไป

ตอนนี้คำถามของคุณ:

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

  • ประถมศึกษา
    • แอปพลิเคชันอ้างสิทธิ์ระดับประถมศึกษาเมื่อเลือกข้อความ
    • แอปพลิเคชันขอให้ปริ้นท์จากแอปพลิเคชันที่เป็นเจ้าของและวางเนื้อหาลงในการคลิกกลาง
  • คลิปบอร์ด
    • การประยุกต์ใช้งานเรียกร้องคลิปบอร์ดเมื่อมีคำสั่งอย่างชัดเจนจะได้รับโดยทั่วไป-Ctrlc
    • การประยุกต์ใช้งานขอคลิปบอร์ดจากโปรแกรมการเป็นเจ้าของและวางเนื้อหาของมันเมื่อมีคำสั่งอย่างชัดเจนจะได้รับโดยทั่วไป-Ctrlv
    • อาจจะมีกฎระเบียบเพิ่มเติมฉันไม่แน่ใจเกี่ยวกับการประยุกต์ใช้เช่นถ้าไม่มีเจ้าของคลิปบอร์ด แต่งานบางส่วนเป็นเจ้าของ PRIMARY วางหลักแทนเมื่อ-Ctrlv

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

เพื่อตอบคำถามที่ชัดเจนของคุณเกี่ยวกับว่าการทำงานหลักสามารถปิดใช้งานได้หรือไม่ฉันคิดว่ามันจะค่อนข้างยาก วิธีที่ตรงไปตรงมาที่สุดคือปิดการใช้งานทีละตัวในแต่ละแอปพลิเคชัน (หรือชุดเครื่องมือที่แอปพลิเคชันใช้) ซึ่งไม่สามารถทำได้อย่างแน่นอน ฉันคิดว่าเป็น "X11 firewall" ซึ่งบล็อกคำขอเพื่ออ้างสิทธิ์ Primary สามารถสร้างขึ้นได้ แต่ฉันไม่คิดว่าจะซื้ออะไรให้คุณมากกว่าที่คุณจะได้รับโดยไม่สนใจ Primary และใช้ CLIPBOARD เท่านั้น

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


1
ขอบคุณ Celada ฉันหวังว่าฉันจะสามารถหาวิธีเพิกเฉยประถมได้โดยไม่ต้องใช้เมาส์ ดูเหมือนว่าจะไม่มีวิธีแก้ไขปัญหาความรำคาญของฉันและตราบใดที่ฉันใช้ Linux ฉันจะต้องแก้ไขพฤติกรรมของฉัน ขอบคุณมากสำหรับคำตอบอย่างละเอียด!
syserss

1
xtermสามารถปรับแต่งได้อย่างเต็มที่ (ที่มีtranslationsทรัพยากร) เพื่อบอกให้ใช้การเลือกหรือตัดบัฟเฟอร์ใด ๆ (กับหลังการล่มสลายถ้าจำเป็น)
Stéphane Chazelas

วินาทีเกี่ยวกับอะไร ฉันค่อนข้างแน่ใจว่ามันก็มีชื่อที่รู้จักกันดีและเป็นมาตรฐาน; แอปพลิเคชั่นรองรับน้อยมาก
flarn2006

สำหรับผู้ที่ต้องการซิงโครไนซ์หลักและคลิปบอร์ดให้ติดตั้งparcellite ตามที่แนะนำในsuperuser.com/questions/68170/…
Alec Istomin

10

ฉันสับสนและเปิดใช้งานการซิงโครไนซ์เนื้อหาของคลิปบอร์ดและตัวเลือกการเลือกในแอปพลิเคชันคลิปบอร์ดของ KDE Plasma โดยไม่ได้ตั้งใจ การยกเลิกการตรวจสอบนี่แก้ปัญหาที่คล้ายกันสำหรับฉัน

การกำหนดค่ายูทิลิตี้คลิปบอร์ด KDE Plasma


5
ใช่มีโซลูชันอื่นที่ซ่อนอยู่สำหรับ OP: ตั้งช่องทำเครื่องหมายที่Ignore selectionและผู้จัดการคลิปบอร์ดของพลาสมาจะไม่เขียนทับCtrl-Vคลิปบอร์ดของคุณอีกครั้ง หากเนื้อหาคลิปบอร์ดของคุณถูกเขียนทับด้วยเนื้อหาการเลือกหลักไม่ใช่ความผิดของ X11 โดยปกติจะเป็นผู้จัดการคลิปบอร์ดในที่ทำงาน
sweisgerber.dev

ฉันหวังว่าฉันจะสามารถลงคะแนนได้ 50 ครั้งได้มองหาสิ่งนี้มานานแล้ว!
eeijlar

2

สำหรับแอปพลิเคชัน Gnome ทั้งหมดคลิกวางกลางสามารถปิดใช้งานจาก Gnome-Tweaks / แป้นพิมพ์และเมาส์ / วางคลิกกลาง (ซึ่งสลับตัวเลือก Gnk-enable-primary-paste)

วิธีการแก้ปัญหาการทำงานสำหรับทั้ง X และไม่ได้ปิดการใช้งานอย่างสมบูรณ์คลิกกลาง (เช่นปิดแท็บเบราว์เซอร์) เป็นXMousePasteBlockซึ่งควรจะดำเนินการโดยผู้ใช้ก็ยังเป็นแพคเกจสำหรับประตูชัยในAUR


1

ใน XFCE ฉันมีปัญหาเดียวกันและที่แย่กว่านั้นคือการเลือกอัตโนมัติทำลายการคัดลอก / วางในผู้ชมระยะไกลเช่น x2go, vnc ... จากนั้นฉันต้องเปิดเซสชันใหม่เพื่อแก้ไขทุกครั้งที่ฉันเลือกข้อความ

วิธีการแก้ปัญหา : เรียกใช้ xfce4-clipman จาก shell คลิกขวาที่ task bar และเลือก propreties จากนั้นปิดการใช้งานละเว้นการเลือกและซิงค์การเลือก

ป้อนคำอธิบายรูปภาพที่นี่

ขอบคุณ @ sweisgerber.dev สำหรับวิธีนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.