-
-
Notifications
You must be signed in to change notification settings - Fork 272
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[deck] Steam OSK does not support CJK languages #210
Comments
Found this line in
|
Figured out required packages. Simplified Chinese (Pinyin), Traditional Chinese (Pinyin), Traditional Chinese (Zhuyin): ibus-pinyin Keyboard in Desktop Mode is still not fixed, though. |
Thanks for this, those are added now: Desktop might be an environment variable or launch option, unfortunately with steam being closed source it's somewhat difficult to determine what they're looking for and why. |
@KyleGospo Found a workaround, just let |
Could be incorporated into Bazzite Portal, what's needed after launching the ibus-setup to get things working? Just adding the needed languages? |
Nevermind, the method above is for normal desktop usage. The SteamOS way seems already present in Bazzite: https://gitlab.com/evlaV/steamdeck-kde-presets/-/blob/29f8259edaf8b166a4ce881bcc4c771549e210f7/etc/xdg/autostart/ibus.desktop |
Yup, need to patch the file mentioned above. Correct path in bazzite (Fedora?) is |
@szescxz 打扰了,请问一下,我设置过之后,桌面模式可以切换到 ibus 输入法,但是游戏模式下,输入法哪怕调整成简体中文,也是无法输出中文,直接输出的是英文,这需要如何解决? |
While the related packages are indeed installed, IMEs for CJK languages require additional ibus-engine processes to function correctly, which is running in SteamOS game mode, but not in Bazzite game mode. As a result, the keyboard will only send English letters as is for Chinese for Japanese keyboard, and Korean keyboard also seems behave incorrectly compared to SteamOS. See #1914 for current observed issues for CJK keyboard and #1914 (comment) for my current findings. Could we reopen this issue? |
Indeed, CJK in Steam OSK is not working again. No mention of Uninstalling Fcitx 5 packages does not help, so I am suspecting an internal error within IBus. No idea how to access IBus log output, though. |
I found that manually setting engine in bash shell works. For example, See #1914 (comment) for details. |
Managed to push the progress a little bit more:
await Promise.all(n),
await t.set_engine(r.engineName)
} else
await t.set_engine("xkb:us::eng")
At this point we will definitely need someone who is familiar with IBus development/debugging. @fsworld009 Your approach could also be done in the console, e.g. await (await IBus.bus_new()).set_global_engine("anthy") |
@szescxz is there any plan to reach out to ibus developers? |
@fsworld009 Not yet. Please note that I am not a member nor a contributor of this project. EDIT: Moving discussion to #1914 (comment) |
Japanese and Korean keyboards seem to work in Game Mode but they are also requiring Preview Channel in Desktop Mode.
steamwebhelper
crashes if switch to "Traditional Chinese (Cangjie)" or "Traditional Chinese (Quick)" keyboard:The text was updated successfully, but these errors were encountered: