許多人發現這在顯示一些動態資訊時相當有用, 比如 使用者所登入的主機名稱, 現行的工作目錄, 等等.
一個已在執行的 xterm 的視窗及圖示的主題都可以透過溢位序列來變更. 下列列出跟這個設定有關的序列:
ESC]0;stringBEL
-- 設定圖示及視窗的主題為
stringESC]1;stringBEL
-- 設定圖示名為 stringESC]2;stringBEL
-- 設定視窗主題為
stringESC
是指 escape 字元 (\033), 而BEL
是指
bell 字元 (\007).
在 xterm 裡頭就可以使得視窗及圖示的主題變更.
注意: 這些序列可以應用到大部份 xterm 衍生的程式,
比如 nxterm
, color-xterm
及 rxvt
. 其他的
終端機類型大都使用不一樣的序列; 參考附錄所列舉的範例.
如要參考 xterm 所有的溢位序列參考這個檔案
ctlseq2.txt,
這會隨著 xterm 的套件發行, 或
xterm.seq, 隨著
rxvt 套件發行.
有些資訊在命令解譯器的生命週期中是自始至終都不變的, 比如 主機名稱 及 使用者名稱, 那麼在命令解譯器的初始啟動檔 (rc file) 用 echo 指令印出這些字串就夠了:
echo -n "\033]0;${USER}@${HOST}\007"
應該會產生像 username@hostname
這樣的主題,
假設命令解譯器的變數 $USER
及 $HOST
都已設定正確的話.
echo
所需的選項依命令解譯器使用的類型而有所不同 (參考下面的說明).
有些資訊在命令解譯器的生命週期中是一直在變的, 比如 現行工作目錄, 這些溢位資訊就必須在每次提示字元變化時隨著改變. 這下子字串就會在每次你輸入命令時更新, 而且你還可以追蹤保留 現行目錄, 使用者名, 主機名, 等資訊. 部份命令解譯器提供這類用途的特殊功能, 有些則沒有. 而我們就必須直接插入主題溢位資訊到題示字串中. 這會在下一節中說明