私は Arch Linux マシンで Emacs 24 を実行しています。システムのキーボード レイアウトのキー バインディングを Emacs の ( ctrl+\
) と同じに設定したいと考えています。そうしても問題はありません。レイアウトをヘブライ語に切り替えると、(ほぼ) キー バインディングが機能しなくなります。これは、Emacs がキー ストロークではなく、入力された文字を読み取るためです。
私の質問は、システムに先に処理させずに、ストロークを Emacs に直接転送する方法があるかctrl+\
どうかです。これは、Emacs がフォーカスされているかどうか、およびキーストロークが Ctrl+ であるかどうかを確認するスクリプトを介して実行する必要があると思います。ただし、これを行う方法はわかりません。
GUIはリポジトリのgnome3です
答え1
私はEmacsを複数のキーボードレイアウトで使用したことがないので、あまりアドバイスできませんが、この Stack Overflow の質問とその回答興味深いかもしれません。しかし、一般的に、ウィンドウ マネージャーは、Emacs がキーボード入力を確認する前に常にキーボード入力を確認するため、WM がキーストロークをトラップすると、Emacs はそれを確認できません。