xterm 中的印地语字体

xterm 中的印地语字体

xterm 无法显示印度字体(印地语)。相反,它显示垃圾字符。

我在 LFS 上使用 xterm 版本 293

我复制了示例印地文文本这里

答案1

它不仅是为了印度字体.相反你可以说组合字符。大多数印度语言文字都是组合字符 :-)。例如卡纳达语、印地语、泰米尔语、马拉雅拉姆语等,几乎所有 :-)

Xterm仅支持 ISO 10646-1 的 1 级(无组合字符),具有固定字符宽度和从左到右的书写方向[没有阿拉伯字符,我猜是从右到左的乌尔都语]。换句话说,终端语义与 ISO 8859-1 基本相同,只是它现在可以解码 UTF-8 并可以访问 16 位字符。

xtermXFree86 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使用命令行选项。-u8xterm

有关这方面的更多信息,请参阅以下链接:

http://www.cl.cam.ac.uk/~mgk25/unicode.html

相关内容