จะทำให้ emacs หยุดการดักจับ Scroll Lock ได้อย่างไร?


1

ฉันกำลังใช้เครื่อง Linux ที่มีสวิตช์ KVM ในที่ทำงานและฉันมักใช้ emacs ในขณะที่สลับระหว่างเครื่องนั้นกับเครื่องอื่น ฉันมักจะใช้แป้นพิมพ์ลัดเพื่อสลับระหว่างเครื่องใน KVM ซึ่งเป็นลำดับสำคัญ: เลื่อนล็อค , เลื่อนล็อค , ขึ้น หรือ ลง . หากฉันมีหน้าต่าง emacs อยู่ด้านบนบน Linux และกดปุ่มเหล่านี้มันจะดักจับ เลื่อนล็อค กดปุ่มและทริกเกอร์เสียงบี๊บระบบจากลำโพง CPU KVM ยังคงสวิตช์ แต่ในบางครั้งหลังจากสวิตช์จะลงทะเบียน เลื่อนล็อค เหมือนกับถูกกดทับและดังนั้นฉันจะถูกส่งเสียงบี๊บอย่างเต็มที่ ฉันต้องสลับกลับไปที่คอมพิวเตอร์เพื่อให้หยุด

มีบางอย่างที่ฉันสามารถใส่ในไฟล์. emacs ที่จะป้องกันไม่ให้โปรแกรมส่งเสียงบี๊บเมื่อฉันกด เลื่อนล็อค กับหน้าต่างด้านบน?

คำตอบ:


2

ดูเหมือนว่าสิ่งที่คุณกำลังมองหา ที่นี่

ทั้งนี้

(global-set-key (kbd "<Scroll_Lock>") 'ignore)

หรือสิ่งนี้

(global-set-key [scroll-lock] 'ignore)

ขึ้นอยู่กับรุ่นของ emacs


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

ไม่พบการโยงคีย์เหล่านั้นดังนั้นฉันจึงใช้วิธีที่อธิบายไว้ในคำถามที่พบบ่อยที่นี่เพื่อค้นหา: xahlee.org/emacs/keyboard_shortcuts.html . ฉันต้องใช้แบบฟอร์มแรกที่คุณระบุไว้ แต่ทดแทน <Scroll_Lock> กับ <key-20>. แต่ตอนนี้มันถูกละเว้นอย่างถูกต้อง! ขอบคุณ!
Ben Richards
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.