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.