https://bugs.winehq.org/show_bug.cgi?id=55440
Bug ID: 55440 Summary: StarCraft 2: can no longer input Chinese via fcitx5 Product: Wine Version: 8.13 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: winex11.drv Assignee: wine-bugs@winehq.org Reporter: allfoxwy@gmail.com Distribution: ---
Greetings. I'm switching from Wine-staging 8.5 to Wine-staging 8.13. Then I see that in StarCraft 2 I can no longer input Chinese into the game via fcitx 5.
In the game, I could use key shortcut to call up fcitx 5 into Chinese mode. I press some key then I could see the word candidates in the top left corner of the screen (not following the cursor). However if I select one of them, nothing goes into the game's textbox.
I also tried wine notepad, I could input Chinese in it. The Battle.net client also work. But the actual StarCraft 2 game do not accept my input.
StarCraft 2 version 5.0.11.90136 fcitx 5 from Debian version 5.0.23-2 Wine-staging-amd64 8.13 from https://github.com/Kron4ek/Wine-Builds/releases/tag/8.13
In fact, it's not only StarCraft 2, Diablo 4 also have such symptom. However StarCraft 2 is a free game so it's easier to get and debug: https://starcraft2.blizzard.com
And I read the Wine What's New and see that there are some work going into IME recently. There is a FIXED bug report: https://bugs.winehq.org/show_bug.cgi?id=54991 It says Wine 8.8 was working, so I tried it, and yes in Wine 8.8 I could input in StarCraft 2 either. However the supposed fix which was landed in Wine 8.10 did NOT fix the problem in StarCraft 2.
I tried to get a console log. However this game need Battle.net client to bootstrap up. If I run wine "Battle.net Launcher.exe" & > sc2log.txt" the resulting file is empty.
Any help is appreciated.