fcitx

fcitx

Fcitx[ˈfaɪtɪks]是 (Free Chinese Input Toy for X) 的英文縮寫,中文名為小企鵝輸入法,是一個以 GPL 方式發布的輸入法框架, 編寫它的目是為桌面環境提供一個靈活的輸入方案,徹底解決在GNU/Linux下沒有一個好的中文輸入法的問題。

輸入法簡介

Fcitx支持XIM和GTK2,GTK3,QT4的IM Module,可為支持 XIM 的 X 應用程式提供輸入服務。 fcitx 的源碼包內提供了區位和全/簡/雙拼,並支持基於碼錶的輸入法(自帶五筆、二筆和倉頡等輸入法碼錶)。可以輸入UTF-8編碼中的文字。

Fcitx 嘗試提供在所有桌面環境下原生的體驗,並保持其核心輕量。你可以很簡單的將其按照你的需要進行配置。Fcitx是非常輕巧的輸入法,但是原作者於2007年7月10日決定終止該項目,原因是有自以為是、毫無貢獻卻又喜歡雞蛋裡挑骨頭的人質疑其代碼風格。不過2008年9月開始作者又加入離開後愛好者創建的Google Code項目並頻繁更新,作者發文談到無法忘記fcitx。除了原作者之外,還有一些愛好者共同維護Fcitx。

界面

下方相冊圖片展示Fcitx默認輸入界面。

輸入界面(不包括狀態欄) 輸入界面(不包括狀態欄)

Fcitx支持皮膚主題,所以用戶可以自由更換主題。比如以下相冊皮膚

安裝

一,Debian GNU/Linux

1,安裝編譯環境

apt-get install build-essential iso-codes libgtk+2.0-dev cmake intltool libxkbfile-dev libenchant-dev libicu-dev dbus-x11 libxml2-dev libdbus-1-dev libdbus-glib-1-dev libopencc-dev libgirepository1.0-dev gobject-introspection libgtk-3-dev

2,生成並安裝deb包

wget http://fcitx.googlecode.com/files/fcitx-4.2.6.1_dict.tar.xz

tar xf fcitx-4.2.6.1_dict.tar.xz && cd fcitx-4.2.6.1

cmake . -DCMAKE_INSTALL_PREFIX=/usr -DENABLE_GTK3_IM_MODULE=on

make install DESTDIR=$PWD/fcitx

mkdir fcitx/DEBIAN

echo -e "Package: fcitx\nVersion: 4.2.6.1-1\nArchitecture: amd64\nMaintainer: DEBIAN\nPriority: extra\nDescription: A Flexible Input Method Framework" > fcitx/DEBIAN/control

dpkg -b fcitx fcitx_4.2.6.1-1_amd64.deb

dpkg -i fcitx_4.2.6.1-1_amd64.deb && echo -e "fcitx hold" | dpkg --set-selections

3,添加Fcitx啟動,vi ~/.xinitrc,添加:

export LC_CTYPE=zh_CN.UTF-8

export XMODIFIERS=@im=fcitx

export GTK_IM_MODULE=fcitx

eval `dbus-launch --sh-syntax --exit-with-session`

exec fcitx

二,Slackware Linux

安裝Fcitx中文輸入法

tar xf fcitx-4.2.6.1_dict.tar.xz && cd fcitx-4.2.6.1

cmake. -DCMAKE_INSTALL_PREFIX=/usr -DLIB_INSTALL_DIR=/usr/lib64

make install DESTDIR=$PWD/fcitx-4.2.6.1

cd fcitx-4.2.6.1

mkdir install

echo "fcitx: A Flexible Input Method Framework" >install/slack-desc

makepkg -l y -c n ../fcitx-4.2.6.1-x86_64-1.txz

添加Fcitx啟動

vi~/.xinitrc,添加:

export LC_CTYPE=zh_CN.UTF-8

export XMODIFIERS=@im=fcitx

export GTK_IM_MODULE=fcitx

eval `dbus-launch --sh-syntax --exit-with-session`

exec fcitx &

rm /etc/profile.d/lang。sh #刪除默認的語言設定

三,其他系統

CRUX

參照其他軟體的pkgfile,簡單編輯pkgfile,pkgmk -b即可。

添加Fcitx啟動,vi ~/.xinitrc,添加:

export LC_CTYPE=zh_CN.UTF-8

export XMODIFIERS=@im=fcitx

export GTK_IM_MODULE=fcitx

eval `dbus-launch --sh-syntax --exit-with-session`

exec fcitx &

配置

Fcitx以手動配置為主,但也提供了配置圖形界面,雖然該界面用處不大。它可以修改輸入法列表、修改全局配置、修改附加組件配置、啟用/禁用附加組件,詳情參看 Fcitx 主頁。

配置工具界面 配置工具界面
小企鵝輸入法 小企鵝輸入法

相關詞條

相關搜尋

熱門詞條

聯絡我們