环境
操作系统:Debian 11 Bullseye、12 BookWorm、Ubuntu Kylin 优麒麟 20.04 LTS、22.04 LTS、24.04 LTS
适用架构:AMD64(海光、兆芯)、ARM64(鲲鹏、飞腾)、MIPS64EL(龙芯)
安装方法
优麒麟 24.04 LTS 里 fcitx5 把 wayland 和 xorg 的 module 进行了合并。fcitx5-module-wayland 和 fcitx5-module-xorg 合并为 fcitx5-modules
sudo apt install fcitx5 fcitx5-pinyin fcitx5-chinese-addons fcitx5-frontend-gtk2 fcitx5-frontend-gtk3 fcitx5-frontend-qt5 kde-config-fcitx5 fcitx5-config-qt fcitx5-modules fcitx5-rime
sudo apt install fonts-liberation fonts-liberation2 fonts-wqy-zenhei
优麒麟 22.04 LTS
sudo apt install fcitx5 fcitx5-pinyin fcitx5-chinese-addons fcitx5-frontend-gtk2 fcitx5-frontend-gtk3 fcitx5-frontend-qt5 kde-config-fcitx5 fcitx5-config-qt fcitx5-module-wayland fcitx5-module-xorg
如果 Ubuntu 中提示缺失软件包,请添加一下 ppa。
sudo add-apt-repository ppa:hosxy/test
设置输入法开机启动
sudo ln -s /usr/share/applications/org.fcitx.Fcitx5.desktop /etc/xdg/autostart/org.fcitx.Fcitx5.desktop
请注意:这里“org.fcitx.Fcitx5.desktop”是 Fcitx5 启动图标的名称,请根据本地文件的实际名称录入。
启动 Fcitx5,菜单里有图标。
添加输入法。启动 Fcitx5 设置,菜单里有图标。从右侧双击需要添加的输入法,或者点击向左添加的箭头。
调整输入法的字号
Fcitx5 设置 -> 附加组件 -> 经典用户界面 -> 右侧的选项图标 -> 字体。
设置一下当前用户的环境变量。
sudo nano ~/.xprofile
添加以下内容。
export XIM=fcitx5
export GTK_IM_MODULE=fcitx5
export QT_IM_MODULE=fcitx5
export XIM_PROGRAM=fcitx5
export XMODIFIERS="@im=fcitx5"
Wayland
如果使用 Wayland 显示服务器,曾经还需要设置一下系统的环境变量。
sudo nano /etc/environment
添加以下内容。
export XIM=fcitx5
export GTK_IM_MODULE=fcitx5
export QT_IM_MODULE=fcitx5
export XIM_PROGRAM=fcitx5
export XMODIFIERS="@im=fcitx5"
但是,现在如果在 Wayland 里添加这些环境变量,Fcitx5 有可能会出现闪烁。
建议 KDE Plasma on Wayland 仅添加一项内容,或者不添加内容。
export XMODIFIERS=@im=fcitx5
KDE on Wayland
如果是 KDE 桌面环境,Wayland 显示服务里,需要在“系统设置”、“虚拟键盘”设置里选择 Fcitx5。
RIME 中州韵输入法
使用中州韵输入法时,如果默认是繁体模式,可以使用快捷键进行切换。
Ctrl + Space 切换输入法,Ctrl + ` 或者 F4 方案选单,3 朙月拼音・简化字。
一些细节。
中文全角波浪号~
中文全角间隔号・
中文全角六角括号〔〕
WPS
WPS Office 没有使用系统的 Qt 库,而是选择使用静态 Qt5,因此在 Wayland 里不能调用系统的输入法。建议手动为 WPS 设置运行环境调用 Fcitx5。
在 WPS 的各个程序启动脚本里分别添加环境变量。
Writer 文字:/usr/bin/wps
Spreadsheet 表格:/usr/bin/et
Presentation 演示:/usr/bin/wpp
添加以下内容。
export XMODIFIERS="@im=fcitx5"
export QT_IM_MODULE="fcitx5"
Chrome / Chromium
Wayland 环境下,Chrome / Chromium 系列的浏览器如果无法输入,可以添加启动参数试一下。
chromium --gtk-version=4
Vivaldi
Wayland 环境下,Vivaldi 浏览器如果无法输入,可以修改启动参数试一下。
sudo sed -i 's#Exec=/usr/bin/vivaldi-stable#Exec=/usr/bin/vivaldi-stable --gtk-version=4#g' /usr/share/applications/vivaldi-stable.desktop
如果已有 fcitx4 输入法,请先卸载掉。
sudo apt remove fcitx fcitx-bin fcitx-config-common fcitx-config-gtk fcitx-frontend-gtk2 fcitx-frontend-gtk3 fcitx-frontend-qt5 fcitx-module-cloudpinyin fcitx-module-dbus fcitx-module-kimpanel fcitx-module-lua fcitx-module-x11 fcitx-modules fcitx-ui-classic fcitx-ui-qimpanel libfcitx-config4 libfcitx-core0 libfcitx-gclient1 libfcitx-qt5-1 libfcitx-qt5-data libfcitx-utils0