日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Solaris 8 如何創(chuàng)建代碼表以使用新的輸入法?

;;;;簡體中文;Solaris;軟件提供代碼表界面用于添加新的輸入法 。在一個(gè)純文本文件里,可以創(chuàng)建一個(gè)列
表以表明中文字符或詞組及其相應(yīng)的鍵盤輸入 。;

1.創(chuàng)建和編輯代碼表源文件:

預(yù)備好代碼表源文件以表述新的輸入法 。必須列示字符、字或詞組及其相應(yīng)的用以創(chuàng)建它們的鍵盤輸入 。每一行定義一個(gè)漢字和它的鍵盤輸入之間的映射 。文件的格式是:


#
#;注釋
#;<代碼表>[漢字;;;鍵盤輸入序列]


參看以下實(shí)例;


2.代碼表的轉(zhuǎn)換:
源代碼表需要轉(zhuǎn)換成二進(jìn)制形式才可以為中文;Solaris;語言工具所接受 。這個(gè)過程可以通過稱為;mkcodetab;的代碼表轉(zhuǎn)換器而實(shí)現(xiàn) 。該轉(zhuǎn)換器可以接受若干個(gè)源代碼表文件并將它們轉(zhuǎn)換成一個(gè)二進(jìn)制代碼表文件 。如果沒有采用;-o;選項(xiàng),其結(jié)果將會(huì)被送到系統(tǒng)的標(biāo)準(zhǔn)輸出裝置 。

其命令語法是:


#;mkcodetab;源代碼表文件;[-o;二進(jìn)制代碼表文件]


參見以下兩個(gè)實(shí)例:


#;mkcodetab;wubi.txt;-o;wubi.ct
#;mkcodetab;<;wubi.txt;>;wubi.ct


兩種指令形式產(chǎn)生相同的效果:將源代碼表;wubi.txt;轉(zhuǎn)換成二進(jìn)制代碼表;wubi.ct 。以下指令將多個(gè)源代碼表文件轉(zhuǎn)換成一個(gè)二進(jìn)制代碼表文件:


#;mkcodetab;wubi1.txt;wubi2.txt;wubi3.txt;>;wubi.ct


3.創(chuàng)建辭典文件;(任選項(xiàng)目) 。
指定一個(gè)辭典文件使您可以在輸入法上加上連接或附加的功能 。從而,當(dāng)用戶鍵入一個(gè)中文字符,辭典中所有與它關(guān)聯(lián)的字都會(huì)顯示出供選用 。

辭典文件是純文本文件,包含著用戶想要關(guān)聯(lián)的字 。關(guān)聯(lián)字由空格被獨(dú)立開 。例如:


第;1;個(gè)字;第;2;個(gè)字;第;3;個(gè)字
第;4;個(gè)字;第;5;個(gè)字
第;6;個(gè)字;第;7;個(gè)字;第;8;個(gè)字;第;9;個(gè)字
...;...;...


4.將代碼表加進(jìn)輸入法說明文件 。
代碼表準(zhǔn)備好后,該輸入法可以通過更新輸入法文件加到系統(tǒng)上去:

/usr/lib/mle/zh/data/keybind.dat;

keybind.dat;文件需要以下信息:

輸入法名字

打開輸入法的功能鍵和控制鍵

代碼表;(二進(jìn)制);文件名

顯示前一選擇屏幕的鍵

顯示后一選擇屏幕的鍵

通配符定義

確選候選項(xiàng)的鍵

一旦更新;keybind.dat;后,簡體中文;Solaris;操作環(huán)境即可以解釋該輸入法 。這一信息按以下格式加到;keybind.dat;中去:


%;input_method_name:;control_key:function_key:display_message
key_word;=;definition


參見以下實(shí)例:

keybind.dat;文件里的元素:

CT:
代碼表文件名

PG:
顯示上一選擇組的鍵

NG:
顯示下一選擇組的鍵

FC:
確選第一;(相符的);字符的鍵

WC:
與任何鍵盤輸入相匹配的通配符 。相符的選擇會(huì)顯示出來

DS:
顯示所有選擇的鍵;(如果已定義了WC,則無需定義);

DICT:
辭典文件名

PROPS:
如果;AUTO_POPUP;有定義,鍵入任何鍵時(shí)均會(huì)自動(dòng)地顯示可供選擇的選項(xiàng) 。DS;無需定義) 。拼音輸入法是這一應(yīng)用的一個(gè)例子 。

如果要系統(tǒng)上所有的用戶都可以使用這一新的輸入法,可以編輯系統(tǒng)的;keybind;文件,/usr/lib/mle/zh/data/keybind.dat 。如果僅想在您自己的環(huán)境中這樣做,可以設(shè)置;KEYBIND;環(huán)境變量:


%;setenv;KEYBIND;您的;keybind;文件


5.在;/usr/openwin/lib/locale/zh/xim/hotkey.dat;文件里加進(jìn)一新的行,像下面的例子一樣:
****;hotkey.dat;****
@BEGIN_USER
#Hot;Key engine_name method_table_name
#F8;for;NewPY,;the;default;IM
F8 cm cm
F11 shuangpy cm
@END_USER
@BEGIN_SYSTEM
#######;All;of;the;following;hotkeys;should;be;in;the;others.so.
#Hot;Key engine_name method_table_name

推薦閱讀