国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux下成功安裝鄭碼輸入法

2024-08-28 00:10:56
字體:
來源:轉載
供稿:網友

不知什么時候起鄭碼輸入法 ,雖然一直沒有人為鄭碼開發出形形色色的智能輸入法,但我也用慣了,可是當我換上Linux后,發現基本上沒有提供這個Windows自帶的形碼輸入法,搜尋了很多Linux發行版上的中文輸入法,發現只有紅旗Linux是自帶鄭碼輸入法,可惡的是紅旗沒有公開它的輸入法源碼,且用了一段時間紅旗4.0覺得不爽,做得太傻,且會無緣無故地崩潰。于是我嘗試著將紅旗的輸入法裝到其它發行版的Linux上,不是裝不上,就是裝上去將KDE搞死,動也不能動。

后來我找到了小企鵝輸入法,用了覺得很不錯。經過一番改造,將其五筆換成了鄭碼,現將過程寫下,以與大家分享經驗

到http://www.fcitx.org的網站上下載:http://www.fcitx.org/download/fcitx-2.0.1.tar.bz2輸入法的源程序。

在http://www.fcitx.org的網站上下載:http://www.fcitx.org/download/wbfh.mb.tar.bz2。

在你的Windows操作系統中找到:imegen.exe文件,如果沒有,誰要給我發E-mail。

安裝小企鵝輸入法:

# bzip2 -d fcitx-2.0.1.tar.bz2
# tar xvf fcitx-2.0.1.tar
# cd fcitx-2.0.1
# make clean ; make ; make install


假設你已經用的是漢化版的Linux,那就找到/etc/X11/xinit/xinitrc文件

將其中原先的輸入法自啟動腳本去掉,比如我的操作系統是Turbolinux10.0,我就將該文件中的如下一段:

elif [ "${LANG%%.*}" = "zh_CN" ] ; then
if [ -x /usr/bin/scim ]; then
/usr/bin/scim -d
export XMODIFIERS="@im=SCIM"
fi
修改為:
elif [ "${LANG%%.*}" = "zh_CN" ] ; then
if [ -x /usr/bin/fcitx ]; then
export XMODIFIERS="@im=fcitx"
/usr/bin/fcitx
fi


這樣就完成了一進入圖形界面就自啟動小企鵝輸入法,用Ctrl + Space就可以調出,Ctrl + Shift可以在拼音和五筆間切換。

6) 增加一些特殊符號的碼表:
# bzip2 -d wbfh.mb.tar.bz2
# tar xvf wbfh.mb.tar
# cp wbfh.mb /usr/share/fcitx/

7) 下面是想辦法將/usr/share/fcitx/wbx.mb給替換成鄭碼的碼表:
用imegen.exe將你機器中C:/WINDOWS/system32/WINZM.MB文件轉成zm.txt文件。由于這個格式和wbx.mb的格式不一樣,是中文字或詞后緊跟編碼,有些是一個編碼,有些是二個編碼。而小企鵝輸入法的wbx.mb文件是一行一個編碼,空格后跟中文的字或詞。所以我就寫了小程序轉換了一下,開始想用標準C寫,后來覺得還是C#方便,就叫我一兄弟花了十分鐘給我寫了一下,下面是C#的源碼:

using System;
using System.IO;

namespace MBConvertor
{
class MBConvertor {
static char[] asiic = new char[26];
[STAThread]
static void Main(string[] args) {
if(args.Length==0){
Console.WriteLine("Usage: MBConvertor srcfile dstfile/r/nAuthor:Liteng copyright@2004-01-19";
return;
}
String sample = "abcdefghijklmnopqrstuvwxyz";
asiic = sample.ToCharArray();

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉黎县| 九寨沟县| 洪洞县| 宜章县| 台中县| 莱西市| 郯城县| 金川县| 凯里市| 大关县| 广宁县| 大冶市| 休宁县| 德钦县| 东平县| 阆中市| 成武县| 固镇县| 韩城市| 潜江市| 中宁县| 淅川县| 科技| 申扎县| 永宁县| 屏边| 红桥区| 互助| 乃东县| 吴桥县| 天镇县| 镇宁| 余江县| 磐安县| 黄浦区| 灌阳县| 米易县| 淮安市| 喀喇沁旗| 莱西市| 孝义市|