裝置狀態報告 (DSR)
從終端機要求資訊。
- 0x1B
- ESC
- 0x5B
- [
- ____
- n
- 0x6E
- n
根據 n 的值從終端機要求資訊。
n 的有效可能值在以下各段落中說明。如果
提供了任何其他 n 值,此序列不執行任何動作。
如果為 n = 5,要求_執行狀態_。終端機以 ESC [ 0 n
向程式回覆,表示沒有故障。
如果為 n = 6,要求_游標位置_。終端機以 ESC [ y ; x R
格式向程式回覆,其中 y 是列、x 是欄,
二者皆從 1 開始編號。如果啟用了 原點模式 (DEC 模式 6),
報告的游標位置相對於捲動區域的左上角。
printf "\033[1;1H" # move to top-left
printf "\033[0J" # clear screen
printf "\033[5n"
|^[[0n_____|
printf "\033[1;1H" # move to top-left
printf "\033[0J" # clear screen
printf "\033[2;4H" # move to top-left
printf "\033[6n"
^[[2;4R