ฉันจะกำหนดค่าแป้นพิมพ์ลัดใหม่เพื่อคัดลอกและวางได้อย่างไร


14

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

มีสถานที่ซ่อนอยู่ที่ไหนสักแห่งในการกำหนดค่านี้

ใน Gnome Desktop บน Lucid ฉันมีการกำหนดค่าเพื่อให้ใช้แป้นพิมพ์ / เมาส์ระบบ Ubuntu ฉันสามารถใช้Win+ C/ Win+ Vเพื่อคัดลอกและวางทุกที่บนเดสก์ท็อป Gnome รวมถึงใน Firefox และ gnome terminal; จากนั้นเมื่อฉันเลื่อนเมาส์ไปที่เดสก์ท็อป Mac ของฉัน * การกดแป้นเดียวกันจะคัดลอกและวาง ฉันต้องการเก็บความมั่นคงนี้เอาไว้จริงๆ

Ctrl+ Cเห็นได้ชัดว่าไม่เหมาะสมเนื่องจากคีย์ "คัดลอก" ในโปรแกรมปลายทางทุกประเภท ( Ctrlตัวละครใด ๆจริง ๆ )

* ฉันกำลังทำสิ่งนี้โดยใช้เซิร์ฟเวอร์ Synergy บน Ubuntu และไคลเอนต์ Synergy ใน Macbook


คุณหมายถึงอะไรกันแน่? Ctrl + C และ Ctrl + V ทำงานเพื่อคัดลอกและวางยกเว้นใน Dash ซึ่งเป็นจุดบกพร่อง ดูpad.lv/736222ถ้านั่นคือสิ่งที่คุณถาม
Jeremy Bicha

คำตอบ:


13

สิ่งต่าง ๆ ที่จำเป็นต้องเปลี่ยนเพื่อให้ได้ผลลัพธ์ที่ต้องการ:

  • ใน Firefox เกี่ยวกับ: config
    ui.key.accelKey 18
    ui.key.menuAccessKey 17

    สิ่งนี้ทำให้ Alt-C Alt-V Alt-W เป็นแป้นพิมพ์ลัดสำหรับ Firefox แทนที่จะเป็นปุ่ม Ctrl ที่เกี่ยวข้อง
  • ใน gnome-terminal, แก้ไข -> แป้นพิมพ์ลัด, ปิด "เปิดใช้งานปุ่มการเข้าถึงเมนู", เปลี่ยนการคัดลอก, วาง, ฯลฯ เป็น Alt + C, V, ฯลฯ (นี่อาจเป็นค่าเริ่มต้นที่ฉันเปลี่ยนไปบางครั้ง ในอดีตที่ผ่านมา.)
  • ใน. synergy-conf ให้ลบ alt = super, super = alt ตอนนี้ Alt บนแป้นพิมพ์ Ubuntu คือปุ่มคำสั่งบน Mac ตอนนี้ฉันเพิ่งใช้ Alt แทน Win; ไม่ใช่เรื่องใหญ่. (ตัวจัดการหน้าต่างของ Unity ดูเหมือนว่าจะ "เป็นเจ้าของ" ปุ่ม Win แต่ดูเหมือนว่าเส้นทางของความต้านทานน้อยที่สุดที่จะเปลี่ยนนิสัยของฉันที่นี่ ... และปุ่ม Alt จะเหมือนกับตำแหน่งของปุ่มคำสั่งบน Mac)
  • ปิดใช้งาน "New Terminal - Alt-T" ในแป้นพิมพ์ลัดของระบบเพื่อให้สามารถใช้สำหรับ "New Tab" ใน gnome-terminal และ Firefox

ขอบคุณสำหรับคำแนะนำ ... ฉันลืมเกี่ยวกับ Firefox เกี่ยวกับ: การเปลี่ยนแปลงการกำหนดค่าฉันได้ย้อนกลับไปเมื่อซึ่งเป็นส่วนสำคัญในการไขปริศนา


10

Ctrl+ CและCtrl+ Vโดยค่าเริ่มต้นไม่ได้คัดลอกและวางในเทอร์มิ นี่เป็นเพราะCtrl+ Cเป็นคำสั่งพิเศษที่ใช้ (เป็นเวลาหลายสิบปี) เพื่อขัดจังหวะกระบวนการที่กำลังทำงานอยู่ เริ่มต้นแทนที่จะเป็นShift+ Ctrl+ CและShift+ +CtrlV

หากคุณต้องการคุณสามารถเปลี่ยนแปลงสิ่งนี้ได้โดยคลิกแก้ไข> แป้นพิมพ์ลัดในเทอร์มินัลของคุณ


อานั่นฟังดูเหมือนแมลง ฉันคิดว่าฉันมีปัญหาที่คล้ายกัน ฉันทำงานด้วยการคลิกขวาและเลือกสำเนา อาจเป็นปัญหาการโฟกัสของแป้นพิมพ์ ดังนั้นหากคุณรายงานข้อผิดพลาดฉันต้องการติดตามมันด้วย
Jeremy Bicha

1
@ ไมค์ยินดีที่จะถามอูบุนตูวิธีที่ไซต์ใช้งานได้คือคุณปรับปรุงคำถามของคุณแล้วผู้คนปรับคำตอบของพวกเขาดังนั้นจึงรวมความคิดเห็นของคุณเกี่ยวกับเวิร์กโฟลว์ของคุณเข้ากับคำถามของคุณมิฉะนั้นข้อมูลจะถูกฝังอยู่ในความคิดเห็นขอบคุณ!
Jorge Castro

สิ่งเล็กน้อย - ฉันใช้แก้ไข -> การตั้งค่า -> ทางลัดในเทอร์มินัลจากนั้นคลิกที่ 'คัดลอก' (หรือ 'วาง') แล้วป้อนทางลัด
Craig S. Anderson

1
@ JeremyBicha นั่นไม่ใช่ข้อผิดพลาดอย่างแน่นอน
ahonnecke

5

ฉันยังพบว่าน่ารำคาญว่าทางลัดของเทอร์มินัลเพื่อคัดลอกและวางแตกต่างจากที่ใช้ในส่วนที่เหลือของระบบ ทางเลือกอื่นสำหรับโซลูชันที่คุณพบคือการเปลี่ยนทางลัดเทอร์มินัลเป็น ctrl + c และ ctrl + v และเปลี่ยนคีย์ขัดจังหวะด้วยการเพิ่มสิ่งต่อไปนี้ใน~/.bashrc:

stty intr ^b

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

เพื่อค้นหาสิ่งที่ปุ่มควบคุมอื่น ๆ stty -aที่ใช้แล้วที่จะส่งสัญญาณสถานีตรวจสอบการส่งออกของ


0

หากคุณต้องการใช้ปุ่ม Win สำหรับคัดลอก / วางใน Firefox บน Linux คุณสามารถตั้งค่าได้ในabout: configดังนี้:

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