I installed the new Linux ChatGPT/Codex desktop app from the official x64 RPM and encountered a Japanese IME issue on Fedora KDE.
Environment
- Fedora 44 x86_64
- KDE Plasma / Wayland
- Fcitx 5
- Japanese input method
- Official ChatGPT/Codex Linux RPM
Issue
When ChatGPT is launched normally from the KDE application menu, I cannot switch to Japanese input inside the message composer.
Japanese input works normally in native KDE applications such as KWrite.
I have encountered a similar IME compatibility issue with another Chromium/Electron-based application, Obsidian, on the same Fedora/KDE/Wayland environment. In that case, I ultimately had to run Obsidian through XWayland to get Fcitx Japanese input working reliably.
Because of that, I initially suspected that ChatGPT might require the same XWayland workaround.
However, ChatGPT/Codex can be fixed without falling back to XWayland.
Wayland-native workaround
Launching ChatGPT with:
chatgpt \
--enable-features=UseOzonePlatform \
--ozone-platform=wayland \
--enable-wayland-ime
immediately enables Japanese input in the message composer.
So, unlike the workaround I needed for Obsidian, ChatGPT can remain Wayland-native. It appears that explicitly enabling Wayland IME support is sufficient.
I then copied the ChatGPT .desktop file to:
~/.local/share/applications/
and changed its Exec= line to:
Exec=chatgpt --enable-features=UseOzonePlatform --ozone-platform=wayland --enable-wayland-ime %U
After running:
kbuildsycoca6
I can now launch ChatGPT normally from the KDE application menu and switch to Japanese input successfully.
Summary
There seem to be recurring IME compatibility issues with some Chromium/Electron-style applications on Fedora + KDE Plasma + Wayland + Fcitx.
In this case, however, ChatGPT/Codex does not need an XWayland fallback. Enabling Wayland IME support explicitly is enough:
--enable-features=UseOzonePlatform
--ozone-platform=wayland
--enable-wayland-ime
This makes me wonder whether these options, particularly --enable-wayland-ime, could be enabled by default in the Linux desktop app where appropriate.
Since the Linux app has just entered preview, I wanted to share the reproduction details and confirmed Wayland-native workaround.