おま環だと思うのですが、最新の Discord で Fcitx5 を使って日本語入力をしようとすると、IME の挙動が壊れるようです。環境は NixOS 25.11 で、Hyprland 0.52.1 と Fcitx 5.1.16 が動いています。手元で入る最新の Discord は v0.0.130 です。自分のメモによると v0.0.115 から壊れているようです。後述しますが v0.0.111 では正しく動きます。
不具合の症状は、チャットの入力欄(投稿欄)に「あいうえお」と入力し、確定せずに(Enter を押さずに)Backspace を入れて入力した文字列を削除すると、なぜか最初の「あ」だけ残ってしまうというものです。こうなってしまうと Enter を押しても確定させることができず、なんだか良くわからない状態になります。色々試して状況を推測するに、冒頭の「あ」は削除されているが画面表示上残っている状態のようです。そのため再び「あ」と入力して確定させると、この状況を抜け出すことができます。
実は他のソフトウェア(忘れてしまった)でも同じような症状を見たことがあるので、Discord が悪いというよりも Electron が悪いのか?という気もします。ただ他の Electron ベースっぽいソフトウェアは動いているので、原因はあまり良く分かりません。
ワークアラウンドとして、Discord のバージョンを v0.0.111 に下げると正しく動作します。最近の Discord は最新版でなくても動作してくれるので、手元ではしばらくこのバージョンで動かしています。
NixOS なので以下のように environment.systemPackages に指定しています。
(discord.overrideAttrs {
version = "0.0.111";
src = fetchurl {
url = "https://stable.dl2.discordapp.net/apps/linux/0.0.111/discord-0.0.111.tar.gz";
hash = "sha256-o4U6i223Agtbt1N9v0GO/Ivx68OQcX/N3mHXUX2gruA=";
};
})
そのうち治るかなと思って放置してあるのですが全然治らないので然るべきところに通報するべきなのかもしれません。