みなさま
よしのです
Bullseyeもハードフリーズが目前に迫ってまいりました. しかし,現状BullseyeデフォルトデスクトップのGNOMEやGNOME Flashbackは インストールしてそのままだと日本語入力できません. また,BusterデフォルトデスクトップのGNOMEをデフォルト設定のままdist-upgradeしてBullseyeにした場合も同様に日本語入力できなくなります. これはBullseyeの gnome-shell が Recommends: ibus するようになったためです. 現在uimを使っている日本語のほか,fcitxを使っている中国語も入力できません. なお他のデスクトップでは今まで通り入力可能です.
このままではGNOMEがろくに使えないので,この問題を回避するためにインストーラでGNOMEやGNOME Flashbackを選択した場合には ibus-mozc(mozcの存在しないアーキテクチャではibus-anthy)をインストールすることにしたいと思っています. さらに,現状のibus-mozc(やibus-anthy)はインストールしただけだとGNOMEは手で設定しないと使えません.そのためログイン直後の自動初期設定スクリプトを作ってibus-mozc(やibus-anthy)に入れたいと思っています. なおこれにより今までBusterのGNOMEでデフォルトのままuim-mozcを使っている場合はdist-upgradeするとibus-mozcに自動で切り替わる予定です(uimを使い続けるには一番下をご覧ください). ご意見いただきたいです.またスクリプトのテストにもご協力いただきたいです. なお差し迫っているので明日明後日までにはそれぞれpatchを送りたいと思います.
背景: Buster以前から gnome-shell は ibus がインストールされていたら無条件で ibus を起動し gnome-shell 内部の設定を書き換えたりすることもあり,GNOMEプロジェクトはibus以外を使うにはibusを削除するとよいとしている. https://wiki.gnome.org/ThreePointFive/Features/IBus#How_to_use_other_IM_fram...
BusterまではGNOMEをインストールしただけで直ちにibusをインストールする依存関係にはなっていなかった.
しかしBusterリリース以降,gnome-shell は欧米言語ユーザが絵文字を使いたいなどという理由により Bug#815050 で Recommends: ibus されるようになった.中国語fcitxユーザも入力できなくなり困っている(関連 Bug#941624)が,対抗するのは困難ではないかとみられる.
GNOMEでuim(やfcitx等)を使い続ける方法は以下のいずれか: - ibus(とibus-mozc)を削除する.おそらくこれが最も安全. - im-configでuim(やfcitx等)を選択する.同時に起動しているibusと入力が衝突する可能性がある.