Ctrli十分簡単に聞こえるがF8。
その理由は、Emacsが主なシーケンス
Ctrliと 。そこで、解決策のために、システム全体でキーとキーをそれぞれ再マップしてみました。CtrlmTabEnter
CtrliCtrlmF8F9
これを行う方法はありますか?
答え1
端末では、TabキーとReturnキーはそれぞれ制御シーケンスCtrliとを挿入しますCtrlm。この環境で実行されているアプリケーションは2つを区別できません。
Emacsは、グラフィカルモード(X Windowsなど)では、キーストロークを対応する制御シーケンスと区別でき、区別します。この場合、global-set-key
通常どおりに使用することも、同様に使用することもできます。
端末の他の操作にこれらの特定のシーケンスを使用するには、入力が端末に到達する前に入力をキャプチャして変更する必要があります。xbindkeys
で使用できますxdotool
。次のようになります。
# .xbindkeysrc
"xdotool key --clearmodifiers F8"
control+i
"xdotool key --clearmodifiers F9"
control+m