วางคลิกกลางทำงานอย่างไร


28

ฉันไม่เข้าใจการวางคลิกกลาง

บางครั้งฉันเน้นข้อความคลิกกลางในหน้าต่างที่ฉันต้องการไปและทำในสิ่งที่ฉันต้องการ บางครั้งมันก็ไม่ได้

ตัวอย่างเช่นเมื่อฉันเน้นข้อความใน Firefox จากนั้นคลิกกลางแล้วคลิกไปที่ terminal vim ไม่มีอะไรเกิดขึ้น

เกิดอะไรขึ้น?

ขอขอบคุณ!

คำตอบ:


20

เกิดจากคลิปบอร์ด X / DE แยกกัน ทำให้พวกเขาทำข้อมูลให้ตรงกันด้วยClipIt

  • ดังที่คำตอบของ ImaginaryRobots อธิบายไว้นั้นมีสองคลิปบอร์ดที่แตกต่างกัน: คลิปบอร์ด X และคลิปบอร์ดสภาพแวดล้อมเดสก์ท็อป / ตัวจัดการหน้าต่าง (Gnome / Unity, KDE ฯลฯ ); ขึ้นอยู่กับวิธีการเลือกที่ใช้ (เช่นการเน้นหรือคัดลอก Ctrl-C / คลิกขวาอย่างชัดเจน ฯลฯ ) คลิปบอร์ดทั้งสองอาจไม่ถูกซิงโครไนซ์

    • ดังนั้นจึงมักมีปัญหาเมื่อคัดลอก / วางระหว่างโปรแกรม GUI และเทอร์มินัล
  • ทางออกที่ง่ายที่สุดถ้าคุณมีปัญหานี้คือการใช้เครื่องมือที่ทำให้ทั้งสองคลิปบอร์ดแยกกัน ฉันแนะนำClipIt ( sudo apt-get install clipit)

    • เริ่มต้น clipit (เพิ่มไปยังแอปพลิเคชันเริ่มต้นเพื่อความสะดวก) และภายใต้การกำหนดค่าให้เลือกตัวเลือกใช้คลิปบอร์ดหลักและซิงโครไนซ์ :

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


1
วิเศษมากนี่คือสิ่งที่ฉันต้องการ
Fawkes5

3
ฉันต้องการปิดใช้งานการซิงโครไนซ์คลิปบอร์ดเพราะบางครั้งฉันต้องการคัดลอกบางอย่างด้วย Ctrl-C เลือกข้อความที่ฉันต้องการแทนที่และกด Ctrl-V ด้วยการซิงโครไนซ์คลิปบอร์ดสิ่งที่ฉันจะได้รับคือข้อความเดียวกับที่ฉันเลือกไม่ใช่ข้อความที่ฉันคัดลอก
jcollado

1
ให้Parcelliteลองที่สื่อความหมายทางเลือกที่เบาของ ClipIt
pl1nk

17

ที่จริงแล้วมีการคัดลอกและวาง 2 ชนิดที่แตกต่างกัน - มันเป็นระบบกราฟิก X11 ที่จัดทำโดยพื้นฐานและมีตัวจัดการหน้าต่างของคุณ (Gnome, KDE และอื่น ๆ )

การไฮไลต์ข้อความโดยไม่ต้องคลิกก็เพียงพอที่จะคัดลอกไปยังพื้นที่บัฟเฟอร์ X11 และการคลิกตรงกลางจะวางจากนั้น หากคุณใช้ control-X หรือ control-C มันจะใช้พื้นที่บัฟเฟอร์ของตัวจัดการหน้าต่างด้วย (เนื่องจากคุณต้องไฮไลต์ให้ใช้คีย์เหล่านั้น) แต่เฉพาะ control-V เท่านั้นที่จะได้รับข้อความจากที่นั่น - คลิกกลางจะไม่

หากต้องการทำให้สับสนมากขึ้นตัวคัดลอกและวางของตัวจัดการหน้าต่างจะทำงานกับรายการที่ไม่ใช่ข้อความด้วยเช่นกันดังนั้นแม้ว่าการไฮไลต์ของคุณจะได้รับข้อความบางส่วนในบัฟเฟอร์ทั้งสองคุณอาจมีไฟล์หรือข้อมูลที่ซับซ้อนในบัฟเฟอร์ตัวจัดการหน้าต่างแทน ทั้งสองจะไม่ซิงค์กัน

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

สถานการณ์แย่ลงมากในอดีตและนำไปสู่การกำหนดมาตรฐานฟรีดเดสก์ท็อปรอบ:

http://standards.freedesktop.org/clipboards-spec/clipboards-latest.txt

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