使用下列的指令,明確地命令STREAMS模組使用Big5終端機:
setterm -x big5 |
此一用法和terminfo無關。
又假設在一個terminfo資料庫中有如下項目的系統上, 使用VT-100終端機(它和Big5相容):
vt100-b|VT-100-compatible with Big-5 chars, lines #40, .csin=E(BE)IE[?1h, csin=E(BE)I, devt=PACKBig5, s0ds=E(H, s1ds=E$@, s2ds=E(H, use=cit600, |
和此項目相配合的設定指令為:
setterm -t vt100-b |
如果要setterm在這種用法中正常運作,/usr/share/lib/setterm/zh_TW/conf.file中必須要有項目對應到這類裝置。此項目告訴setterm如何在TTY串流中載入適當的轉換模組。例如:
# big5throw \ popto zs|mcp|mti|ptem \ push big5euc \ push ldterm \ push ttcompat \ run {stty defeucw} \ catch # GenericEUC|EUCthrow \ popto zs|mcp|mti|ptem \ push ldterm \ push ttcompat \ run {stty defeucw} \ catch # ASCIIthrow \ popto zs|mcp|mti|ptem \ push ldterm \ push ttcompat \ catch # |
請參閱setterm(1)的線上援助頁的進一步說明。當設定好後,轉換就會依內定生效。應用程式亦可透過ioctl()的函數呼叫設定功能。