显示 8-bit 字元是很容易的. 方法与使用 7-bit ASCII 相同. 然而, 要让应用程序接受特殊字元输入就没有那么简单了.
若你使用像 Xt toolkit 这样的程序, 或是类似 Motif 的界面工具集,
你只需要在你的程序中加入一行句子.
在你"第一次"使用 Xt时, 使用 XtSetLanguageProc
如下:
int main (int argc, char** argv) { ... XtSetLanguageProc (NULL, NULL, NULL); top = XtAppInitialize ( ... ); ... }
这样, 你的程序会自动在 /usr/X11R6/lib/X11/locale/
目录下依据 Compose
table 来对照 LC_CTYPE
变数,
并解读死键等.
这个方法应能通行所有西欧规格键盘.
随著 XFree86 多语系支持功能的进步, 你的程序将慢慢能够在东欧和中欧通用.
Xt, Xlib, 和 Motif (包括 v1.2 以上的版本) 都支持这种输入法. 根据我所得到的消息, Xaw 只部份支持此输入法. 若你有进一步的信息, 请通知我.
本节的内容取自 Michael Gschwind 的 Programming for Internationalization. 你可以从 其他相关文件连结到那份文件.