[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:56928] gdm3 と、ibus で LibreOffice への日本語入力の不具合 (testing)



GNOME 環境で、ibus + mozc で日本語入力を行っています。
ブラウザや gnome-terminal, emacs などでは何ら問題なく使用できるのです
が、LibreOffice だけ、個人設定が反映されない(たとえばユーザー辞書に登
録している変換がされないなど)、という問題が起きています。
根本的な対処方法を知りたいのです。

Debian testing を使用しています。
数日前に upgrade した際に、gdm3 が 3.8.4-6 になりました(ほかに
gnome-session なども)。たぶんそれまでは gdm3 3.4.1-9 だったと思います。
いまのところ gdm3 が怪しいと思っていますので、このバージョンを書いてお
きます。

ii  gdm3                                  3.8.4-6                         amd64        Next generation GNOME Display Manager
ii  gir1.2-gdm3                           3.8.4-6                         amd64        GObject introspection data for the GNOME Display Manager

この upgrade の前までは、何ら問題なく使用できていました。
gdm3 を前のバージョンに戻そうかとも思いましたが、依存関係がたいへんで、
相当多くのものを戻さなければならないようで、断念しました。

ibus は 1.5 だとうまく使えないので(これはこれで問題なのですが)、その前
に留めています。

ii  gir1.2-ibus-1.0                       1.5.3-7                         amd64        Intelligent Input Bus - introspection data
hi  ibus                                  1.5.1.is.1.4.2-3                amd64        Intelligent Input Bus - core
ii  ibus-el                               0.3.2-2                         all          IBus client for GNU Emacs
ii  ibus-gtk:amd64                        1.5.1.is.1.4.2-3                amd64        Intelligent Input Bus - GTK+2 support
ii  ibus-gtk3:amd64                       1.5.1.is.1.4.2-3                amd64        Intelligent Input Bus - GTK+3 support
ii  ibus-mozc                             1.11.1522.102-2                 amd64        Mozc engine for IBus - Client of the Mozc input method
ii  ibus-qt4                              1.3.1-4                         amd64        qt-immodule for ibus (QT4)
ii  libibus-1.0-0:amd64                   1.5.1.is.1.4.2-3                amd64        Intelligent Input Bus - shared library
ii  libibus-1.0-5:amd64                   1.5.3-7                         amd64        Intelligent Input Bus - shared library
ii  libibus-qt1                           1.3.1-4                         amd64        qt-immodule for ibus (QT4)
hi  python-ibus                           1.5.1.is.1.4.2-3                all          Intelligent Input Bus - Python support

libreoffice は 4.1.3-1 です。

ii  libreoffice-core                      1:4.1.3-1                       amd64        office productivity suite -- arch-dependent files


いま気がついていることを書きます。
gdm3 からログインした直後に ps axu | grep ibus とやってみますと、

$ ps axu | grep ibus
Debian-+ 31474  0.0  0.0 267504  3336 ?        Sl   21:02   0:00 /usr/bin/ibus-daemon --replace --xim --panel disable
Debian-+ 31476  0.0  0.0 142940  4144 ?        Sl   21:02   0:00 /usr/lib/ibus/ibus-gconf
Debian-+ 31479  0.0  0.3 282284 28128 ?        Sl   21:02   0:00 /usr/lib/ibus/ibus-x11 --kill-daemon
Debian-+ 31486  0.0  0.0 222648  5160 ?        Sl   21:02   0:00 /usr/lib/ibus-mozc/ibus-engine-mozc --ibus
nakaz    31590  0.2  0.0 267744  3132 ?        Ssl  21:02   0:00 /usr/bin/ibus-daemon --daemonize --xim
nakaz    31608  0.0  0.0 142960  4144 ?        Sl   21:02   0:00 /usr/lib/ibus/ibus-gconf
nakaz    31610  0.7  0.6 437432 50904 ?        Sl   21:02   0:00 /usr/bin/python /usr/share/ibus/ui/gtk/main.py
nakaz    31612  0.0  0.3 280140 27952 ?        Sl   21:02   0:00 /usr/lib/ibus/ibus-x11 --kill-daemon
nakaz    31633  0.0  0.0 222780  5228 ?        Sl   21:02   0:00 /usr/lib/ibus-mozc/ibus-engine-mozc --ibus
nakaz    32007  0.0  0.0  11532   908 pts/0    S+   21:02   0:00 grep ibus

となっています。以前は Debian-+ は存在しなかったと思うのですが……。
この状態では LibreOffice 以外のアプリケーションでは問題なく日本語入力
ができ、LibreOffice のみ個人設定が反映されない状態で日本語入力ができま
す。
専門用語を登録しているユーザー辞書が使えなくなるため、たいへん難儀
します。

Debian-+ の ibus プロセス(上記の例だと 31474)を KILL します(ユーザー権
限ではできないので root 権限で)。
自分がオーナーの ibus を再起動します。

$ ps axu | grep ibus
nakaz    32051  0.4  0.0 415464  3440 ?        Ssl  21:03   0:00 /usr/bin/ibus-daemon --daemonize --xim
nakaz    32052  0.0  0.0 142960  4144 ?        Sl   21:03   0:00 /usr/lib/ibus/ibus-gconf
nakaz    32054  0.4  0.6 437564 49820 ?        Sl   21:03   0:00 /usr/bin/python /usr/share/ibus/ui/gtk/main.py
nakaz    32056  0.0  0.3 278036 27692 ?        Sl   21:03   0:00 /usr/lib/ibus/ibus-x11 --kill-daemon
nakaz    32060  0.1  0.0 165784  5776 ?        Sl   21:03   0:00 /usr/lib/ibus-mozc/ibus-engine-mozc --ibus
nakaz    32279  0.0  0.0  11528   908 pts/0    S+   21:04   0:00 grep ibus

このような状態になります。
そうすると、LibreOffice 以外はもちろん問題なく日本語入力でき、
LibreOffice でもほかのアプリと同様に、個人設定をちゃんと反映した正しい
状態で使用できます。
これに気づいて、ようやく当座をしのげるようになりました。

しかし、いちいちこんなことをしなければならないのは正しい状態ではないと
思うのです。
根本的にこの問題を解決する方法がおわかりの方がありましたら、教えてくだ
さい。

-- 
中園 信 nakaz@xxxxxxxxxxxxxx