DCS
from エスケープシーケンス
Device Control String
DCSはデバイス制御用の文字列シーケンス。比較的使用頻度は低いが、いくつかの重要な用途がある。
フォーマット
code:_
DCS = ESC P
完全な形式: ESC P <パラメータ> <文字列データ> ST
ST = ESC \
主な用途
code:_
DECRQSS (Request Selection or Setting):
\x1bP$qm\x1b\\
→ 現在のSGR属性を問い合わせ
応答例: \x1bP1$r0;1;31m\x1b\\ (ボールド+赤)
Sixel Graphics:
\x1bPq
#0;2;0;0;0 ← 色0を黒に設定
#1;2;100;0;0 ← 色1を赤に設定
#0!10~ ← 色0で10ピクセル描画
\x1b\\
→ ターミナル上にビットマップ画像を描画
tmux制御モード:
\x1bP1000p
...tmux制御コマンド...
\x1b\\