·¢±íÓÚ: 2006.04.06 16:02
·ÖÀà: ²Ù×÷ϵͳ
³ö´¦: http://zzw0598.itpub.net/post/455/66079
---------------------------------------------------------------
www.fcitx.org
ÊäÈë·¨¹Ù·½ÍøÕ¾¡£
ѧϰ°²×°£¬×ªÔذ²×°·½·¨£¬ÔÎĵØÖ·£ºhttp://www.linuxsir.org/bbs/showthread.php?t=37665
ÏÂÔØµÄÈí¼þ°ü£¬ÓÐÁ½ÖÖ¸ñʽ£¬Ò»ÖÖÊÇrpm£¬Ò»ÖÖÊÇtar.gz£¬ÎÒÃÇ·Ö±ðÀ´ËµÔõÑù°²×°¡£
Èç¹ûÏÂÔØµÄÊÇrpm£¬°²×°¼òµ¥Ò»Ð©¡£¿ÉÒÔÖ±½ÓÔÚ×ÊÔ´¹ÜÀíÆ÷ÀïÃæµã»÷Ëü£¬Ò»°ã»áµ¯³öÈí¼þ°ü¹ÜÀíÆ÷µÄ°²×°³ÌÐò£¬Ò»Â·È·¶¨¾ÍÐÐÁË¡£Èç¹ûÕâÑù²»ÐУ¬¾Í´ò¿ªÒ»¸öÖÕ¶Ë£¬ÓÃÃüÁîÀ´°²×°£º
rpm -ivh ebf-fcitx-<°æ±¾ºÅ>.i386.rpm
Èç¹ûÔø¾°²×°¹ýÏàͬµÄebfÈí¼þ°ü£¬±ÈÈç˵£¬×°ÁËÒԺ󣬲»ÖªÊ²Ã´Ê±ºò£¬É¾Á˸öÖØÒªÎļþ£¬ÄÇôÔÙ°²×°£¬¿ÉÒÔÓÃÃüÁ
rpm -Uvh ebf-fcitx-<°æ±¾ºÅ>.i386.rpm
ÓÉÓÚϵͳ²»Ò»Ñù£¬ÄãÔÚ°²×°µÄʱºò£¬¿ÉÄܻ᲻ÄÜÂú×ãÒÀÀµ¹ØÏµ£¬Ò²¾ÍÊÇȱÉÙһЩ¿âÎļþ£¬µ¼Ö°²×°Ê§°Ü£¬ÄÇô¾ÍÓÃÏÂÃæµÄÃüÁîÇ¿ÖÆ°²×°£º
rpm -ivh ebf-fcitx-<°æ±¾ºÅ>.i386.rpm --force --nodeps
rpm -Uvh ebf-fcitx-<°æ±¾ºÅ>.i386.rpm --force --nodeps
ÕâÑù°²×°ÊDz»»áÓÐʲô¸º×÷Óõ쬷ÅÐÄ

°²×°ÁËÒÔºó£¬Êý¾ÝÎļþ·ÅÔÚ/usr/share/fcitxÏ£¬¿ÉÖ´ÐÐÎļþÔÚ/usr/binĿ¼Ï¡£
Èç¹ûҪɾ³ý£¬ÓÃÃüÁ
rpm -e ebf-fcitx
×¢ÒâºóÃæÃ»Óа汾ºÅ¡£
tar.bz2¸ñʽѹËõ°üµÄ°²×°£º
ÕâÖÖ¸ñʽÊÇÔ´Âë°ü£¬ÓÃÕâÖÖ°ü°²×°£¬¿ÉÒÔÊÊÓ¦²»Í¬µÄ·¢Ðа棬¿ÉÒÔ×Ô¼º×öÐ޸ġ£
Ê×ÏÈÒª½âѹ£¬¿ÉÒÔÖ±½ÓÔÚ×ÊÔ´¹ÜÀíÆ÷Àïµã»÷£¬»áÌø³öÓëwinzipºÜÏóµÄark³ÌÐò£¬½âѹµ½Óû§Ä¿Â¼ÏÂ(ÒòΪÆäËûµØ·½ÄãûÓÐȨÏÞ)£¬±ÈÈ磬½âѹµ½ /home/tram/tmpĿ¼Ï¡£Èç¹ûûÓÐ×°ark³ÌÐò£¬ÄÇ¿ÉÒÔÓÃÃüÁîÀ´½âѹ¡£´ò¿ªÒ»¸öÖÕ¶Ë(±ÈÈç˵xterm£¬konsole¶¼¿ÉÒÔ)£¬½øµ½ÄãÏÂÔØ µÄÎļþËùÔÚĿ¼£¬±ÈÈçÊÇ/home/tram/tmp£¬ÔËÐÐÃüÁ
tar jxvf ebf-fcitx-<°æ±¾ºÅ>.tar.bz2
ÏÖÔÚÎļþÒѾ½âѹÔÚ/home/tram/tmp/ebf-fcitx-<°æ±¾ºÅ>Ŀ¼Ï£¬½øÈëÕâ¸öĿ¼£¬ÔÙÊäÈë±àÒëÃüÁ
make
Òª°²×°£¬ÐèÒªÓÐrootȨÏÞ£º
su
<ÊäÈërootµÄÃÜÂë>
°²×°£º
make install
ÔÚÔËÐÐmakeµÄʱºò£¬¿ÉÄÜ»áʧ°Ü£¬Èç¹ûÄãµÃµ½´íÎóÐÅÏ¢ÈçÏ£º
(ûÓбàÒëÆ÷cc»ògcc)<ÄÄλÐֵܸøÕÒһϳö´íÐÅÏ¢£¿ÎÒÕâÀïʵÔÚ³ö²»À´>
ÒÔǰûÓбàÒë¹ýÈí¼þ°ü°É£¿Ã»¹ØÏµ£¬ÕÒ³öÄãµÄ°²×°¹âÅÌ£¬×°ÉÏgccµÄrpm£¬Ò»°ã¾ÍÔÚµÚÒ»ÕÅÅÌÉÏ¡£Ò²¿ÉÒÔ×°ÉÏ¿ª·¢¹¤¾ß£¬ÕâÑùÒÔºó±àÒëʲôÈí¼þ°üÒ²·½±ã¡£
ÓÐÁ˱àÒëÆ÷£¬»¹ÓпÉÄܳö´íµÄ£¬ÒòΪebfÓÃÁËxlibµÄÍ·Îļþ£¬Èç¹ûûװ£¬¾Í»á£º
MConn.c:32:22: X11/Xlib.h: No such file or directory
.....
make[1]: *** [IMConn.o] ´íÎó 1
make[1]: Leaving directory `/home/liuyi/tmp/fcitx-1.8.2/IMdkit/lib'
make: *** [libXimd.a] ´íÎó 2
[root@localhost fcitx-1.8.2]#
ÔÙÕÒ³ö¹âÅÌ£¬×°ÉÏXFree86µÄ¿ª·¢°ü(ͨ³£ÃûΪXFree86-devel)£¬ºÃÁË£¬ÏÖÔÚ²»»áÓÐʲôÎÊÌâÁË(Èç¹û»¹ÓÐÎÊÌ⣬·´À¡¸øÎÒ£¬ÎҺò¹³ä½øÀ´)¡£
°²×°ÍêÁËÒԺ󣬿ÉÖ´ÐÐÎļþÊÇ/usr/bin/fcitx£¬Êý¾ÝÎļþÔÚ/usr/share/fcitxĿ¼ÀïÃæ¡£
Èç¹ûÒªÐ¶ÔØebf£¬°Ñ/usr/bin/fcitxºÍ/usr/share/fcitxĿ¼ɾ³ýÁ˾ÍÐÐÁË¡£
°²×°Íê³ÉºóµÄ»ù±¾ÉèÖãº
Èç¹ûÄãÊÇÓÃrpmÀ´°²×°µÄ»°£¬¶ÔÓÚredhat 8À´Ëµ£¬¾Í²»ÓÃÉèÖÃʲôÁË£¬Ö±½Ó¿ÉÒÔʹÓá£Èç¹ûÊÇÓÃÔ´Âë±àÒë°²×°£¬»òÕß²»ÊÇredhat 8£¬ÄÇô»¹ÐèÒª×öһЩ»ù±¾µÄÉèÖã¬ÏÂÃæ¾Í˵һ˵×îͨÓõÄÉèÖã¬ÕâÖÖÉèÖ÷½Ê½Ò²ÊÇÎÒһֱʹÓõģ¨ÎÒÔÚÎÒÓùýµÄ·¢ÐаæÉ϶¼ÊÇÕâÑùÉèÖõ쬰üÀ¨redhat, mandrake,gentooºÍlfs£©£¬Ç¿ÁÒÍÆ¼ö£¡
Ê×ÏÈ˵˵»ù±¾¸ÅÄî°É£¬ÊäÈë·¨ÒªÕý³£ÔËÐУ¬ÓÐÈý¸öÌõ¼þ£¬locale£¬XMODIFIERSºÍÖÐÎÄ×ÖÌå¡£localeÊÇʹÓÃÖÐÎĵĻù±¾Ìõ¼þ£¬Ã»ÓÐ locale£¬¾Í²»ÄÜʹÓÃÖÐÎÄ¡£XMODIFIERSÊÇÊäÈë·¨ºÍÓ¦ÓóÌÐò¶Ô»°µÄͨµÀ£¬Ó¦ÓóÌÐòͨ¹ýÕâ¸ö±äÁ¿£¬À´ÖªµÀÓ¦¸ÃÓëÄĸöÊäÈë·¨¶Ô»°¡£ÖÐÎÄ×ÖÌåÂû ÓÐËü¾Í²»ÄÜÏÔʾÖÐÎÄÁË¡£
Èç¹ûÄãÔÚ°²×°ÏµÍ³µÄʱºò£¬Ñ¡Á˼òÌåÖÐÎÄ£¬ÄÇôlocale¾ÍÒѾÉèÖúÃÁË£¬Èç¹ûûÓÐÑ¡£¬ÄÇôÔÚÄãµÄÓû§Ä¿Â¼Ï£¬ÕÒµ½.bashrcÎļþ£¨ÊÇÒþ²ØÎļþ£¬ËùÒÔÇ°ÃæÓÐÒ»¸ö¡°.¡±£©£¬ÔÚÕâ¸öÎļþ×îºóÃæ¼ÓÉÏ£º
export LC_ALL=zh_CN.gbk
export LANG=zh_CN.gbk
export XMODIFIERS=@im=fcitx
ÉÏÃæµÄÃüÁîÒѾ°ÑlocaleºÍXMODIFIERS±äÁ¿ÉèÖúÃÁË¡£
ÏÖÔÚÍ˳öÄãµÄÓû§£¬ÔÙÖØÐµÇ½£¬¿´¿´ÉèÖÃÊÇ·ñÉúЧ£º
locale
µÃµ½µÄ½á¹ûÓ¦¸ÃÊÇ£º
[tram@~]$ locale
LANG=zh_CN.gbk
LC_CTYPE="zh_CN.gbk"
LC_NUMERIC="zh_CN.gbk"
LC_TIME="zh_CN.gbk"
LC_COLLATE="zh_CN.gbk"
LC_MONETARY="zh_CN.gbk"
LC_MESSAGES="zh_CN.gbk"
LC_PAPER="zh_CN.gbk"
LC_NAME="zh_CN.gbk"
LC_ADDRESS="zh_CN.gbk"
LC_TELEPHONE="zh_CN.gbk"
LC_MEASUREMENT="zh_CN.gbk"
LC_IDENTIFICATION="zh_CN.gbk"
LC_ALL=zh_CN.gbk
[tram@~]$
ÔÙ¿´¿´XMODIFIERS:
echo $XMODIFIERS
µÃµ½µÄ½á¹ûÓ¦¸ÃÊÇ£º
[tram@~]$ echo $XMODIFIERS
@im=fcitx
[tram@~]$
ok!ÏÖÔÚÄãÔÚÖÕ¶ËÀïÊäÈëÃüÁ
fcitx
Ó¦¸ÃÓÐÒ»¸öͼ±ê³öÏÖÔÚ×ÀÃæ¶¥²¿µÄÖмäÁ˰ɣ¿ÔÙ°´Ò»ÏÂctrl+space(Ò²¾ÍÊǿոñ)£¬¾ÍÄÜÇл»³öÊäÈëÌõÁË¡£Èç¹ûÉÏÃæµÄÃüÁîµÃµ½µÄ½á¹û²»¶Ô£¬ÄǾÍÒª»Ø¹ý Í·¼ì²éһϡ£ÓÐÒ»¸ö×¢ÒâÊÂÏ²»ÒªÓÃgeditÀ´±à¼.bashrcÎļþ£¬ÒòΪËü»á±£´æ³Éutf8±àÂëµÄ£¬³ÌÐò¾Í¶Á²»³öÀ´ÁË¡£
Çл»³öÁËÊäÈëÌõ£¬¿ÉÄÜÔÚÊäÈëÌõÉÏ»¹Ã»Óкº×Ö£¬»òÕߺº×ֱȽÏÄÑ¿´£¬Õâ¾Í˵Ã÷×ÖÌåûÉèÖúÃÁË¡£´ò¿ª~/.gWuBi/profileÎļþ£¬ÀïÃæÓÐÒ»ÐУº
×ÖÌå=*
°ÑºóÃæµÄÐǺŻ»³ÉÄãϵͳÀïµÄ×ÖÌ壬±ÈÈçsimsun£¬Ò»°ãϵͳÀïûÓÐsimsun£¬¿ÉÒÔÌí¼ÓÒ»¸ö£¬×î¼òµ¥µÄ·½·¨ÊÇÕÒÒ»¸öµãÕó×ÖÌ壬°ÑËü·ÅÔÚ/usr/X11R6/lib/X11/fonts/miscĿ¼Ï£¬ÔËÐÐÃüÁ
mkfontdir
ÏÂÒ»´Î½øÈëXwindow£¬¾ÍÄÜ¿´µ½±È½ÏºÃ¿´µÄ×ÖÌåÁË¡£ÏÂÔØµãÕó×ÖÌ壬µ½ http://www.linuxfans.org/nuke/module...eninfo&did=523
ÏÖÔÚµÄebfÓõÄ×ÖÌåÊÇ14ºÅµÄ¡£
Äã¿ÉÄÜÒªÎÊÁË£ºÓ¦¸Ã°Ñ*»»³ÉÊ²Ã´ÄØ£¿ÓÃÃüÁ
xlsfonts | grep gbk
ÎÒµÄϵͳÀïµÃµ½µÄ½á¹ûÊÇ£º
[tram@/usr/X11R6/lib/X11/fonts/misc]$ xlsfonts | grep gbk
-misc-simsun-medium-r-normal--0-0-0-0-c-0-gbk-0
-misc-simsun-medium-ri-normal--0-0-0-0-c-0-gbk-0
-misc-simsun-medium-ro-normal--0-0-0-0-c-0-gbk-0
°ÑµÚ¶þ¸ö×Ö¶ÎÌîÈ룬Ҳ¾ÍÊÇsimsun
Èç¹ûûÓÐgbk×ÖÌ壬¿ÉÒÔ°ÑÉÏÃæÃüÁîÖеÄgbk»»³Égb2312¡£
OK£¬ÏÖÔÚÉèÖÃÒѾÍê³É£¬ÄÜÕý³£Ê¹ÓÃÁË£¬²»¹ý¿ÉÄÜÄãÒѾעÒâµ½ÁË£¬ÉÏÃæÎÒÃÇÊÇÊÖ¶¯´ò¿ªÊäÈë·¨µÄ£¬ÄÇôÄܲ»ÄÜ×Ô¶¯¼ÓÔØÄØ£¿µ±È»¿ÉÒÔ£¬ÔÚÄãµÄÓû§Ä¿Â¼ÏÂÕÒÎļþ£º.xinitrc»ò.xsession£¬°ÑÀïÃæ¼ÓÉÏÒ»¾ä£º
fcitx &
ºÃÁË£¬ÏÖÔÚÄãÒ»½øÈëXWindow£¬¾ÍÄÜʹÓÃÊäÈë·¨ÁË¡£×¢ÒâµÄÊÇ£¬ÕâÒ»¾ä»°Òª¼ÓÔÚ´°¿Ú¹ÜÀíÆ÷µÄÇ°Ãæ£¬±ÈÈçÄãÓõÄÊÇkde£¬ÄǾÍÓ¦¸ÃÊÇ£º
fcitx &
exec startkde
ÄãÓõÄÊÇgnome£¬¾ÍÓ¦¸ÃÊÇ£º
fcitx &
exec gnome-session
ÆäËûµÄÒ²Ò»Ñù¡£