顯示 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. 你可以從 其他相關文件連結到那份文件.