お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-11-02 14:22:04

prairie
メンバ
登録日: 2009-05-05

Ubuntu10.10で日本語入力が不能になった

 こんにちは、prairieです。
 日本語入力ができなくなりました。「半角/全角」を押してからキー入力すると、
1、2秒間が開いて、半角のローマ字が表示されます。その後にキー入力すると髪を
置かずにローマ字が表示されます。言語バーも表示されません。

 この現象が起こったのは先週末に4MBくらいのアップデートを行いリセットして
から現れた症状です。

 マシンはThinkpadx61でUbuntu10.10のみインストールされています。

 「キーボード・インプットメソッド(IBusの設定)」では
 ・「一般」
  切り替え    :Control+aspace、Zenkaku_Hankaku、・・・
  言語パネルの表示:アクティブなとき
となっており、「言語バーにインプットメソッド名を表示する」の頭に」チェックを
入れています。

 ・「インプットメソッド」
  「日本語ーAnthy」が選択されています。

 もう1台、Thinkpadx61がありますが、こちらの方も同じようにアップデートして
いますが、リセットしていないせいか、問題なく使えています。

 再インストールしないといけないものなのでしょうか?

オフライン

 

#2 2010-11-03 10:14:06

hmatsue
アドバイザ
登録日: 2009-03-10

Re: Ubuntu10.10で日本語入力が不能になった

ibus関連のプロセスで動いているものを確認してみて下さい。
現時点で私の環境では、以下のようになりました。

コード:

$ ps aux | grep ibus
hmatsue     1291  0.8  0.6  18220  2956 ?        Sl   08:44   0:39 /usr/bin/ibus-daemon --xim
hmatsue     1303  0.0  0.7  18580  3376 ?        Sl   08:44   0:00 /usr/lib/ibus/ibus-gconf
hmatsue     1305  0.7  4.3 183172 20848 ?        Sl   08:44   0:38 python /usr/share/ibus/ui/gtk/main.py
hmatsue     1308  0.3  2.0  22636  9724 ?        S    08:44   0:17 /usr/lib/ibus/ibus-x11 --kill-daemon
hmatsue     1345  0.6  4.1  51968 19668 ?        S    08:44   0:30 python /usr/share/ibus-anthy/engine/main.py --ibus
hmatsue     2060  0.0  0.1   4968   748 pts/0    S+   10:04   0:00 grep --color=auto ibus

なにか差分がでていますでしょうか。

また、

コード:

echo $XMODIFIERS
echo $GTK_IM_MODULE
echo $QT_IM_MODULE
echo $LANG

を実行するとなにが表示されますでしょうか。

あと、原因の切り分けのため、新規ユーザを登録し、そちらで日本語入力が可能か、および、上記の確認事項で差分がでるかでないかなどを確認してみて下さい。

オフライン

 

#3 2010-11-04 18:54:20

prairie
メンバ
登録日: 2009-05-05

Re: Ubuntu10.10で日本語入力が不能になった

 こんにちは、prairieです。

 hmatsueさん、ありがとうございます。問題を起こしているマシンはオフィスで常用している
マシンですので、自宅のマシン(まったく同じ型番、構成のものです)と比較するため、自宅に
持ち帰ったため、日が明いてしまいました。すみません。


 ご指示の操作を、office機で行った結果です。

prairie による投稿:

prairie@prairie-office:~$ ps aux | grep ibus
prairie   1671  0.2  0.1  18112  2760 ?        Sl   Nov02   6:35 /usr/bin/ibus-daemon --xim
prairie   1680  0.0  0.1  19060  3760 ?        Sl   Nov02   0:02 /usr/lib/ibus/ibus-gconf
prairie   1682  0.0  1.0  87456 22088 ?        S    Nov02   0:06 python /usr/share/ibus/ui/gtk/main.py
prairie   1684  0.0  0.2  18956  5740 ?        S    Nov02   0:00 /usr/lib/ibus/ibus-x11 --kill-daemon
prairie   6924  0.0  0.0   4972   768 pts/0    S+   18:23   0:00 grep --color=auto ibus


prairie@prairie-office:~$ echo $XMODIFILTERS

prairie@prairie-office:~$ echo $GTK_IM_MODULE
ibus
prairie@prairie-office:~$ echo $QT_IM_MODULE
xim
prairie@prairie-office:~$ echo $LANG
ja_JP.utf8

 日本語入力が正常なhome機で行った結果です。

prairie による投稿:

prairie@prairie-home:~$ ps aux | grep ibus
prairie   1675  0.0  0.1  18372  2852 ?        Rl   Oct28   4:42 /usr/bin/ibus-daemon --xim
prairie   1689  0.0  0.2  18932  3256 ?        Sl   Oct28   0:00 /usr/lib/ibus/ibus-gconf
prairie   1691  0.0  2.6 139928 39580 ?        S    Oct28   5:36 python /usr/share/ibus/ui/gtk/main.py
prairie   1693  0.0  0.3  18956  4940 ?        S    Oct28   0:00 /usr/lib/ibus/ibus-x11 --kill-daemon
prairie   1696  0.0  1.3  52508 20468 ?        S    Oct28   3:38 python /usr/share/ibus-anthy/engine/main.py --ibus
prairie  20195  0.0  0.0   4972   772 pts/0    S+   18:30   0:00 grep --color=auto ibus


prairie@prairie-home:~$ echo $XMODIFILTERS

prairie@prairie-home:~$ echo $GTK_IM_MODULE
ibus
prairie@prairie-home:~$ echo $QT_IM_MODULE
xim
prairie@prairie-home:~$ echo $LANG
ja_JP.utf8

 で、正常な方のaux の出力の5行目(hmatsueさんのにもあります)が、office機では動いて
いないようです。問題はこれでしょうか?

オフライン

 

#4 2010-11-05 12:43:39

hmatsue
アドバイザ
登録日: 2009-03-10

Re: Ubuntu10.10で日本語入力が不能になった

とりあえず、

コード:

echo $XMODIFIERS

の出力結果を確認してみて下さい。
python /usr/share/ibus-anthy/engine/main.py --ibus
が動いていないのは妙ですね。

問題が発生する方のマシンで、別アカウントを作成し、日本語入力ができるか、またpsでibus関連のプロセスで動いているものの確認をとるとどうなりますでしょうか。
別アカウントで問題なく動作するようであれば、問題の起きるユーザのホーム以下の設定の問題かと思います。
別アカウントでも動作しないようであれば、ibus-anthy関連のパッケージの更新などでなにか問題が起きたのかも知れません。この場合はHDDやメモリの故障も被疑対象です。

オフライン

 

#5 2010-11-05 14:34:49

prairie
メンバ
登録日: 2009-05-05

Re: Ubuntu10.10で日本語入力が不能になった

 こんにちは、hmatsueさん

>問題が発生する方のマシンで、別アカウントを作成し、日本語入力ができるか、
 すみません。ご指示があったことを失念していました。

 別のユーザー(newuser)では日本語がちゃんと入力できています。

newuser@prairie-office:~$ ps aux | grep ibus
prairie   1671  0.2  0.1  18112  2616 ?        Sl   Nov02  10:26 /usr/bin/ibus-daemon --xim
prairie   1680  0.0  0.1  19060  3324 ?        Sl   Nov02   0:03 /usr/lib/ibus/ibus-gconf
prairie   1682  0.0  0.9  88384 18604 ?        S    Nov02   0:08 python /usr/share/ibus/ui/gtk/main.py
prairie   1684  0.0  0.2  18956  4872 ?        S    Nov02   0:00 /usr/lib/ibus/ibus-x11 --kill-daemon
newuser  10633  0.1  0.1  18112  2780 ?        Sl   12:59   0:00 /usr/bin/ibus-daemon --xim
newuser  10705  0.0  0.1  18932  3756 ?        Sl   12:59   0:00 /usr/lib/ibus/ibus-gconf
newuser  10707  0.2  1.0  86872 21744 ?        S    12:59   0:00 python /usr/share/ibus/ui/gtk/main.py
newuser  10709  0.0  0.3  19152  6220 ?        S    12:59   0:00 /usr/lib/ibus/ibus-x11 --kill-daemon
newuser  10716  0.2  0.8  51868 18072 ?        S    12:59   0:00 python /usr/share/ibus-anthy/engine/main.py --ibus
newuser  10873  0.0  0.0   4972   772 pts/0    S+   13:01   0:00 grep --color=auto ibus

 すると、prairieのホームディレクトリ以下の問題というわけですか。

 なお、
  echo $XMODIFIERS
の出力は
  prairieでは  @im=ibus            ←日本語入力NG
  newuserでは echo@im=bus comand not found ←日本語入力OK
となりました。

オフライン

 

#6 2010-11-05 21:53:38

hmatsue
アドバイザ
登録日: 2009-03-10

Re: Ubuntu10.10で日本語入力が不能になった

prairie による投稿:

  echo $XMODIFIERS
の出力は
  prairieでは  @im=ibus            ←日本語入力NG

このあたりの環境変数は特におかしなところはなさそうです。まずは、パッケージマネージャでibus-anthyがインストールされているか確認してみて下さい。なければインストールして下さい。次に、言語サポートを開いて、IMシステムの欄を一度他のものに変えてウィンドウを閉じ、再度開いてibusを選択し直し、ログアウト、ログインしてみて状況に変化があるか確認してみて下さい。
それでダメならibus-anthyを再インストールして、再度、IMシステムをibusに設定しなおすというのを試してみて下さい。

以上で改善が見られない場合、端末で、

コード:

pkill ibus-daemon
ibus-daemon

してみてなにかエラーが表示されるか確認してみて下さい。
なにもエラーがでない場合、別のウィンドウ(テキストエディタでもなんでもかまいません)を開いて日本語入力できるか確認してみて下さい。
エラーが表示されればその内容を投稿下さい。

また、

コード:

grep -i ibus ~/.xsession-errors
ls -ld ~/.xinput.d
ls -l ~/.xinput.d
ls -l ~/.xinput.d/ja_JP

の結果を投稿してみて下さい。

オフライン

 

#7 2010-11-05 22:00:46

hmatsue
アドバイザ
登録日: 2009-03-10

Re: Ubuntu10.10で日本語入力が不能になった

ああ、なにを書いているんだ私は。。
動作確認したのに、ibus-anthyのインストールがおかしいはずは無いですね。
再インストールの部分は無視して下さい。

オフライン

 

#8 2010-11-05 23:19:23

prairie
メンバ
登録日: 2009-05-05

Re: Ubuntu10.10で日本語入力が不能になった

 こんにちは、hmatsueさん。ご苦労かけます。

 >$ pkill ibus-daemon
 これを実行しても何も起こりませんでした。

 >$ ibus-daemon
 これを実行すると、しばらく時間が経過してから

(ibus-daemon:4018): IBUS-CRITICAL **: _context_request_engine_cb: assertion `bus_input_context_has_focus (context)' failed

が繰り返し表示されましたが、プロセスが終了しませんでしたので、強制的に「端末」を閉じました。


 さらに、ご指示のgrepコマンド以下の結果は下記のとおりです。

prairie@prairie-office:~$ grep -i ibus ~/.xsession-errors
Start IM through /home/prairie/.xinput.d/ja_JP linked to /etc/X11/xinit/xinput.d/ibus.
(ibus-daemon:3560): IBUS-CRITICAL **: _context_request_engine_cb: assertion `bus_input_context_has_focus (context)' failed
(ibus-daemon:3560): IBUS-CRITICAL **: _context_request_engine_cb: assertion `bus_input_context_has_focus (context)' failed
(ibus-daemon:3560): IBUS-CRITICAL **: _context_request_engine_cb: assertion `bus_input_context_has_focus (context)' failed
prairie@prairie-office:~$ ls -ld ~/.xinput.d
drwxr-xr-x 2 prairie prairie 4096 2010-11-05 22:46 /home/prairie/.xinput.d
prairie@prairie-office:~$ ls -l ~/.xinput.d
合計 0
lrwxrwxrwx 1 prairie prairie 28 2010-11-05 22:46 ja_JP -> /etc/X11/xinit/xinput.d/ibus
lrwxrwxrwx 1 prairie prairie 30 2010-11-05 22:46 ja_JP.backup -> /etc/X11/xinit/xinput.d/lo-gtk
prairie@prairie-office:~$ ls -l ~/.xinput.d/ja_JP
lrwxrwxrwx 1 prairie prairie 28 2010-11-05 22:46 /home/prairie/.xinput.d/ja_JP -> /etc/X11/xinit/xinput.d/ibus

オフライン

 

#9 2010-11-06 00:19:05

hmatsue
アドバイザ
登録日: 2009-03-10

Re: Ubuntu10.10で日本語入力が不能になった

https://bugs.launchpad.net/ubuntu/+source/ibus-chewing/+bug/658911
https://bugs.launchpad.net/ubuntu/+source/ibus/+bug/659690
あたりが関連しそうですが。。
システムのアーキテクチャはamd64でしょうか。
試しに、ibus-daemon -x -dで実行してみても同じようにエラーが出続けるような状態でしょうか。
もしアーキテクチャがamd64であれば、
https://launchpad.net/~shawn-p-huang/+archive/ppa?field.series_filter=maverick
からibusの1.3.8を導入してみるというのはいかがでしょう。

特定のユーザの環境でしか不具合が現れないとういのが少々解せませんが。。

オフライン

 

#10 2010-11-06 08:32:26

prairie
メンバ
登録日: 2009-05-05

Re: Ubuntu10.10で日本語入力が不能になった

 こんにちは、hmatsueさん。

 問題のマシンはi386です。しかも同じ型番のマシンが2台あり、自宅とオフィスの置いてあります。これらは製造年月が異なる
だけだと思います。Ubuntuの設定やツール類、フォルダ構成もまったく同じにしています。データはすべてDropbox内 に収納して
いますので、どちらでも同じ操作性が確保されています。

 hmatsueさんのご努力にかかわらず、解決できなかったのは残念ですが、このマシンは私しか使っていませんので、Ubuntuを
入れ直すことにします。

 hmatsueさん、お疲れさまでした。感謝いたします。

オフライン

 

Board footer

Powered by FluxBB