Ubuntu 搜狗输入法(安装指北)并解决无法输入中文问题

本文详细描述了如何在Ubuntu虚拟机上安装搜狗输入法,包括备份系统、安装fcitx依赖、设置输入方法以及解决遇到的问题,如中文输入问题和依赖包的安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注意:安装之前将ubuntu虚拟机系统最好做个备份,再来尝试操作。!!!!!!!!!!!!

注意:安装之前将ubuntu虚拟机系统最好做个备份,再来尝试操作。!!!!!!!!!!!!

注意:安装之前将ubuntu虚拟机系统最好做个备份,再来尝试操作。!!!!!!!!!!!!

(自己试过多个ubuntu系统,发现各有不同,有些版本发现更新库等操作可能带来一系列问题)

1.打开终端,输入fcitx(搜狗的一个依赖框架)查看是否被安装

         

可以看到,fcitx并没有被安装,同时给出了命令。

2.我们直接拿来主义:

输入

sudo apt install fcitx-bin

Y确定安装。

3.安装完成后打开 setting->region and language->Manage Installed Languages

此时可能会有提示

点击稍后提醒,不必理会。

4.最下方选中刚才安装的fcitx框架

                          

然后关闭,reboot重启ubuntu虚拟机。

5.重启后,打开浏览器,进入搜狗输入法主页      https://shurufa.sogou.com/​​​​​​

这里选linux安装的哪个包呢????

进入终端,看一下是自己的系统是什么架构的我这里可以看到是x86_64,如果是arm64就选arm64

uname -m

                     

6.打开文件位置,直接点这里或者去downloads里面找

             

7.直接双击安装

安装成功

8.回到桌面,点击键盘图标选择InputMethod

刚安装,默认没有可选择的项,reboot重启一下。

9.重启后,发现界面变了,我们点击config

发现有了

10.测试一下,打开终端

发现ctrl+空格配合shift打不出中文,我。。。

11.安装依赖

sudo apt install libqt5qml5 libgsettings-qt1

发现还是无法输入??????????

12.那再来亿条命令:

sudo apt-get install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2

13.重启输入法,打开终端,ctrl+空格切换到搜狗输入法,按shift切换中英文

安装成功。

### Ubuntu 输入法配置教程 在 Ubuntu 系统中,输入法的配置通常依赖于 `ibus` 或其他类似的框架。以下是关于如何配置和解决常见输入法问题的具体说明。 #### 安装中文输入法 为了安装中文输入法,可以按照以下方式操作: 1. 更新包管理器安装必要的软件包: ```bash sudo apt update && sudo apt install ibus ibus-pinyin ``` 这一步骤确保系统能够识别和支持基于 `ibus` 的拼音输入法[^4]。 2. 设置默认输入法框架为 `ibus` 启用它: ```bash im-config -n ibus ``` 此命令将设置 `ibus` 作为系统的默认输入法框架,重新启动相关服务以应用更改。 3. 登录或重启系统后,在桌面右上角找到输入法图标(通常是键盘图案),点击进入输入法列表界面,添加所需的中文输入法选项。 --- #### 解决 Gedit 中文乱码问题 如果遇到 Gedit 编辑器中的中文显示异常或者无法正常录入的情况,可以通过调整编码设置来修复这一问题。具体方法如下: - 打开终端运行以下令修改文件打开时使用的字符集参数: ```bash gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'GB18030']" ``` 上述命令告诉 Gedit 自动检测文档编码格式,优先尝试 UTF-8 和 GBK 类型解码[^1]。 --- #### Sublime Text 3 下无法输入中文问题解决方案 对于某些应用程序(如 Sublime Text 3)可能存在的不支持直接调用外部输入源的现象,可采用补丁形式解决问题。主要流程包括下载对应 C 文件编译成共享库加载至目标程序环境变量路径里实现功能扩展[^2]。 1. 创建名为 sublime_imfix.c 的新文本档将下列代码粘贴进去: ```c #include <gtk/gtk.h> void fix_sublime_input() { gtk_settings_set_long_property(gtk_settings_get_default(), "gtk-im-module", (glong)"xim", ""); } int main(int argc, char *argv[]) { GtkWidget* window; gtk_init(&argc, &argv); fix_sublime_input(); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_widget_show(window); gtk_main(); return 0; } ``` 2. 使用 GCC 将其转换为目标动态链接库对象: ```bash gcc -shared -o libsublime-imfix.so sublime_imfix.c $(pkg-config --libs --cflags gtk+-3.0) -fPIC ``` 3. 修改 Sublime 启动脚本加入 LD_PRELOAD 参数向刚才生成的 so 文件位置前缀地址即可完成修正过程。 --- #### 推荐替代方案——RIME 输入法 当传统 IBUS-PINYIN 存在局限性时,考虑切换到更现代化的选择比如 RIME(睿米)。相比前者而言后者具备更强灵活性与自定义能力同时兼容度也较好不会轻易出现崩溃现象[^3]。 通过执行这些步骤应该能有效改善大多数用户反馈出来的典型难题状况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值