输入法框架:
ibus, scim, fcitx: 纵观国内外,fcitx是多数人的选择
输入法的选择:谷歌拼音,搜狗拼音都可以
搜狗拼音和fcitx在Ubuntu上安装报出的包依赖问题:
我遇到的情况是和fcitx-ui-qimpanel有冲突,不安装这个包即可。如果先安装了fcitx可先卸载这部分,不影响使用。
系统层面激活fcitx
这个一般在系统的语言支持里面,将输入法系统(keyboard input method system),切换成fcitx,再点击Apply System-Wide,重启OS。以下都以xfce桌面环境为例。Ubuntu用的Gnome也差不多。
![](https://ppmm.org/images/2023/12/15/01b9e857eca6b8a176ab2569f3cc7fe5.png)
Chrome/Firefox浏览器还是无法输入中文
这个问题网上提到的人少,实际解法有两种:
一种是修改firefox或者chrome的可执行文件如下。
重开app即可生效,但下次这两App升级后可能失效。
```
# Firefox:
sudo vim /usr/bin/firefox
# 在MOZ_APP_NAME=firefox后面添加
XMODIFIERS=@im=fcitx
GTK_IM_MODULE=fcitx
export XMODIFIERS GTK_IM_MODULE
# Chrome:
sudo vim /opt/google/chrome/google-chrome
# 在结尾添加:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
```
另一种网络上没什么人提,其实恰恰是官方的解法,参考: Fcitx - ArchWiki
退出登录,再登入即可。好处是仅限当前用户,不干扰其他人。
```
# 设定本账户的PAM环境文件
sudo vim ~/.pam_environment
GTK_IM_MODULE DEFAULT=fcitx
QT_IM_MODULE DEFAULT=fcitx
XMODIFIERS DEFAULT=\@im=fcitx
```
![](https://ppmm.org/images/2023/12/15/f1f420a119471a77b5b45335e2d40dbb.png)
https://zhuanlan.zhihu.com/p/436000368?utm_id=0