zq1997 / deepin-wine

【deepin源移植】Debian/Ubuntu上的QQ/微信快速安装方式
https://deepin-wine.i-m.dev
GNU General Public License v3.0
5.06k stars 384 forks source link

Ubuntu 22.04 无法调用中文输入法 #337

Open Huang-CL opened 1 year ago

Huang-CL commented 1 year ago

系统:ubuntu 22.04.2 系统语言为英文 deepin-wine6-stable --version: wine version: 6.0 GNOME Version: 42.5

微信和QQ无法调用中文输入法 Keyboard input method system: IBus 已安装输入法包括系统自带Chinese Intelligent Pinyin和Rime

已按网上方法在/opt/apps/com.qq.weixin.deepin/files/run.sh中导入如下语句,但不起作用

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

尝试了把fcitx改成ibus也不行

还尝试了修改/opt/deepinwine/tools/run.sh 文件,将 WINE_CMD 那一行修改为 WINE_CMD="LC_ALL=zh_CN.UTF-8 deepin-wine",同样不行。

kingswanwho commented 1 year ago

顶一下 Ubuntu20.04 也不能输入中文 开了IBUS输入法 聊天框也只能输入英文字母

Huang-CL commented 1 year ago

66

按照这个issue中MakerFace提供的帮助,我通过彻底清除wine环境之后重新安装解决了问题,步骤参见卸载清理。目前,如果在Setting->Keyboard中选择Use the same source for all windows,那么就一切正常。但如果切换到Switch input sources individually for each window,就又会变成原本无法切换到中文输入法的状态。所以我怀疑第一次安装wine的时候,我选择的是Switch input sources individually for each window,导致输入法用不了。

下面是一些之前对我所用环境以及遇到问题的补充描述。 通过apt list --installed | grep weixin查询版本,我的微信版本是3.7.0.30deepin17 i386。中文输入法在其它软件下都正常,但在deepin下的软件中无法调出中文输入法。我还尝试了干脆删除英文输入法,只保留中文输入法。结果还是无法输入中文。说明不是输入法切换的问题。在初次安装的状态下,如果选择use the same source for all windows,那么可以切换到中文,但是仍然无法输入中文,和删掉英文输入法的状态相同。

Update: 选择Switch input sources individually for each window时,问题出在这种模式下不能切换输入法。如果在这种模式下移除英文输入法,那么是可以正常输入中文的。这与第一次失败的安装时,移除英文输入法后仍然无法输入中文的情况不同。

kingswanwho commented 1 year ago

@Huang-CL 卸载清理 重装后可以了 感谢

Huang-CL commented 1 year ago

那你现在能切换我上面回帖提到的输入法切换模式吗?

kingswanwho commented 1 year ago

我切换 use the same source for all windows 和 switch input sources individually for each window 都可以输入中文 我看你很关注这个切换 有什么影响吗

Huang-CL commented 1 year ago

哦,这样。我略偏向于用switch input sources individually for each window,但是重装deepin-wine之后仍然不支持我选择这个。 当然这不是主要的,我是怀疑安装的时候的这一个选择导致了最开始无法输入中文。那既然你说可以切换没有影响,那我的猜测大概就不成立了。因为我这是新装的系统,不应该有什么其它的残留干扰设置,我就不清楚为什么之前无法输入中文了。

kingswanwho commented 1 year ago

也有可能 我第一次重装的时候 还是输入不了中文 尤其重装前还可以出拼音框 第一次重装后拼音框都不出了 我第二次重装前 特意选了use the same source for all windows 中文输入才正常

hitbuyi commented 6 months ago

ubuntu20.04, 同样不能调用ibus,其它程序如网页,终端都能正常输入中文,就是基于wine的微信不行,尝试了下面几种方法 1,在/etc/profile,etc/bash.bashrc, ~/.profile,~./bashrc 写入   export GTK_IM_MODULE=ibus   export QT_IM_MODULE= ibus   export XMODIFIERS=@im=ibus 不起作用 2,修改/opt/deepinwine/tools/ run.sh, run_v2.sh.run_v3.sh,run_v4.sh, 把WINE_CMD=“deepin-wine" 改成 WINE_CMD="LC_ALL=zh_CN.UTF-8 deepin-wine"   不起作用 3,参考网上的建议,注册微软雅黑字体,也不行

感觉是wine在调用ubuntu系统时出现了问题,强制把中文设置改成了纯英文,感觉这个问题好普遍,网上出现很多很多关于不能输入中文的岾子,哪个能给出一个比较完整的和有效的解决方案?

xiazi718 commented 5 months ago

哦,这样。我略偏向于用switch input sources individually for each window,但是重装deepin-wine之后仍然不支持我选择这个。 当然这不是主要的,我是怀疑安装的时候的这一个选择导致了最开始无法输入中文。那既然你说可以切换没有影响,那我的猜测大概就不成立了。因为我这是新装的系统,不应该有什么其它的残留干扰设置,我就不清楚为什么之前无法输入中文了。

您好,我刚才也遇到了这个问题,但找到了办法https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1993900

Huang-CL commented 5 months ago

@xiazi718 我只看到了bug report,没有看到解决方法,能麻烦把解决方法贴过来吗? 另外似乎我遇到的问题比bug report里的描述更普遍,不光鼠标切换不行,快捷键切换也不行。

xiazi718 commented 5 months ago

@xiazi718 我只看到了bug report,没有看到解决方法,能麻烦把解决方法贴过来吗? 另外似乎我遇到的问题比bug report里的描述更普遍,不光鼠标切换不行,快捷键切换也不行。

好吧,那看来帮不了你了,因为我的解决办法就是win+space切换成intelligent pinyin,再使用shift切换成中文输入,不过我也没办法使用鼠标切换