国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

Linux下的中文輸入法簡介
2008-09-18   賽迪網

1、純文字模式下的中文輸入:

◆一般而言,文字模式下的輸入法并沒有特殊的規范或協議,程序所要做的,只有取得使用者的字鍵輸入,再將中文輸出到「標準輸出 (standard out)」管道,系統自然會將這些文字喂入應用程序中。只要應用程序能夠接受并處理 8位字符碼,則不會有任何問題。

2、X Window 下的中文輸入:

2.1. XIM 協定:

◆在 X Window 的圖形接口底下,由于各程序間的交互作用是以「窗口」為單位,它們可以藉由標準的 X 協議達到彼此間的溝通,故我們自然而然地可以將中文終端機程序與輸入法本身分開發展(輸入與輸出是兩個獨立的應用程序,可以通過X協議來傳遞數據),而不再需要像純文字模式下將二者綁在一起 (在早期確有將二者綁在一起的解決方案,如 cxterm,它是直接自 XWindow 的標準終端機程序 xterm 修改而來),如此在一個圖形桌面上只需執行一個中文輸入法,就可以對許多中文終端機程序提供中文輸入的服務,不但節省系統資源,同時模塊化的開發模式也讓后續維護工作容易得多。

◆然而,在 X Window 下的輸入法所面臨的問題卻比純文字下要復雜許多。由于考慮到程序國際化等方面的問題,故 X Window 定義了一組標準的輸入法協議,稱之為 XIM (X Input Method) 協定。此協議是架構在程序國際化 (I18N) 與系統的地區環境 (locale) 之上的,故只要遵守此協議,則應用程序就可以在不需修改程序代碼的原則下,接受來自各種語系輸入法程序的文字輸入。

◆與純文字輸入方式不同的是,在這里輸入法程序不預先攔截使用者的字鍵輸入。而應用程序與輸入法程序之間的關系,就好像客戶端與伺服端一樣,應用程序提出輸入請求,則輸入法程序提供輸入服務。因此,當我們對一個窗口做中文輸入時,實際上敲入的字鍵是直接送往應用程序本身,而應用程序在處理它之前,會先經由 XIM 協議將這些字鍵序列送往輸入法程序,然后由輸入法程序那邊取得中文字。故在此協議下,應用程序又稱之為 ``XIM client'',而輸入法程序又稱之為 ``XIM server''。

◆在一個 ``X Window 的顯示設備 (display)'' 中 (這里意指一個屏幕、一個鍵盤,再加一個鼠標,也就是一個 X Window 終端桌上環境),可以同時執行好幾個 XIM server,它們可以輸出不同語系的文字 (例如有的可以用來打中文,有的可以打日文),或其中有幾個可以輸出相同語系的文字。而 XIM client 要選那一個 XIM server 來使用,必須透過以下兩個環境變量的設定:

export LC_CTYPE=
export XMODIFIERS="@im={XIM server 名稱}"

其中前者指定了語系環境,后者指定了要用那一個輸入法程序。所有的 XIM client在啟動之前必須先有上述的環境變量設定,啟動后才能接受該 XIM server 的輸入。

◆一般 XIM server 所顯示的信息可以分成以下三類:

A. 組字信息: 顯示于 XIM server 組字的過程中。

B. 狀態信息: 顯示 XIM server 目前的狀態。

C. 其它輔助信息: 例如菜單選單或在線文件說明等。

其中依組字與狀態信息顯示的位置不同,就形成了各種操作接口 (input style),

◆供使用者方便使用。其中包括:

A. Root: 此信息顯示在 XIM server 的主窗口內。

B. OverTheSpot: XIM server 會在 XIM client 的輸入光標附近開啟一個小窗口,以顯示組字信息。如此使用者在打字過程中眼睛就不需老看XIM server 主窗口組字信息。

C. OffTheSpot: XIM client 會在自己的窗口中開出一塊區域,讓 XIM server來顯示其組字信息。此區域通常是在 XIM client 窗口的底下。

D. OnTheSpot: XIM server 提供必要的數據給 XIM client,讓它用自己的方法來畫 XIM server 的組字信息。這通常是給有特別需求的 XIMclient 選用。

◆其中 Root 模式是最簡單的方式,一般而言所有的 XIM server 與 XIM client都會支持,至于其它的模式則不一定。必須 XIM server 與 XIM client 都同時支持的模式才使用。如二者同時支持幾種模式,當二者開始連系,準備讓使用者輸入時,它們就會先協調,以挑選最佳模式用。很多時候使用者可以在 XIM client 這指定要使用那一種模式。

2.2. XCIN (X Chinese INput method):

A、支持 BIG5, BIG5HKSCS, 與 GB2312 等多種編碼方式。使用時只要在不同的地區環境 (LC_CTYPE) 下啟動它,即可自動采用該語系的編碼來做輸入。

B、支持動態外掛式輸入模塊,讓我們可以依需要開發不同的輸入法模塊,以支持不同的輸入法。

C、支持多種輸入法。

D、支持 Xi18n, XIM 協議與 Root 和 OverTheSpot 輸入模式。

E、擁有豐富多樣使用者自定選項。

F、可以跨平臺編譯執行,其中包括 GNU/Linux, FreeBSD 與 HP-UX。

2.3. Chinput

◆這是一個針對 GB 編碼與大陸地區使用者習慣而設計的中文輸入法,它是以 cxterm 為基礎發展出來的。它同樣支持 XIM 協議,與 XCIN 相較,它具備較佳的拼音輸入功能,有較好的圖形操作接口,同時也支持 GB、Big5、JIS(一種日文的編碼) 與 KS (一種韓文的編碼) 等編碼方式,以及許多常見的輸入法表格和方便的輸入功能,是一支相當優秀的中文輸入法程序。

熱詞搜索:

上一篇:關閉XP十大隱患 提高系統的安全性
下一篇:Linux中文化簡述

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
91麻豆swag| 亚洲欧洲日韩综合一区二区| 亚洲同性同志一二三专区| 国产在线精品不卡| 91精品国产91综合久久蜜臀| 亚洲美腿欧美偷拍| 91欧美激情一区二区三区成人| 久久久91精品国产一区二区精品| 亚洲高清一区二区三区| 欧美精品日韩精品| 污片在线观看一区二区| 91精品欧美综合在线观看最新| 亚洲一区二区三区在线| 欧美日韩和欧美的一区二区| 亚洲国产精品尤物yw在线观看| 色域天天综合网| 久色婷婷小香蕉久久| 国产成人在线免费观看| 91福利在线观看| 无吗不卡中文字幕| 久久精品在这里| av成人免费在线观看| 亚洲午夜久久久久久久久电影网| 欧美精品久久天天躁| 国产精品亚洲视频| 亚洲美女免费视频| 欧美精品一区二区三区很污很色的| 国产一区不卡在线| 亚洲一区二区视频| 国产亚洲精品久| 制服丝袜中文字幕亚洲| 岛国精品在线播放| 奇米影视一区二区三区小说| 国产精品黄色在线观看| 欧美一区二区视频观看视频| 国产成人8x视频一区二区| 亚洲成a人片综合在线| 国产欧美精品在线观看| 欧美猛男男办公室激情| 99在线热播精品免费| 久久精品国产久精国产爱| 一区二区三区四区中文字幕| 精品剧情v国产在线观看在线| av亚洲精华国产精华精| 日韩国产精品大片| 亚洲18影院在线观看| 中文字幕视频一区二区三区久| 日韩免费电影一区| 欧美久久高跟鞋激| 欧美色欧美亚洲另类二区| 99r精品视频| 色94色欧美sute亚洲线路一ni| 国产福利一区二区三区视频在线 | 欧美午夜不卡视频| 在线这里只有精品| 欧美日韩一区二区电影| 欧美亚洲一区二区在线观看| 色素色在线综合| 色综合久久天天| 欧美伊人久久大香线蕉综合69| 99久久综合99久久综合网站| 91麻豆国产在线观看| 色婷婷国产精品| 欧美日韩一级片在线观看| 欧美精品一卡二卡| 久久综合久久99| 亚洲欧美色图小说| 亚洲精品五月天| 肉色丝袜一区二区| 蜜桃av一区二区三区电影| 激情亚洲综合在线| 成人午夜激情在线| 欧美少妇bbb| 国产日产欧美一区二区视频| 亚洲免费高清视频在线| 日本中文一区二区三区| 国产精品1区二区.| 欧美一区二区三区免费大片| 精品国产电影一区二区| 亚洲综合小说图片| 国产一区二区调教| 日本二三区不卡| 337p日本欧洲亚洲大胆精品| 亚洲人成伊人成综合网小说| 另类小说图片综合网| 91视频国产观看| 国产精品久久久久影视| 日本欧美加勒比视频| 在线观看亚洲精品| 国产精品高清亚洲| 国产成人av影院| 久久久影视传媒| 蜜桃视频在线观看一区二区| 欧美吞精做爰啪啪高潮| 亚洲视频在线观看一区| 成人三级伦理片| 国产日本欧美一区二区| 精东粉嫩av免费一区二区三区 | 日本不卡免费在线视频| 91久久国产最好的精华液| 亚洲图片激情小说| 91免费看片在线观看| 国产精品美女一区二区| 国产成人自拍网| 国产精品视频看| 成人手机电影网| 一区二区三区四区五区视频在线观看| 国产suv一区二区三区88区| 国产人妖乱国产精品人妖| 国产成人免费在线| 亚洲国产乱码最新视频| 在线视频国内自拍亚洲视频| 亚洲一区在线视频观看| 欧美精品高清视频| 韩国女主播一区二区三区| 欧美激情在线看| 92国产精品观看| 日本91福利区| 中文字幕第一页久久| caoporn国产精品| 婷婷六月综合亚洲| 国产日韩欧美综合一区| 在线一区二区三区| 国产一区二区三区av电影| 国产精品久久午夜| 欧美久久久久久久久久| 国产不卡视频一区| 婷婷一区二区三区| 亚洲色大成网站www久久九九| 777xxx欧美| 91影院在线观看| 国产毛片精品视频| 爽爽淫人综合网网站| 国产精品人人做人人爽人人添| 在线观看一区二区视频| 成人小视频在线| 精品一区二区三区欧美| 亚洲免费大片在线观看| 国产精品网站导航| 精品福利一区二区三区| 欧美揉bbbbb揉bbbbb| 91美女片黄在线观看91美女| 成人一区二区视频| 国产一区二区三区免费| 麻豆成人久久精品二区三区小说| 午夜激情综合网| 日韩电影一区二区三区四区| 亚洲在线中文字幕| 亚洲一区二区三区美女| 又紧又大又爽精品一区二区| 综合欧美一区二区三区| 亚洲色图欧美偷拍| 久久精品国产99国产精品| 亚洲国产精品久久一线不卡| 一区二区三区四区在线免费观看| 亚洲精品ww久久久久久p站| 亚洲色图在线看| 午夜精彩视频在线观看不卡| 亚洲国产美女搞黄色| 狂野欧美性猛交blacked| 久久超碰97中文字幕| 国产v日产∨综合v精品视频| 99国产一区二区三精品乱码| 色综合久久99| 制服.丝袜.亚洲.另类.中文 | 大美女一区二区三区| 色综合av在线| 欧美一区二区精品| 日韩欧美一二三区| 日本大香伊一区二区三区| 国产精品亚洲一区二区三区在线| 久久狠狠亚洲综合| 精品一区二区三区在线视频| 粉嫩一区二区三区性色av| 91免费视频网| 久久久久久久性| 亚洲高清免费在线| 成人黄色av电影| 日韩视频一区在线观看| 亚洲欧洲av另类| 国产一区二区日韩精品| 欧美日韩一区 二区 三区 久久精品 | 欧美久久婷婷综合色| 国产精品污www在线观看| 美腿丝袜亚洲一区| 欧美日韩精品二区第二页| 亚洲欧美怡红院| 国产一区二区三区久久久| 欧美另类z0zxhd电影| 一区二区三区高清不卡| 丰满少妇久久久久久久| 国产午夜亚洲精品羞羞网站| 日产国产欧美视频一区精品| 欧美色图激情小说| 一二三区精品视频| 欧美色网站导航| 亚洲一区二区三区四区在线观看| 99精品国产一区二区三区不卡| 国产女同性恋一区二区| 国产激情一区二区三区四区 |