繁體中文Solaris系統管理員指南

設定繁體中文Solaris軟體的STREAMS

使用下列的指令,明確地命令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()的函數呼叫設定功能。