質問: エスケープシーケンスを送信するためにubuntuターミナルを取得します(control + shift + up) この問題は、emacs(-nwオプションを指定)を使用すると始まります。最初に説明させてください。ホットキー(emacs用)を次のように定義しようとしました(global-set-key [(control shift up)] 'other-window) しかし、それは機能しません(エラーなし、単に機能しません)、どちらも機能しません(global-set-key [(control shift down)] 'other-window) だが(global-set-key [(control shift right)] 'other-window) そして(global-set-key [(control shift left)] 'other-window) 作業!しかし、最後の2つのキーの組み合わせは(デフォルトで)emacsによって使用されるため、他の機能のためにそれらを変更したくありません。だから私はどのように作ることができますか control-shift-up そして control-shift-down 作業?「(コントロールシフトアップ)」をググったのですが、 control-shift-up 他の人が使用します(ただし、結果は少なくありません)。stack overflowフォーラムで、gilleは次のように答えました。ctrl+shift+up コンピュータに信号を送信しますが、端末エミュレータは明らかにそのエスケープシーケンスを送信していません。したがって、問題は2つの部分にあります。まず、ターミナルエミュレータにエスケープシーケンスを送信させる必要があります。エスケープシーケンスは、ターミナルエミュレータに依存し、スーパーユーザーの資料、またはunixシステムを使用している場合はunix.seです。次に、emacsでエスケープシーケンスを宣言する必要があります。私の答えはその部分を説明していますだから私はこの質問のためにここに来ます:自分の端末(ubuntu 10.04と組み込み端末を使用)を取得して、のエスケープシーケンスを送信するにはどうすればよいですか? control+shift+up control+shift+down
回答: ctrl+shift+up / ctrl+shift+down gnomeのデフォルト端末によってキャプチャされているように見えますが、10.04では「ターミネーター」と呼ばれる端末を使用する傾向があります。これらのキーはマップされていないようです。