ในบางการตั้งค่าเริ่มต้นของลินุกซ์, Shift+ จะดำเนินการInsert X-selection-paste
ดังที่คุณจดบันทึกสิ่งนี้แตกต่างจากX-clipboard-paste
คำสั่งอย่างชัดเจนการผูกพันซึ่งมักแตกต่างกันไปตามแอปพลิเคชัน หากไม่สามารถใช้งานได้ที่นี่เป็นปุ่มอื่นที่ควรลอง:
Ctrl+V
Ctrl+ Shift+V
Ctrl+ Shift+Insert
ไม่ไป? Desktop Environment หรือ Window Manager ของคุณอาจไม่ได้กำหนดค่าไว้และมีความซับซ้อนเพราะ - ภายใต้แบนเนอร์ของ DE หรือ WM หนึ่งชุดเครื่องมือแต่ละชุด (เช่น GTK, Qt, ฯลฯ ) อาจมีการผูกค่าเริ่มต้นที่แตกต่างกัน บางโปรแกรม (เช่นgvim
) แม้จะมีการลงทะเบียนการคัดลอกภายในของตัวเองที่ไม่จำเป็นต้องซิงค์กับสภาพแวดล้อมแบบกราฟิกที่พวกเขาทำงานมาด้านบนออกแม้ในขณะที่โปรแกรมใช้ระบบ X-clipboard ระบบ X มีหลายระบบให้เลือก พื้นฐานที่สุดสองประการคือบัฟเฟอร์การเลือกซึ่งมักจะมีสิ่งสุดท้ายที่เลือกคือ (ดำเนินการเมื่อไม่มี) - และบัฟเฟอร์การคัดลอก - ซึ่งมักจะต้องคัดลอกสิ่งต่าง ๆ ลงไปโดยเฉพาะ หากต้องการทำสำเนาอย่างชัดเจนในระบบหลังคุณสามารถลองทำสิ่งเหล่านี้ได้ในขนาด:
Ctrl+C
Shift+ Ctrl+C
Ctrl+Insert
หากไม่มีสิ่งใดที่ทำงานได้อย่างน่าอัศจรรย์สำหรับคุณมีสองวิธีที่คุณสามารถไปได้
มีแอพสำหรับสิ่งนั้น! ™ใช้หนึ่งในโปรแกรมจัดการคลิปบอร์ดต่าง ๆ เพื่อจัดการสิ่งนี้สำหรับคุณ ที่นิยมมากที่สุดดูเหมือนจะParcelliteและGlippyแต่คุณสามารถตรวจสอบทางเลือกอื่น ๆ ที่นี่ ดูคำถามนี้เกี่ยวกับผู้จัดการคลิปบอร์ดขั้นสูงด้วย
แฮ็คมันด้วยตัวเอง
สมมุติว่าคุณต้องการแฮ็คมัน
สั้น ๆ ในการเขียนโค้ดของคุณเองและเข้าไปที่ X api เครื่องมือแฮ็กเกอร์สำหรับงานคืออรรถประโยชน์บรรทัดคำสั่งเล็ก ๆ น้อย ๆ ที่ให้หน้าต่างเข้าสู่จิตใจของ X เพียงหน้าต่างเล็ก ๆ ที่อยู่ในใจคุณ .
xsel
เครื่องมือแรกคือ ผู้ทำงานเล็ก ๆ คนนี้จะคายสิ่งที่อยู่ในบัฟเฟอร์การเลือกของ X ในเวลาใดก็ตาม
ตอนนี้คุณต้องนำสิ่งนั้นเข้าสู่โปรแกรมของคุณ มีสองตัวเลือกสำหรับสิ่งนี้ หนึ่งในนั้นคือxdotool
ช่วยให้คุณเลียนแบบการส่งเหตุการณ์ไปยังระบบอินพุต Xorg คุณสามารถใช้มันเป็นวิธีการประเภทเช่นxdotool type foo_bar
การเลียนแบบการพิมพ์ 'foo_bar' ที่เคอร์เซอร์ เมื่อรวมกันคุณจะได้รับสิ่งนี้:
$ xdotool type $(xsel)
อีกxvkbd
เหตุการณ์หนึ่งคือการส่งเหตุการณ์แป้นพิมพ์จากระบบย่อยที่ต่ำกว่า คุณสามารถไปป์การกดแป้นลงใน STDIN เมื่อรวมกับxsel
คุณจะได้รับสิ่งนี้:
$ xsel | xvkbd -xsendevent -file -
ยิ่งใหญ่ ตอนนี้สำหรับปุ่มลัดที่จะเรียกใช้สิ่งนี้ ถ้าคุณเรียกใช้ Gnome-2, คุณสามารถเพิ่มทางลัดกำหนดเองในระบบ -> Preferences -> แป้นพิมพ์ลัด หากคุณใช้ DE หรือ WM อื่น excersize นี้จะขึ้นอยู่กับผู้อ่าน
หมายเหตุสุดท้ายคือเมื่อจำเป็นต้องใช้คำสั่งเชื่อมโยงกับแป้นพิมพ์ลัดมักจะมีเพียงคำสั่งเดียวเท่านั้นไม่ใช่สองคำสั่งที่เชื่อมต่อกับไพพ์เหมือนที่เราใช้ด้านบน คุณสามารถทำสิ่งนี้ได้โดยการเรียกใช้คำสั่ง piped ของคุณเป็นสตริงคำสั่ง argumetn ไปยังเชลล์ใหม่เช่นนี้:
sh -c 'xsel | xvkbd -xsendevent -file -'
sh -c 'xdotool type "$(xsel)"'