一般的な「端末(エミュレーター)」の仕様は?
ssh の先に C-.
に対して、自分で定義したコード(?)を送れる端末エミュレータがほしい の質問を作成する過程でわかったことなのですが、端末エミュレーターでは C-.
をコードとして送付できませんでした。
継続して端末エミュレーター上の挙動を見ていたところ、今度は Shift + 矢印
がただの矢印
として対象 OS に送られている様子でした。
こういった、端末に関して出くわす問題(GUI版 emacs と比較して)は、おそらく「端末上で動かす emacs」を取り扱っている限りは、いくらでも発生するだろうな、と考えています。それだったら、その仕様がどうなっているかについての資料(規格?)をあたってから、個別の特異な動作について対処を行ったほうがいいかなと考えています。
質問:
- 一般的な端末エミュレーターの動作について、その仕様を記述した資料などはありますでしょうか。