コントロール シーケンスの標準は、XTerm ソース コードの Xterm コントロール シーケンス ドキュメントctlseqs.msです。(オプションはUbuntu 12.04では壊れているようですが、コマンドでPDFに変換できます)。groff -ms -Tps ctlseqs.ms | ps2pdf - ctlseqs.pdf
-ms
XTerm は、フォントを変更するための制御シーケンスを既にサポートしていますが、端末全体を一度に変更できます。シェルを開いxterm
て入力します—</p>
echo -e "\033[?35h\033]50;#+1^G\033\\" # aka CSI ? 35 h OSC 50 ; #+1 BEL ST
端末全体のフォントが変更されます。この制御シーケンスは、実際には True-Type フォントの名前もサポートしています。21ページをご覧ください。
フォントのインライン変更をサポートするように既存の端末を変更したい場合は、まだ割り当てられていないほとんどの制御シーケンスを選択しctrlseqs.ms
て使用することができます。ただし、既存の機能の制御シーケンスに類似した新しい制御シーケンスを選択することをお勧めします。
次のステップは、既存の端末のソース コードを取得して、掘り下げを開始することです。現在使用している端末は何ですか?Konsoleまたはgnome-terminalのソース コードは、おそらく XTerm のソース コードよりも扱いやすいでしょう。