fcitx输入法并非 GNOME 默认的输入法,所以需要手动安装、配置
1、使用 Wayland 时,在 /etc/environment
添加如下内容:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
重新登录或重启系统即可
2、在gnome-shell 最新版本使用 xorg 时,修改 /etc/X11/xinit/xinput.d/fcitx.conf
。将XIM
,GTK_IM_MODULE
,QT_IM_MODULE
的值修改为fcitx
,然后将fcitx添加到自动启动中(可使用gnome-tweak-tool
添加`)重新登录或重启系统。
如果输入法已经启动,但是无法输入,需要在/etc/X11/xinit/xinput.d/fcitx.conf
文件中添加DISABLE_IMSETTINGS=true
,以禁止imsettings
进行输入法设置。
因为fcitx是依赖于imsettings
的,所以安装fcitx
后,imsettings
也会被安装。而imsettings
在安装时会向X11
添加xinput
初始化输入法脚本,该脚本会在xorg
启动时被运行,从而进行输入法相关设置(imsettings-switch
会被启动)。
但是因为一些原因输入法并不会被正确设置。另外因为imsettings
的xinput
脚本会进行环境变量清理,所以用户添加的GTK_IM_MODULE
将会失效。从而导致输入法无法使用。
另一个未经过测试、不保证有效的的方法是:在/etc/X11/xinit/xinput.d/fcitx.conf
添加IMSETTINGS_MODULE=fcitx
,以使imsettings-switch
能自动设置输入法。