แป้นพิมพ์ลัดชุดเดียวสำหรับคัดลอก / วาง / ตัดกับแอปพลิเคชั่น X11 ทั้งหมด


13

การเล่นโวหารทั่วไปที่ฉันมีเมื่อฉันใช้งาน X11 บนระบบ Linux คือดูเหมือนว่าจะไม่มีแป้นพิมพ์ลัดขนาดกว้าง X11 สำหรับการคัดลอกและวาง CtrlcและCtrlvทำงานได้ดีกับแอปพลิเคชัน Gtk / Qt ส่วนใหญ่ แต่เมื่อคัดลอกและวางไปยัง / จากเทอร์มินัลอีมูเลเตอร์CtrlcและCtrlvไม่มีตัวเลือกที่ทำงานได้

คำศัพท์บางคำเช่น gnome-terminal ใช้ทางลัดเช่นCtrlShiftc/ vแต่สิ่งนี้ยังส่งผลให้เกิดประสบการณ์การคัดลอก + วางที่ไม่สอดคล้องกันในแอปพลิเคชัน

ตัวอย่างเช่น OSX ใช้ปุ่มSuper/ Commandเพื่อจัดเตรียมCtrlc/ vทางลัดที่ทำงานได้กับแอปพลิเคชัน OSX (sans X11) ทั้งหมดและไม่รบกวนการทำงานของเทอร์มินัลอีมูเลเตอร์

มีวิธีใดบ้างในการรับฟังก์ชั่นที่คล้ายกันภายใต้ X11 บน Linux?


1
หนึ่งในปัญหาที่คุณจะพบคือ Ctrl-c ในเทอร์มินัลเป็นสัญญาณขัดจังหวะ - ฉันไม่แน่ใจว่าการเปลี่ยนแปลงที่คุ้มค่าความสะดวกสบายใด ๆ ที่ได้รับจากความสอดคล้องคัดลอก / วาง ... FWIW ฉันใช้สิ่งนี้สำหรับ เป็นประสบการณ์ที่ค่อนข้างราบรื่น
jasonwryan

ขออภัยสำหรับการสื่อสารผิดพลาด - ฉันไม่ต้องการผูก Ctrl-c เพื่อคัดลอกทั้งระบบ ฉันไม่ต้องการทำลายเทอร์มินัลอีมูเลเตอร์ มันดีที่จะสามารถใช้บางอย่างเช่น Super-c / v ทั้งระบบเพื่อให้มันไม่รบกวนการทำงานของแอปพลิเคชัน / ส่วนใหญ่
ตี

1
ใช่นี่เป็นคำถามที่ยอดเยี่ยมและเข้าใจอย่างลึกซึ้ง ฉันพูดแบบนั้นเพราะสิ่งเดียวกันเกิดขึ้นกับฉัน :-) ฉันคิดว่าเราอาจต้องสร้าง distro ของเราเองเพื่อแสดงให้โลกเห็นว่าส่วนติดต่อผู้ใช้ที่สอดคล้องกันสามารถทำได้ใน Linux
Dogweather

@ jasonwryan ไม่ว่าด้วยเหตุผลใดฉันไม่เห็นลิงก์muennich/urxvt-perlsที่แสดงความคิดเห็นของคุณ ฉันรู้ว่านี่เป็นเวลากว่าเจ็ดเดือนที่ผ่านมา แต่: ขอบคุณ! ฉันยังไม่มีโซลูชันที่สมบูรณ์แบบสำหรับทางลัดทั้งระบบ แต่สิ่งนี้พิสูจน์แล้วว่าเป็นส่วนเสริมที่ยอดเยี่ยม!
294 noffle

ลอง diyism myboard รุ่น python: code.google.com/p/diyism-myboard/downloads/…ปัญหาในนั้น: stackoverflow.com/questions/15270420/…
diyism

คำตอบ:


5

ฉันสิ้นสุดด้วยวิธีแก้ปัญหาบางส่วนด้วยการติดตั้งxbindkeysและตั้งค่าต่อไปนี้.xbindkeysrcใน dir บ้านของฉัน:

"xclip -selection primary -o | xclip -selection clipboard -i"
mod4+c

"sh -c 'xclip -selection clipboard -o | xvkbd -xsendevent -file - 2>/dev/null'"
mod4+v

ทางลัดเหล่านี้ทำให้ฉันสามารถคัดลอกข้อความไปยังคลิปบอร์ด X11 จากเทอร์มินัลอีมูเลเตอร์เช่น urxvt รวมถึงวางจากคลิปบอร์ด X11 ไปยังเทอร์มินัลอีมูเลเตอร์ แอปพลิเคชัน Qt ทำงานสำหรับการคัดลอก + วางเช่นกัน

อย่างไรก็ตามเมื่อใช้แอพพลิเคชั่น Gtk (เช่น Firefox, gedit ฯลฯ ) หากฉันแตะ Mod4 + V เพื่อวางมันดูเหมือนจะไม่ทำงาน ถ้าฉันกดปุ่มค้างไว้สองสามวินาทีแล้วปล่อยมันก็วางได้ดี แปลกประหลาด


0

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


ฉันรู้คลิปบอร์ดการเลือก แต่มันสั้นเพราะมีสองเหตุผล: 1) ฉันกำลังมองหาชุดแป้นพิมพ์ลัด 2) การเลือกข้อความอื่น ๆ โดยไม่ตั้งใจแม้จะเป็นสิ่งที่ฉันมี เลือก
noffle

1
เป็นอีกทางเลือกหนึ่งที่ช่วยลดปัญหา # 1 คุณสามารถลองวิธีการแก้ปัญหาที่ให้ไว้ที่นี่
Linztm

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