JFP では、setterm コマンドで漢字端末を設定できるように、以下のような日本語文字コード変換 STREAMS モジュールを提供しています。
表 6-3 日本語文字コード変換 STREAMS モジュール
コード変換 STREAMS モジュール |
説明 |
jconvs |
PCK 端末用 |
jconv7 |
7 ビット JIS 端末用 |
jconv8 |
8 ビット JIS 端末用 |
jconvu |
UTF-8 端末用 |
jconvrs |
ja_JP.PCK ロケール用 |
jconvru |
ja_JP.UTF-8 ロケール用 |
現在のロケールと設定したい端末名に応じて、適当な STREAMS モジュールが setterm コマンドを通して設定されます。以下は、setterm の -x オプションで指定可能な端末名です。
日本語ロケール間でロケールを切り替える場合は、その都度、端末設定も行うようにしてください。これらのロケール間では push される STREAMS モジュールが異なるため、再度 setterm が実行されないと正しく表示できなくなります。
端末名 |
説明 |
JapanPCK PCK JapanSJIS SJIS |
PCK 端末用 |
JapanNewJIS8 NewJIS8 |
8 ビット新 JIS 端末用 |
JapanNewJIS7 NewJIS7 |
7 ビット新 JIS 端末用 |
JapanOldJIS8 OldJIS8 |
8 ビット旧 JIS 端末用 |
JapanOldJIS7 OldJIS7 |
7 ビット旧 JIS 端末 |
JapanEUC GenericEUC EUC |
日本語 EUC 端末用 |
UTF-8 |
UTF-8 端末用 |
ASCII |
ASCII 端末用 |
Error |
setterm を行なった際のエラー復旧用 |
sane |
STREAMS のリセット用 |