发布于2026-06-05 阅读(0)
扫一扫,手机访问
在Linux上办公,LibreOffice虽然能顶一阵,但跟微软Office的兼容性始终是个心结——排版一乱,心情就跟着乱。还好金山出了Linux版的WPS,可问题是,在Ubuntu上装好WPS后,发现中文输入死活调不出来。明明右上角输入法已经切到中文了,敲出来的还是英文字母。这到底怎么破?

其实解决办法很简单,就是给WPS的执行脚本补几行环境变量。咱们一步步来。
1. 先打开WPS的文档,确认右上角的输入法确实选的是中文——它往往只是“看起来”是中文,实际并不生效。

2. 打开终端,输入下面的命令,编辑WPS的主执行脚本:
sudo gedit /usr/bin/wps

3. 在文件开头(第一行之后,第二行位置)加上下面两行环境变量:
export XMODIFIERS="@im=fcitx"
export QT_IM_MODULE="fcitx"
注意,原文中后面那串 gOpt=#gOptExt=-multiplygTemplateExt=( "wpt" "dot" "dotx") 是WPS原有的内容,不要删,只需在它前面插入那两行export语句。也就是说,文件开头的第二行和第三行就是新增的export,后面的原样保留。

4. 同样的道理,也要编辑WPS表格的执行脚本。在终端输入:
sudo gedit /usr/bin/et

5. 同样在第二行位置加上那两行export:
export XMODIFIERS="@im=fcitx"
export QT_IM_MODULE="fcitx"
后面原有的 gOpt=#gOptExt=-multiply 等保持不动。

6. 保存文件,重启WPS。再打开文档,切换输入法,中文就能正常输出了。

核心原理很简单:WPS的Qt程序默认没有加载fcitx输入法模块,手动指定环境变量强制关联一下,问题就解决了。如果你用的是ibus输入法,可以把fcitx换成ibus,同理。当然,前提是你已经在系统里安装并配置好了对应的输入法引擎。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9