Gnome หยุดจับกุญแจ emacs ของฉัน


15

ฉันใช้ Gnome ใน Ubuntu 11.04 ฉันทำงานเป็นจำนวนมากใน Emacs และฉันพบว่าตัวจัดการหน้าต่าง Gnome คว้ากุญแจ Emacs บางส่วน ในระดับหนึ่งฉันสามารถหยุดสิ่งนี้ได้โดยผ่านแต่ละระบบ -> การตั้งค่า -> ทางลัดแป้นพิมพ์และปิดการใช้งานปุ่มที่ละเมิด อย่างไรก็ตามมันจะดีถ้าทำแบบนี้ทุกครั้ง นอกจากนี้ปัญหาล่าสุดของฉันคือโหมด org, MS-up ควรเป็น org-shiftmetaup (org-move-subtree-up) แต่ตัวจัดการหน้าต่างกำลังจับคีย์ที่รวมกันแล้วทำให้หน้าต่างหด อย่างไรก็ตามฉันไม่พบสิ่งนั้นในรายการแป้นพิมพ์ลัด; ฉันไม่ได้ใช้มันและไม่รู้ว่าพวกเขาเรียกมันว่าอะไร (และดูเหมือนว่าคุณไม่สามารถค้นหา / แก้ไขทางลัดโดยใช้คีย์ผสมโดยใช้ชื่อเท่านั้น)

ดังนั้นคำถามของฉันคือ:

  1. มีการเปลี่ยนแปลงการกำหนดค่า Gnome หนึ่งอย่างที่ฉันสามารถทำได้โดยปริยายว่าจะปิดการใช้งานแป้นพิมพ์ลัดทั้งหมดหรือไม่
  2. มีวิธีการเปิดใช้งานบางส่วนอีกครั้งหรือไม่ (ฉันไม่ได้ใช้มันมากนัก แต่อาจต้องการคู่ที่ไม่ขัดแย้งกับ Emacs)
  3. มีวิธีปิดการใช้งานทางลัดที่ขัดแย้งกับ Emacs หรือไม่โดยการย้าย Meta ไปที่ Super key สำหรับ Gnome เท่านั้นและไม่ใช่ emacs หรือไม่
  4. สั้น ๆ 3 มีวิธีหาทางลัดด้วยคีย์ผสมดังนั้นจึงสามารถปิดใช้งานทีละรายการได้หรือไม่

คุณใช้ compiz + unity, compiz (ubuntu classic) หรือ metacity (ubuntu classic โดยไม่มีเอฟเฟกต์) หรือไม่?
— enzotib

Ubuntu คลาสสิค (ไม่ใช่ความสามัคคี) ฉันคิดว่าฉันมีเอฟเฟกต์
— เลียม

คำตอบ:


1

ย้ายMetaคีย์ไปยังคีย์ Windows ในการตั้งค่าแป้นพิมพ์ของคุณ (“ การตั้งค่าคีย์บอร์ด→เลย์เอาต์→ตัวเลือก→ Alt / Win ลักษณะการทำงานที่สำคัญ→ Meta ถูกแมปไปยังปุ่ม Win” ตัวจัดการหน้าต่างจะยังคงใช้งานอยู่Altและ Emacs จะใช้ Meta


เพิ่งลองมันและมันก็ไม่ได้สร้างความแตกต่างให้ฉัน ปุ่ม Alt ที่ยังไม่ทำงานยังคงทำงานเหมือนเมตาดาต้าและ Emacs คิดว่าฉันกดสุด ๆ เมื่อฉันกดปุ่ม win ฉันเห็นว่านี่เป็นวิธีแก้ปัญหาหากใช้งานได้ แต่จะดีกว่านี้เล็กน้อยถ้าฉันสามารถเปลี่ยนพฤติกรรมของ Gnome มากกว่า Emacs ได้เนื่องจากฉันใช้ Emacs Meta ตลอดเวลาและ Alt ของ Gnome ไม่เคยมี อันที่จริงการปิดใช้งานแป้นพิมพ์ลัดของตัวจัดการหน้าต่างทั้งหมดอาจทำงานได้ดีสำหรับฉัน
— เลียม

@Liam: คุณต้องรีสตาร์ท Emacs หลังจากทำการเปลี่ยนแปลง
— เท็ดดี้

1
โอเคขอบคุณ. ฉันลองแล้วไม่ใช่สิ่งที่ฉันกำลังมองหา ชื่อของฉันคือ "Gnome หยุดการคว้ากุญแจ emacs ของฉัน" ไม่ใช่ "Emacs หยุดที่การคว้ากุญแจของคุณโดย Gnome" หนึ่งในตัวเลือกการแมปของแป้นพิมพ์ (มีจำนวนมาก) ย้าย Alt ของ Gnome ไปยังปุ่มชนะและออกจาก meta บน Alt หรือไม่
— เลียม

ในความเป็นจริงแล้ว Emacs นั้นตั้งใจจะใช้ตัวดัดแปลง Meta (จริงๆแล้วมันเรียกว่าอย่างนั้นในเอกสารและรหัสของ Emacs) ซึ่งไม่จำเป็นต้องใช้ปุ่ม Alt สำหรับระบบและแป้นพิมพ์ส่วนใหญ่แล้ว Emacs Meta key จะได้รับการกำหนดค่าเป็นปุ่ม Alt แต่ไม่ได้กำหนดไว้ ฉันคิดว่าทางออกของเท็ดดี้นั้นดีมาก
— หม้อ

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