xtermはインドのフォント(ヒンディー語)を表示できません。代わりにゴミ文字が表示されます。
LFSでxtermバージョン293を使用しています。
サンプルヒンディー語のテキストをコピーしました。ここ
答え1
それだけでなくインドのフォント代わりに、次のように言うことができます。文字の組み合わせ。ほとんどのインドの言語スクリプトは文字を結合します:-).カンナダ語、ヒンディー語、タミル語、マラヤーラム語など、ほぼすべて :-)
Xterm
ISO 10646-1レベル1(結合文字なし)のみをサポートし、文字幅は固定され、書き込み方向は左から右[アラビア文字なし、右から左ウルドゥー語]です。つまり、端末セマンティクスは、UTF-8をデコードして16ビット文字にアクセスできることを除いて、デフォルトではISO 8859-1と同じです。
xterm
サポートはXFree86 4.0以降に付属のバージョンに含まれていますUTF-8
。有効にするには、xterm
UTF-8ロケールで始まり、エンコーディングを含むフォントを使用しますiso10646-1
。
LC_CTYPE=en_GB.UTF-8 xterm -fn '-Misc-Fixed-Medium-R-SemiCondensed--13-120-75-75-C-60-ISO10646-1'
バージョンを使用または更新しない場合は、XFree86 4.0
最新のxterm
開発バージョンを個別にダウンロードして直接コンパイルすることもできます。
./configure --enable-wide-chars ; make
または使用
xmkmf; make Makefiles; make; make install; make install.man
。
利用可能なロケールサポートがない場合は、UTF-8
スイッチの入出力をUTF-8に呼び出すときにコマンドラインオプションを使用してください。-u8
xterm
詳細については、次のリンクを参照してください。