todo-publish

問題の内容

この記事と同じ問題が発生した

fcitxでChrome/Electronの日本語入力がおかしい場合の対処法 || log.pocka.io

X 環境で fcitx を使っている時に、日本語入力がおかしくなる環境がある。 具体的にいうと、IME で入力中に入力したキーがたまに直接入力されてしまう。

例えば、「あいうえお」という文字列を打っていた場合、iキーを押した時にその入力が IME にわたらずに直接編集エリアに入力されてしまう。 IME 上に渡っている未確定文字列には影響がないため、そのまま確定すると「i あうえお」という文字列が入力されてしまう。

Chrome(Chromium)、及びそれらをレンダリングエンジンとして使うアプリケーション全てで発生する。 Electron でも発生するため、Atom や VSCode 等でも例外なく発生する。

私の環境は以下の通り

  • カーネル: linux-xanmod 6.6.8-alderlake-xanmod1-1
  • fcitx5 - 5.1.5
  • mozc - Mozc-2.29.5268.102+24.11.oss
  • KDE Plasma 5.27.10
  • Obsidian(問題が発生したアプリケーション) - v1.5.3

引用した記事とは異なり、私はKDEを使用しているため同じ解決方法は通用しなかった。かわりに以下の方法で解決した。

解決方法

問題のアプリケーションの.desktopファイルを編集する

以下の行を

Exec=/usr/bin/obsidian %U

以下のように編集する

Exec=/usr/bin/obsidian --enable-features=UseOzonePlatform --ozone-platform=wayland --enable-wayland-ime %U

編集の際はkmenueditを使用すると楽だと思う

ちなみにOzoneとはchromiumでtext input v3をサポートするための開発中のプロジェクトだそうだ

参考: Using Fcitx 5 on Wayland - Fcitx


"上"のページ: PC環境, Wayland