Linux-Fcitx5
生活随笔
收集整理的這篇文章主要介紹了
Linux-Fcitx5
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. Fcitx
Fcitx(/?fa?t?ks/,源自“Free Chinese Input Tool for X”,又作“Flexible Context-aware Input Tool with eXtension”或“Flexible Input Method Framework”,暫無正式英文全稱,中文名稱為“小企鵝輸入法”)是在X Window中使用的輸入法框架,在源碼包內包含了拼音、五筆字型以及區位、二筆的支持。可以輸入UTF-8編碼中的文字。可以在Linux、FreeBSD中運行。采用GPL授權。支持XIM、GTK(版本2和3)和Qt的輸入法模塊。
支持的輸入法引擎
- fcitx-cloudpinyin: 為所有拼音引擎提供云拼音支持
- fcitx-googlepinyin: 移植自Android的Google拼音支持
- fcitx-keyboard: 采用系統鍵盤布局作為輸入法,以及提供拼寫檢查
- fcitx-libpinyin: libpinyin(頁面存檔備份,存于互聯網檔案館) 為后端的漢語拼音支持,fcitx算法最先進的輸入法
- fcitx-pinyin: 漢語拼音支持,fcitx上速度最快的輸入法
- fcitx-sunpinyin: Sunpinyin(頁面存檔備份,存于互聯網檔案館) 為后端的漢語拼音支持,fcitx綜合表現最佳
- fcitx-rime:RIME引擎的封裝,支持簡體、繁體輸入。但它不支持 Fcitx 本身的 #特殊符號 和 #快速輸入 功能,自定義設置請參見官方,
- fcitx-sogoupinyin:(頁面存檔備份,存于互聯網檔案館)搜狗拼音輸入法Linux版
2. Fcitx5
2.1 安裝軟件包
Fcitx5 是繼 Fcitx 后的新一代輸入法框架。fcitx5-im 包組提供了 fcitx5 本體、#配置工具、和必要的 #輸入法模塊 。為了方便起見,建議直接安裝 fcitx5-im 和 #輸入法引擎。
注意: fcitx5 僅提供基本框架,僅提供英文支持,如果要輸入其他語言(例如中文或日語),則需要輸入法引擎。
輸入法引擎 中文
- fcitx5-chinese-addons 包含了大量中文輸入方式:拼音、雙拼、五筆拼音、自然碼、倉頡、冰蟾全息、二筆等
- fcitx5-rime 對經典的 Rime IME 輸入法的包裝,內置了繁體中文和簡體中文的支持。其官網位于:[1]
- fcitx5-chewing 對注音輸入法 libchewing 的包裝
在只安裝 fcitx5 和 #輸入法引擎 的情況下您可能依然可以正常輸入,但是安裝對應的 #輸入法模塊 后您將獲得更加舒適的體驗:
- fcitx5-qt:對 Qt 程序的支持
- fcitx5-gtk:對 GTK 程序的支持
- fcitx5-lua:一些額外的插件。例如對 時間和日期 的候選。
Packages (9) fmt-7.1.3-1? unicode-cldr-annotations-38.0-2? xcb-imdkit-1.0.3-1? fcitx5-5.0.8-1
? ? ? ? ? ? ?fcitx5-configtool-5.0.5-1? fcitx5-gtk-5.0.7-1? fcitx5-qt-5.0.6-1
? ? ? ? ? ? ?kitemviews-5.83.0-1? kwidgetsaddons-5.83.0-1?extra/kitemviews 5.83.0-1 (kf5)? ? Widget addons for Qt Model/View? ?Qt 模型/視圖的小部件插件
extra/kwidgetsaddons 5.83.0-1 (kf5)? ? Addons to QtWidgets? ?QtWidgets 的插件$ sudo pacman -S fcitx5-im
$ sudo pacman -S fcitx5-chinese-addons
2.2 環境變量
以下2個頁面的不同方式, 本機當前使用的是第一種方式, 即~/.pam_environment.2021-06-06?https://wiki.archlinux.org/title/Fcitx5_(簡體中文)欲在程序中正常啟用 Fcitx5, 須設置以下環境變量,并重新登陸:
~/.pam_environment
GTK_IM_MODULE DEFAULT=fcitx
QT_IM_MODULE? DEFAULT=fcitx
XMODIFIERS? ? DEFAULT=\@im=fcitx
SDL_IM_MODULE DEFAULT=fcitx
最后那行 SDL_IM_MODULE 是為了讓一些使用特定版本 SDL2 庫的游戲,比如 Dota2 能正常使用輸入法。
2021-06-03?https://wiki.archlinux.org/title/Fcitx5編輯/etc/environment并添加以下幾行:
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
附加 SDL_IM_MODULE=fcitx一些使用供應商修改版本的 SDL2 庫的游戲(如 Dota2)。
2.3 開機啟動(通常不必手動操作)
注意:Fcitx5 啟動文件位置發生了變更,目前為 /usr/share/applications/org.fcitx.Fcitx5.desktop。
如果您使用的桌面環境是兼容 XDG 的(例如 KDE、GNOME、Xfce、LXDE等),則 無需 此步驟。
cp /etc/xdg/autostart/fcitx-autostart.desktop ~/.config/autostart/
如果 fcitx 沒有自動啟動,請將 fcitx & 加入 ~/.xinitrc, 如果 fcitx & 不啟動,在后面加一個延時 sleep 2。
請不要在 .bashrc 設置這些環境變量。bashrc只應用于交互性 bash 會話的初始化,并不應用于非交互性腳本或 X 會話的初始化。
如果 Qt 使用 fcitx 有問題,請執行 qtconfig (qtconfig-qt4),在輸入法配置中將 fcitx 設置為 "Default Input Method"。
2.4 詞庫
對于 Fcitx5 的中文輸入法, 目前在倉庫里提供了數個詞庫:fcitx5-pinyin-zhwiki:felixonmars 根據中文維基百科創建的詞庫。適用于 拼音輸入法
cedict:從 cedict辭典 導出的詞庫,涵蓋了 10564 個詞組
2.5 配置工具
fcitx5 的配置文件位于 ~/.config/fcitx5,盡管您可以使用文本編輯器編輯配置文件,但是使用 GUI 配置顯然更方便。安裝 fcitx5-configtool 軟件包。主題和外觀.主題
倉庫內的主題數量有限,如果需要更多主題,可以去 GitHub 發現更多主題。
- fcitx5-material-color:提供了類似微軟拼音的外觀。
- fcitx5-nord :Nord顏色 的主題
2.6 技巧和竅門
如何查看所選字符的 Unicode 編碼如果要在文本編輯器中查看選中文本的Unicode編碼,則直接選中文本,然后使用快捷鍵ctrl + alt + shift + u查看選中文本的編碼。如果要查看不可編輯區域(如本wiki)中某些文本的Unicode編碼,需要先將文本復制到剪貼板,然后點擊任意可編輯區域(如搜索框),并然后使用快捷鍵ctrl + alt + shift + u查看剪貼板中文本的編碼。 輸入特殊字符一般情況下,對于一些簡單的符號,如≤,ā,á,?,等,你可以通過輸入這些配置組合鍵,但對于更多的特殊符號,如②,③,④等等,你要么定制~/.XCompose,或使用Fcitx5的Unicode的功能達到。
以①為例:
將光標定位在任意輸入框中,然后按Ctrl + Alt + Shift + U,然后回車circle one,您會看到各種①,其他特殊字符在這里類似。
https://wiki.archlinux.org/title/Xorg/Keyboard_configuration#Configuring_compose_key 切換半角/全角標點符號對于fcitx5-chinese-addons,默認使用全角標點符號,可以用于Ctrl + .在半角和全角標點之間切換。
3. 停用 ibus 輸入法
/home/tom/.bashrc# # 啟用ibus輸入法
# export GTK_IM_MODULE=ibus
# export XMODIFIERS=@im=ibus
# export QT_IM_MODULE=ibus
# ibus-daemon -x -d
4. 相關鏈接
https://fcitx-im.org/wiki/Fcitx_5https://gitlab.com/fcitxhttps://wiki.archlinux.org/title/Fcitxhttps://wiki.archlinux.org/title/Fcitx_(簡體中文)https://wiki.archlinux.org/title/Fcitx5https://wiki.archlinux.org/title/Fcitx5_(簡體中文)https://en.wikipedia.org/wiki/Fcitxhttps://zh.wikipedia.org/wiki/Fcitxhttps://zh.wikipedia.org/wiki/IBushttps://en.wikipedia.org/wiki/Intelligent_Input_Bushttps://github.com/ibus/ibus總結
以上是生活随笔為你收集整理的Linux-Fcitx5的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: EXT QPI LINK 2 error
- 下一篇: 基于PHP+小程序(MINA框架)+My