# Ubuntu 24.04 TLS安装 搜狗输入法
## 安装前检查
---
### 检查fcitx版本是否为 fcitx 4
1. 在终端中使用`fcitx --version`
2. 如果显示版本号以 \`4\` 开头(如 \`4.2.9.9\`),则为 fcitx 4。如果显示版本号以 \`5\` 开头(如 \`5.0.23\`),则为 fcitx 5。
3. **如果为fcitx 5需要卸载,xxx版本以下不支持fcitx 5**
### 卸载 Fcitx 5
在终端中输入以下命令中间会要求输入密码按照流程走便是
```bash
# 卸载 Fcitx 5 主程序及配置文件
sudo apt purge fcitx5* -y
# 删除残留配置和数据
rm -rf ~/.local/share/fcitx5 ~/.config/fcitx5
# 清理未使用的依赖包
sudo apt autoremove -y
```
执行完之后**注意重启电脑**
## 开始安装流程
---
###
### **一、更新软件源**
##### 在终端执行以下命令,更新软件包列表:
```bash
sudo apt update
```
**注意**:如果遇到下载速度慢或连接失败的问题,可以手动切换软件源:
1. 打开 **“软件和更新”**(Software & Updates)
2. 在 **“Ubuntu 软件”** 选项卡中,将 **“下载自”** 改为 **“中国”**(如阿里云、清华源等)或选择 **“测速自动选择最快的服务器”**
3. 关闭窗口并重新运行 `sudo apt update`
### 二、安装 Fcitx 4
安装 Fcitx 4,在终端执行:
```bash
# 安装 Fcitx 4 核心组件
sudo apt install fcitx -y
# 查看是否安装成功
sudo fcitx --version
```
### 三、设置fcitx为系统输入法
1. 点击 **左下角菜单** → 搜索并打开 **“语言支持”**(Language Support)
2. 在 **“键盘输入法系统”** 下拉菜单中,选择 **“Fcitx 4”**
3. 关闭窗口,**注销或重启** 使更改生效
### 四、设置Fcitx开机自启动
**在终端执行:**
```bash
sudo cp /usr/share/applications/fcitx.desktop /etc/xdg/autostart/
```
## 五、卸载系统ibus输入法(可选)
**如果不需要 IBus,可以卸载以避免冲突。**
在终端执行:
```bash
sudo apt purge ibus
```
## 六、安装搜狗输入法
1. **下载安装包**:
* 访问 [搜狗输入法官网](https://pinyin.sogou.com/linux/) 下载 Ubuntu 版 DEB 包
2. **安装搜狗输入法**
* 在官网下载搜狗输入法安装包,安装。安装命令 `sudo dpkg -i 安装包名`
* 代码示例如下:
```bash
sudo dpkg -i 下载的搜狗安装包.deb # 替换为实际文件名
sudo apt --fix-broken install # 如果依赖报错,运行此命令修复
```
3. 安装输入法依赖(防止输入法面板异常):
```bash
sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2 libgsettings-qt1
```
## 七、重启并配置输入法
1. **重启电脑:**
```bash
sudo reboot
```
2. **切换输入法**:
* 在桌面右上角找到 Fcitx 图标,点击 **“配置”** → 添加 **“搜狗拼音”**
* 使用 `Ctrl` + `空格` 切换输入法
## 故障排查
---
### **症状:输入法一直闪烁无法打字**
#### **解决方案:**
* 编辑`nano ~/.xinputrc`
* 添加:`export QT_QPA_PLATFORM=xcb`
* 然后重启电脑
* **注意不可使用root权限执行编辑**
#### **原因:**
Ubuntu 22.04+ 默认使用 Wayland 显示服务器,而 搜狗输入法(基于 Qt4/Qt5) 主要是为 X11 设计的,在 Wayland 下可能会出现、面板闪烁、无法正常显示候选词、输入法崩溃
### 症状:输入法安装上并且也选中了,但是无法输入中文,也无候选框。
#### **解决方案:**
在终端执行
```bash
sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2 libgsettings-qt1
```
检查执行过程是否有报错如果有报错检查报错原因
#### **原因:**
未安装或未正确安装输入法依赖,导致输入法缺失运行环境从而无法正确工作
## **参考资料**
---
搜狗输入法**安装参考**:1、[搜狗输入法安装指南](https://shurufa.sogou.com/linux/guide)
输入法**一直闪烁无法打字**:1、[知乎](https://www.zhihu.com/question/661954517/answer/11090614849) 2、[CSDN](https://blog.csdn.net/huludan/article/details/138348869)
安装搜狗输入法,**无法输入中文**问题:1、[CSDN](https://blog.csdn.net/coco_1998_2/article/details/138156111)
吐槽b站 居然不支持md格式差评!!!!!!!!!
就这样凑合看吧不想再调整格式里 不行就摘到md笔记里看