Ubuntu 24.04ではX11の代わりにWaylandが利用されている。X11環境において、半角/全角キーが連打状態になるという現象がずっと生じていたみたい。
- 参考メモ/VirtualBox 4.x + Windows7 Host + Linux Guest で全角/半角キーのリピート問題(最新では発生しない?)参考URLメモ
- 20160905: Ubuntu の日本語入力機能の不具合
- VirtualBox + Ubuntu9.10 とかKubuntu で、日本語入力がチカチカ
- Emacs25 on Ubuntu18 on Hyper-V on Windows 10 (MEMO-4 Emacs25のインストールと環境設定) – AttoBlog
上記の問題への対処療法がログイン時に「xset -r 49」を実行する。この命令はキーコード 49(半角/全角キー)のオートリピート(autorepeat)をオフにするというもの。これにより、実際には半角/全角キーが連打されていても、X11からはそれを無視するということになる。
これまではこの対処でよかったのだが、X11の代わりに使われているWaylandでは「xset -r 49」が効かないみたい。
xset only affects X11 cliients that may be running on Wayland via a compatibility tool Xwayland. For native Wayland apps you need to look through the settings app, possibly as described here for an earlier version of gnome (if that is your desktop).
xsetは、Wayland上で互換性ツールXwayland経由で実行されているX11クライアントにのみ影響します。ネイティブのWaylandアプリの場合、設定アプリを確認する必要があります。詳細な手順は、GNOMEの以前のバージョン(デスクトップ環境がGNOMEの場合)については、こちらを参照してください。
どうも、「半角/全角」キー(keycode=49)と「カタカナ ひらがな ローマ字」キー(keycode=101)が連打状態になっているみたい。何が原因なんだ?