485 字
2 分钟
Ubuntu 更换输入法
2021-12-27

前言#

我再也受不了 ibus 了,一年了!!

从一开始的每隔几个小时崩溃一次,到最近十分钟不到崩了两次??

不了解的可以看看这个:Ubuntu Ibus输入法 失灵/高延迟

我还是干脆换成搜狗输入法的了,这里记一下大致的流程:安装包下载官方教程

fcitx#

由于 linux 端的搜狗输入法是基于 fcitx 框架的,所以需要提前确认 fcitx 是否安装完成。

fcitx 的安装指令:

Terminal window
sudo apt install fcitx
sudo apt install fcitx-config-gtk

第二条指令是安装 fcitx 的配置工具,如果没有可以尝试 fcitx-config-gtk3 或 fcitx-configtool

安装完成后在 设置-区域与语言-管理已安装的语言-键盘输入法系统 中选择 fcitx

搜狗输入法#

从搜狗官网那里获取输入法安装包 .deb ,使用如下指令安装:

Terminal window
sudo dpkg -i sogoupinyin_版本号_amd64.deb

如果缺少依赖,可以通过如下指令安装:

Terminal window
sudo apt -f install

安装完成后重启电脑。

找到 fcitx 的小图标,点进去:

选择 配置当前输入法

将搜狗输入法调整到第一个,或使用 Ctrl + Space 切换输入法:

然后就能看到搜狗输入法的浮动窗口了:

卸载 ibus#

为了防止 ibus 之后又给我整幺蛾子,我直接进行一个卸载:

Terminal window
sudo apt autoremove ibus
sudo apt autoremove ibus-pinyin

报错#

fcitx-dbus-watcher 缓冲溢出#

报错信息: fcitx-dbus-watcher crached with SIGSEGV in dbus_watch_get_enabled()

在 Ubuntu-fcitx 的社区中查找到了相关报错记录1,并且这个问题成因比较复杂:

Status changed to ‘Confirmed’ because the bug affects multiple users.

但这个报错并不影响搜狗输入法的正常使用,如果一直报这个错误,可以尝试删除错误报告2:

Terminal window
cd /var/crash/

在 /var/crash/ 能看到生成的错误报告,rm 删掉就行。

Footnotes#

  1. fcitx-dbus-watcher crashed with SIGSEGV in dbus_watch_get_enabled()

  2. UBUNTU内部错误及解决方案

Ubuntu 更换输入法
https://fuwari.vercel.app/posts/ubuntu/ubuntu-更换输入法/
作者
Asuwee
发布于
2021-12-27
许可协议
CC BY-NC-SA 4.0