如何將 emacs 鍵綁定設定為比系統更高的優先權?

如何將 emacs 鍵綁定設定為比系統更高的優先權?

我在 Arch Linux 機器上運行 Emacs 24。我想將系統鍵盤佈局鍵綁定設定為與 Emacs 的 ( ) 相同ctrl+\。雖然這樣做沒有問題。當佈局切換為希伯來語時,(幾乎)所有鍵綁定都不起作用。原因是 Emacs 不會讀取擊鍵,而是讀取輸入的字元。

我的問題是,有沒有辦法將ctrl+\筆劃直接轉發給 Emacs,而不讓系統先處理它?我想這應該透過一個腳本來完成,該腳本檢查 Emacs 是否處於焦點狀態以及按鍵是否為 ctrl+。但我不知道該怎麼做。

GUI 是來自儲存庫的 gnome3

答案1

我從未嘗試過使用具有多種鍵盤佈局的 Emacs,因此無法提供太多建議,但也許這個 Stack Overflow 問題及其答案可能會感興趣。但是,一般來說,視窗管理器總是會在 Emacs 之前看到您的鍵盤輸入,因此如果 WM 捕獲擊鍵,Emacs 將永遠不會看到它。

相關內容