[problem help] 关于STEAM添加window游戏例如魔兽世界不能输入中文汉字
Tofloor
poster avatar
xye9008
deepin
2024-08-27 10:28
Author

如题:

首先很高兴,deepin官方听进去了系统需要游戏才能增加用户的黏合度的建议,我现在使用频率相对较高了,还是说声谢谢!

目前在使用steam添加魔兽世界后,可以正常使用,台式机偶尔卡机(需要重新登录游戏这可能是兼容性问题),但剩下的问题是不能在游戏聊天频道输入中文汉字(经查询好像出在输入法框架上面,steam不支持fcitx),只能输入拼音,在交流时存在障碍。

想请教下各位,有没有方法可以解决此问题,在此非常感谢!

Reply Favorite View the author
All Replies
安洛
deepin
2024-08-27 11:30
#1

steam现支持fcitx5。
你说是添加的Windows游戏,那么你应该需要选择“强制使用特定Steam Play兼容性工具”。你在这里选择的版本是多少?
另外,能否截图一下输入界面。我想确认一下输入框是steam的附加输入框,还是游戏内的输入框。

Reply View the author
xye9008
deepin
2024-08-27 13:52
#2
安洛

steam现支持fcitx5。
你说是添加的Windows游戏,那么你应该需要选择“强制使用特定Steam Play兼容性工具”。你在这里选择的版本是多少?
另外,能否截图一下输入界面。我想确认一下输入框是steam的附加输入框,还是游戏内的输入框。

兼容性的确强制选择了,现在不好提供截图,但是使用的默认的 proton Experimental ,下拉中其他项都没有选择。

Reply View the author
安洛
deepin
2024-08-28 09:56
#3
It has been deleted!
安洛
deepin
2024-08-28 10:11
#4
xye9008

兼容性的确强制选择了,现在不好提供截图,但是使用的默认的 proton Experimental ,下拉中其他项都没有选择。

可以尝试补全环境变量:
在steam库页面右键魔兽世界->属性->通用->启动选项,填入env XMODIFIERS=@im=fcitx GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx %command%
如果以上方法无效,尝试找到steam的desktop文件,通常是/usr/share/applications/steam.desktop,将其复制到~/.local/share/applications/,然后打开修改exec=行,在=号后面紧跟着插入:env GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx SDL_IM_MODULE=fcitx GLFW_IM_MODULE=ibus 重启电脑,然后重新启动steam。

Reply View the author
xye9008
deepin
2024-08-28 10:39
#5
安洛

可以尝试补全环境变量:
在steam库页面右键魔兽世界->属性->通用->启动选项,填入env XMODIFIERS=@im=fcitx GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx %command%
如果以上方法无效,尝试找到steam的desktop文件,通常是/usr/share/applications/steam.desktop,将其复制到~/.local/share/applications/,然后打开修改exec=行,在=号后面紧跟着插入:env GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx SDL_IM_MODULE=fcitx GLFW_IM_MODULE=ibus 重启电脑,然后重新启动steam。

多谢,待我晚上回去试试。

Reply View the author
xye9008
deepin
2024-08-28 20:19
#6
安洛

可以尝试补全环境变量:
在steam库页面右键魔兽世界->属性->通用->启动选项,填入env XMODIFIERS=@im=fcitx GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx %command%
如果以上方法无效,尝试找到steam的desktop文件,通常是/usr/share/applications/steam.desktop,将其复制到~/.local/share/applications/,然后打开修改exec=行,在=号后面紧跟着插入:env GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx SDL_IM_MODULE=fcitx GLFW_IM_MODULE=ibus 重启电脑,然后重新启动steam。

你好,还是不太行,还需要帮我瞧瞧。

参考截图如下:

2.png

1.png

4.png

Reply View the author
安洛
deepin
2024-08-28 22:35
#7
xye9008

你好,还是不太行,还需要帮我瞧瞧。

参考截图如下:

2.png

1.png

4.png

你使用的是什么输入法呢?有没有尝试过ctrl+shift或者ctrl+空格快捷键来尝试切换到中文呢?

Reply View the author
xye9008
deepin
2024-08-28 23:06
#8
安洛

你使用的是什么输入法呢?有没有尝试过ctrl+shift或者ctrl+空格快捷键来尝试切换到中文呢?

使用V23自带的,有使用ctrl+空格切换 或者 shift + 空格 切换出来能看到输入汉字 但是就是不会映射到输入框

5.png

Reply View the author
安洛
deepin
2024-08-29 09:45
#9
xye9008

使用V23自带的,有使用ctrl+空格切换 或者 shift + 空格 切换出来能看到输入汉字 但是就是不会映射到输入框

5.png

输入框位置不对是正常的。即使选择了某个词也无法正常输入进去吗?

Reply View the author
xye9008
deepin
2024-08-29 10:53
#10
安洛

输入框位置不对是正常的。即使选择了某个词也无法正常输入进去吗?

对,输入字母或数字时倒没问题,然后输入框右边有个 "英" , 不能切换,不管鼠标 左右键都不行。

Reply View the author
安洛
deepin
2024-08-30 11:23
#11
xye9008

对,输入字母或数字时倒没问题,然后输入框右边有个 "英" , 不能切换,不管鼠标 左右键都不行。

好吧,我去查了下,好像是魔兽世界和wine之间有兼容性问题,导致无法输入中文。其它Windows游戏应该是可以的,我没想到魔兽世界比较特殊。

Reply View the author
xye9008
deepin
2024-08-30 12:45
#12
安洛

好吧,我去查了下,好像是魔兽世界和wine之间有兼容性问题,导致无法输入中文。其它Windows游戏应该是可以的,我没想到魔兽世界比较特殊。

还是多谢了。

Reply View the author