您好朋友,感謝您關注xiaosilent,我在blogjava的博客已經停止更新,請訪問http://kuan.fm了解我的最新情況,謝謝!
          隨筆-82  評論-133  文章-0  trackbacks-0

          blogjava的博客已停止更新,更多文章,請訪問xiaosilent的個人博客網站:http://www.xiaosilent.com,您還可以在http://www.xiaosilent.com注冊開博

          忍受不了SCIM了,于是決定投入fcitx的懷抱。
          ????? 從http://www.fcitx.org上下載最新的3.4.1版,最開始的時候下載的是預編譯好的包,下載回來,解壓開,直接運行里面的fcitx.install,安裝。執行fcitx,提示說SCIM正在運行,kill掉所有和SCIM有關的進程,再執行fcitx,可愛的小企鵝如期出現在桌面上,馬上建個文檔測試輸入法,剛用Ctrl+Space把輸入法打開,才按下一個字母fcitx就自動退出了,根據終端下的提示,是找不到智能拼音的數據庫文件。想了想,再去弄這個也是個麻煩事情,就執行下載包里面的fcitx.uninstall把這個預編譯版卸載掉。
          ????? 再去下載回源碼包自己編譯。
          ????? 在解壓開的源碼包里有一個名為autogen.sh的文件,試著執行了一下,出現一些編譯方面的提示,直接./configure,然后make,等了一小會,編譯出錯,說是找不到/etc/X11/xpm.h,看樣子是沒有安裝xpm相關的開發包,在 新立得 里面搜索xpm后確定是缺少了libgd2-xpm-dev 包,標記以便安裝,此時系統自動選中額外的libgd2-xpm (2.0.33-2ubuntu5.1)、libgd2-xpm-dev (2.0.33-2ubuntu5.1)、libjpeg62-dev (6b-11)、libxpm-dev (1:3.5.4.2-0ubuntu3)四個包,并要求卸載libgd2-noxpm。確認以后,系統自動從源里面下載所需要的軟件包并安裝完畢。再次make,成功。 再 sudo make install 把fcitx安裝到系統里。
          ????? 到這里,fcitx的安裝部分就算結束了。下面是一些配置工作。
          ????? 首先,修改/etc/X11/xinit/xinput.d/zh_CN,把原來里面的東西(都是關于SCIM的東西)全部注釋掉,然后試著去修改成fcitx需要的樣子。
          ????? 由于我并不知道該怎么去配置這些參數(我比較菜!),還是cheaper兄提供了一個不錯的主意,在這里著重感謝一下(來點掌聲,再熱烈一點~~~~)!
          ????? sudo apt-get -d install fcitx ,從源里面取回一個舊版本的fcitx的deb包,選擇用 “歸檔管理器” 打開,看到里面有兩個名為 control.tar.gz 和 data.tar.gz 的壓縮文件和一個名為 debian-binary的文件。把兩個壓縮包提取出來,分別解壓開來。
          ?????? 從control.tar.gz解壓開得到的是一些包的配置文件。從里面的control文件可以看到一些關于包的描述信息,里面的conffiles文件里面僅有一行 /etc/X11/xinit/xinput.d/fcitx ,很明顯,如果安裝這個包,肯定會和這個文件有關系。再看從 data.tar.gz 解壓開的東西,兩個目錄,etc的,按目錄層層深入,就是前面的/etc/X11/xinit/xinput.d/fcitx ; 還有個usr的目錄,自然就是fcitx的主程序了。現在我關心的僅僅是那個配置文件,打開以后得到:

          XIM = fcitx
          XIM_PROGRAM
          = /usr/bin/fcitx
          XIM_ARGS
          = ""
          GTK_IM_MODULE
          = XIM
          QT_IM_MODULE
          = XIM
          DEPENDS
          = " fcitx "
          ????? 看樣子,和先前SCIM的差不多,但是因為我先前并不知道fcitx的該怎么去設置,所以,我還是需要它的。因此,現在我直接把/etc/X11/xinit/xinput.d/zh_CN 里的內容全部替換成上面的就可以了。由于,我剛才編譯的fcitx的可執行文件fcitx的目錄是/usr/local/bin,并不是上面文件里的/usr/bin,這里,可以選擇修改上面的路徑,也可以在上面路徑里建一個名為fcitx的到我的文件的鏈接。在效果上完全是一樣的。
          ????? 如果是英文的Locale,需要修改一下/etc/gtk-2.0/gtk.immodules ,如果不是英文的Local就不需要修改!網上有很多在英文的locale使fcitx可用的方法,個人覺得,這個方法最簡單好用。
          sudo?gedit?/etc/gtk-2.0/gtk.immodules
          找到
          "/usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so"
          "xim"?"X?Input?Method"?"gtk20"?"/usr/share/locale"?"ko:ja:th:zh"

          改成
          "/usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so"
          "xim"?"X?Input?Method"?"gtk20"?"/usr/share/locale"?"en:ko:ja:th:zh"

          也就是多了一個?en:

          另外,英文的locale要注意修改/etc/fonts/language-selector.conf文件,下面是我使用 雅黑 字體時候的配置。
          <fontconfig>
          ???
          <alias>
          ????????????????
          <family>serif</family>
          ????????????????
          <prefer>
          ????????????????????????
          <family>Bitstream?Vera?Serif</family>
          ????????????????????????
          <family>Microsoft?YaHei</family>
          ????????????????????????
          <family>DejaVu?Serif</family>
          ????????????????????????
          <family>AR?PL?ShanHeiSun?Uni</family>
          ????????????????????????
          <family>AR?PL?ZenKai?Uni</family>
          ????????????????
          </prefer>
          ????????
          </alias>
          ????????
          <alias>
          ????????????????
          <family>sans-serif</family>
          ????????????????
          <prefer>
          ????????????????????????
          <family>Bitstream?Vera?Sans</family>
          ????????????????????????
          <family>Microsoft?YaHei</family>
          ????????????????????????
          <family>DejaVu?Sans</family>
          ????????????????????????
          <family>AR?PL?ShanHeiSun?Uni</family>
          ????????????????????????
          <family>AR?PL?ZenKai?Uni</family>
          ????????????????
          </prefer>
          ????????
          </alias>
          ????????
          <alias>
          ????????????????
          <family>monospace</family>
          ????????????????
          <prefer>
          ????????????????????????
          <family>Bitstream?Vera?Sans?Mono</family>
          ????????????????????????
          <family>DejaVu?Sans?Mono</family>
          ????????????????????????
          <family>Microsoft?YaHei</family>
          ????????????????????????
          <family>AR?PL?ShanHeiSun?Uni</family>
          ????????????????????????
          <family>AR?PL?ZenKai?Uni</family>
          ????????????????
          </prefer>
          ????????
          </alias>
          ????????
          <match?target="font"?>
          ????????????????
          <test?name="family"?compare="contains"?>
          ????????????????????????
          <string>Song</string>
          ????????????????????????
          <string>Sun</string>
          ????????????????????????
          <string>Kai</string>
          ????????????????????????
          <string>Ming</string>
          ????????????????
          </test>
          ????????????????
          <test?compare="more_eq"?target="pattern"?name="weight"?>
          ????????????????????????
          <int>180</int>
          ????????????????
          </test>
          ????????????????
          <edit?mode="assign"?name="embolden"?>
          ????????????????????????
          <bool>true</bool>
          ????????????????
          </edit>
          ???
          </match>
          ????????
          <match?target="font"?>
          ????????????????
          <test?name="family"?compare="contains"?>
          ????????????????????????
          <string>Song</string>
          ????????????????????????
          <string>Sun</string>
          ????????????????????????
          <string>Kai</string>
          ????????????????????????
          <string>Ming</string>
          ????????????????
          </test>
          ????????????????
          <edit?name="globaladvance">
          ????????????????????????
          <bool>false</bool>
          ????????????????
          </edit>
          ????????????????
          <edit?name="spacing">
          ????????????????????????
          <int>0</int>
          ????????????????
          </edit>
          ????????????????
          <edit?name="hinting">
          ????????????????????????
          <bool>true</bool>
          ????????????????
          </edit>
          ????????????????
          <edit?name="autohint">
          ????????????????????????
          <bool>false</bool>
          ????????????????
          </edit>
          ????????????????
          <edit?name="antialias"?mode="assign">
          ????????????????????????
          <bool>true</bool>
          ????????????????
          </edit>
          ????????????????
          <test?name="pixelsize"?compare="less_eq">
          ????????????????????????
          <int>18</int>
          ????????????????
          </test>
          ????????????????
          <edit?name="antialias"?mode="assign"?>
          ????????????????????????
          <bool>false</bool>
          ????????????????
          </edit>
          ????????
          </match>
          </fontconfig>


          ??? ?? 另外,用 im-switch -s fcitx -z default? 這個命令來把fcitx設置成默認輸入法。

          ????? 這樣,fcitx自啟動(最近上數電,自啟動 or 不能自啟動?)的問題也解決了。最后,是修改一下fcitx的配置文件。
          ????? fcitx的個人配置文件是 ~/.fcitx/config,全局配置文件在/usr/local/share/fcitx/data/config.用編輯器打開,可以發現里面都是中文的,很容易配置。當然了,這些都是根據個人喜好,隨意配置的。
          [程序]
          顯示字體(中)
          =*
          顯示字體(英)
          =Tahoma
          顯示字體大小
          =9
          主窗口字體大小
          =9
          字體區域
          =zh_CN.UTF-8
          是否使用AA字體
          =1

          [輸出]
          數字后跟半角符號
          =1
          Enter鍵行為
          =2
          分號鍵行為
          =2
          大寫字母輸入英文
          =1
          轉換英文中的標點
          =1
          聯想方式禁止翻頁
          =1

          [界面]
          候選詞個數
          =5
          主窗口是否使用3D界面
          =0
          輸入條使用3D界面
          =0
          主窗口隱藏模式
          =1? #只有中文輸入被打開時才顯示狀態條,其他時候都隱藏
          顯示虛擬鍵盤
          =0
          是否自動隱藏輸入條
          =1 #輸入完成,立即隱藏輸入條
          輸入條是否居中
          =0
          首次顯示輸入條
          =0? #打開輸入法時,不顯示輸入條
          #輸入條固定寬度(僅適用于碼表輸入法),0表示不固定寬度
          輸入條固定寬度
          =0
          輸入條偏移量X
          =0
          輸入條偏移量Y
          =12
          序號后加點
          =1
          顯示打字速度
          =0 #用來統計大字速度的,如果打開,輸入條就關不掉
          光標色
          =92?210?131
          主窗口背景色
          =240?255?240
          主窗口線條色
          =150?220?150
          主窗口輸入法名稱色
          =170?170?170?150?200?150?0?0?255
          輸入窗背景色
          =240?255?240
          輸入窗提示色
          =255?0?0
          輸入窗用戶輸入色
          =0?0?255
          輸入窗序號色
          =200?0?0
          輸入窗第一個候選字色
          =0?150?100
          #該顏色值只用于拼音中的用戶自造詞
          輸入窗用戶詞組色
          =0?0?255
          輸入窗提示編碼色
          =100?100?255
          #五筆、拼音的單字/系統詞組均使用該顏色
          輸入窗其它文本色
          =0?0?0
          輸入窗線條色
          =90?160?90
          輸入窗箭頭色
          =255?0?0
          虛擬鍵盤窗背景色
          =220?220?220
          虛擬鍵盤窗字母色
          =80?0?0
          虛擬鍵盤窗符號色
          =0?0?0

          #除了“中英文快速切換鍵”外,其它的熱鍵均可設置為兩個,中間用空格分隔
          [熱鍵]
          打開/關閉輸入法
          =CTRL_SPACE
          #中英文快速切換鍵?可以設置為L_CTRL?R_CTRL?L_SHIFT?R_SHIFT
          中英文快速切換鍵
          =L_CTRL
          雙擊中英文切換
          =0
          擊鍵時間間隔
          =250
          光標跟隨
          =CTRL_K
          GBK支持
          =CTRL_M
          GBK繁體切換鍵
          =CTRL_ALT_F
          聯想支持
          =CTRL_L
          反查拼音
          =CTRL_ALT_E
          全半角
          =SHIFT_SPACE
          中文標點
          =ALT_SPACE
          上一頁
          =-?,? # ,. 這兩個翻頁最方便了,手指移動的位置特小,輸入速度快!
          下一頁
          ==?.
          第二三候選詞選擇鍵
          =SHIFT

          [輸入法]
          使用拼音
          =1
          使用雙拼
          =0
          默認雙拼方案
          =自然碼
          使用區位
          =1
          使用碼表
          =1
          提示詞庫中的詞組
          =1

          [拼音]
          使用全拼
          =0? #全拼,浪費時間。
          拼音自動組詞
          =1
          保存自動組詞
          =1? #自動組詞當然要保存上,再次輸入才方便
          增加拼音常用字
          =CTRL_8
          刪除拼音常用字
          =CTRL_7
          刪除拼音用戶詞組
          =CTRL_DELETE
          #拼音以詞定字鍵,等號后面緊接鍵,不要有空格
          拼音以詞定字鍵
          =[]
          #重碼調整方式說明:
          0-->不調整??1-->快速調整??2-->按頻率調整
          拼音單字重碼調整方式
          =0
          拼音詞組重碼調整方式
          =0? #不調整,調整了順序變了,輸入的時候還要看著輸入條,多麻煩,時間長了,習慣了,就不用看,盲打了。
          拼音常用詞重碼調整方式
          =0 #和上面一樣
          是否模糊an和ang
          =0
          是否模糊en和eng
          =0
          是否模糊ian和iang
          =0
          是否模糊in和ing
          =0
          是否模糊ou和u
          =0
          是否模糊uan和uang
          =0
          是否模糊c和ch
          =0
          是否模糊f和h
          =0
          是否模糊l和n
          =0
          是否模糊s和sh
          =0
          是否模糊z和zh
          =0

          posted on 2006-11-18 22:58 xiaosilent 閱讀(15882) 評論(7)  編輯  收藏 所屬分類: Linux相關

          評論:
          # re: Ubuntu下fcitx安裝小記 2007-01-24 03:35 | redtramp
          Study...
          Thank!  回復  更多評論
            
          # re: Ubuntu下fcitx安裝小記 2007-04-27 03:05 | newpants2003
          如何設置讓 fcixt只在指定的應用程序里啟動?
          字條如何翻頁?  回復  更多評論
            
          # re: Ubuntu下fcitx安裝小記 2007-04-27 12:17 | xiaosilent
          很抱歉,我還不知道怎么設置成只在指定的應用程序里啟動fcitx。
          至于,字條的翻頁問題,在設置里面有提到,就是 熱鍵 里面的

          上一頁=- ,
          下一頁== .

          可以自定義的。

            回復  更多評論
            
          # re: Ubuntu下fcitx安裝小記[未登錄] 2007-05-24 14:27 | Kevin
          修改完以后不生效怎么辦?
          重啟過后也一樣  回復  更多評論
            
          # re: Ubuntu下fcitx安裝小記 2008-04-29 11:54 | China Landscape
          Still have problem with fcitx, when ctrl+space, nothing happen :-(

          I'm on ubuntu 8.04  回復  更多評論
            
          # re: Ubuntu下fcitx安裝小記 2008-05-25 11:30 | xiaosilent
          # re: Ubuntu下fcitx安裝小記 2012-06-13 22:08 | boubalos
          多謝了

          不過我發現如果是英文locale的話,只需要改/etc/X11/xinit/xinput.d/fcitx改為下面的就行了:
          XIM=fcitx
          XIM_PROGRAM=/usr/bin/fcitx
          XIM_ARGS=""
          GTK_IM_MODULE=XIM
          QT4_IM_MODULE=XIM
          DEPENDS="fcitx"

          因為我目前在gnome3.0下, /etc/gtk-2.0/gtk.immodules是找不到的  回復  更多評論
            
          主站蜘蛛池模板: 长沙市| 临颍县| 桐城市| 海阳市| 闻喜县| 龙胜| 阿城市| 河南省| 观塘区| 华安县| 邵阳市| 宾阳县| 安徽省| 襄城县| 峨边| 从化市| 绥芬河市| 尚志市| 德安县| 当雄县| 靖远县| 余干县| 迭部县| 阳信县| 子洲县| 衡水市| 青田县| 禹城市| 西华县| 綦江县| 兴文县| 陕西省| 莎车县| 临泉县| 呼伦贝尔市| 吉安县| 金塔县| 浠水县| 垦利县| 丰台区| 蓬莱市|