安裝過程與deepin 20手動編繹最新版fcitx5類似,只是有一些小的差別。
一 先安裝官方源里的fcitx5
目的很簡單,完成最基本的輸入法設置,安裝完卸載即可。
二 安裝依賴
sudo apt install -y cmake build-essential extra-cmake-modules libdbus-1-dev libevent-dev gettext libfmt-dev libxcb-util0-dev libxcb-ewmh-dev libxcb-icccm4-dev libxcb-keysyms1-dev libxcb-xinerama0-dev libxcb-xkb-dev libcairo2-dev libxkbfile-dev libxkbcommon-dev libxkbcommon-x11-dev libjson-c-dev libsdl-pango-dev libgdk-pixbuf2.0-dev libwayland-dev wayland-protocols libenchant-dev libsystemd-dev libegl1-mesa-dev librime-dev appstream clang uthash-dev libxcb-randr0-dev libxcb-xfixes0-dev
三 clone並編譯相關庫
按照先后順序編繹。
xcb-imdkit:
git clone https://github.com/fcitx/xcb-imdkit.git
cd xcb-imdkit
mkdir build && cd $_ && cmake -DCMAKE_INSTALL_PREFIX=/usr .. && make -j`nproc` && sudo make install
fcitx5:
git clone https://github.com/fcitx/fcitx5.git
cd fcitx5
mkdir build && cd $_ya && cmake .. && make -j`nproc` && sudo make install
fcitx5-rime:
git clone https://github.com/fcitx/fcitx5-rime.git
cd fcitx5-rime
mkdir build && cd $_ && cmake .. && make -j`nproc` && sudo make install
四 安裝gtk-im
sudo apt install fcitx5-frontend-gtk2 fcitx5-frontend-gtk3
五 配置環境變量
nano ~/.pam_environment
將下面內容粘貼進去:
GTK_IM_MODULE DEFAULT=fcitx
QT_IM_MODULE DEFAULT=fcitx
XMODIFIERS DEFAULT=\@im=fcitx
SDL_IM_MODULE DEFAULT=fcitx
六 個性化配置
編繹成功的話,可以先在終端里運行fcitx5命令試試,應該能正常運行,圖形配置需要自己編繹了,我不需要,也就沒搞。
本教程中的配置是直接修改的配置文件,建議有動手能力的還是自己去編繹圖形配置界面。
普通用戶直接使用我的配置文件吧。
fcitx5的配置文件分別在兩個文件夾中,~/.config/fcitx5
和~/.local/share/fcitx5
。
下載並解壓 https://cloud.189.cn/t/zuI7jmqUn22e
網盤里的壓縮包里有兩個文件夾,fcitx5-config
里的所有文件放進~/.config/fcitx5
,fcitx5-themes
里的所有文件放進~/.local/share/fcitx5
。
將fcitx5添加為自啟動程序。
注銷或重啟。
七 其他可能需要注意的事
我也編繹了fcitx5-qt和fcitx5-gtk,如果注銷或重啟后發現輸入法不能正確跟隨焦點或者輸入法只有兩行模式,可以編繹試試。