在Ubuntu20.04 TLS上测试通过,其他版本请自行测试,应该大同小异。
1、安装fcitx框架
sudo apt install fcitx-bin
sudo apt-get install fcitx-table
2、如果报错缺少依赖,就修复一下
sudo apt-get install -f
3、下载搜狗输入法
去官网下载deb包,网址:https://pinyin.sogou.com/linux/
或者直接下载 sogoupinyin_2.3.2.07版本,因为之前在Ubuntu16.04上给多用户装搜狗输入法的时候,直接装最新版本的一直在报错,直接甩个地址 sogoupinyin_2.3.2.07_amd64-831.deb
密码:mlzhilu
4、安装输入法
在终端中cd到安装包所在目录,然后执行
sudo dpkg -i sogoupinyin_2.3.2.07_amd64-831.deb
5、配置输入法
在设置中找到 语言支持(系统语言为英文的就找 Region & Language),找不到的话就在所有应用中搜索一下,如下:
然后点开会看到:
再点击最下面的按钮 “Manage Installed Language”,
然后将下面的IBus改为fcitx,
然后!!!!!!!!!重启一下!!!!!!!!!!!!!
这里必须重启,否则安装的fcitx不能生效。
开机以后,右上角会出现一个小键盘,点击它,选择configure
如果没有出现小键盘,那么ctrl+alt+T
打开终端,然后输入fcitx
查看是否有报错信息,如果报错信息为:
(ERROR-4545 xim.c:239) Start XIM error. Another XIM daemon named ibus is running?
(ERROR-4545 instance.c:443) Exiting.
解决办法见 本人另外一篇博文:Fcitx报错:Start XIM error. Another XIM daemon named ibus is running?
点击左下角的 +号,取消中间的复选框,否则看不到安装的搜狗输入法
拉到最下面选择已安装的搜狗输入法,选中然后点击OK
然后你会看到如下
需要注意的是:第一项不能是搜狗输入法,至于为什么看上图中最下面五角星后面的话,解释一下就是:第一项输入法将不被激活,通常你需要将键盘或者键盘-布局名称放在第一位。
如果列表中只有一项搜狗输入法,就添加一下英语的键盘布局就ok了
最后,找一个可以输入文字的地方按ctrl+空格,看右上角是不是出现了熟悉的搜狗输入法图标了。
----------------
2021.05.13更新
有时候安装配置完成后,fcitx不能开机自动启动,网上大部分都是通过 在配置文件中环境变量的最后添加fcitx& 的方法,实现开机启动fcitx,但是经过反复尝试,最终----还是没成功。。。。
而且经过如上配置后还可能导致开机黑屏,这是因为添加的环境变量开机报错了。
解决的方法是进入命令行界面,手动将之前添加的环境变量配置删除,然后重启就可以了。
后来发现可以通过将fcitx快捷方式添加到xdg的方法实现开机自启,具体方法见:Ubuntu开机启动/自启动方法
评论区