
Ubuntu日本語フォーラム

ログインしていません。
はじめて投稿をします。ruokalaです。
先日、USBHDDにUbuntu8.04LTSをインストールし、初めのうちはキーボードの動作も問題なく使用できていたのですが、
AdobeFlashPlayerなどのプラグインを行った後、日本語入力ができなくなりました。
この数日、似たような症状に陥っている情報を集め、環境変数の変更(GTK_IM_MODULE=scim_bridge)やubuntu-desktop-jaのインストールを行いました。しかしまだ起動時にscimのツールバーが表示されず不便を感じています。
端末を起動して、例えばgeditなどとやってみると、起動時に
Cannot bind the socket: Operation not permitted
Segmentation fault
Failed to invoking the agent: No such file or directory
Cannot launch the agent
などのメッセージが表示され、立ち上がったソフトで日本語の入力ができません。
権限がらみの問題だと思い、sudo geditやsudo firefoxを試してみると、
エラーはなくなって右上のパネルでscim-anthyのアイコンが立ち上がり日本語も入力できるのですが、
すべてのアプリケーションの起動を端末からsudoで実行するのも不便なので、なんとかならないかと思案しています。
/home/ubuntu/.xsession-errorsをのぞいてみると、
Can't initialize SocketServer.
Failed to initialize Panel Agent!
GTK Panel of SCIM 1.4.7
というエラーが目立ち、起動するときに初期化に失敗しているようなのですが、これ以上は分かりませんでした。
Linuxの初心者でここまで調べるのに、もうヘトヘトになってしまいました。どなたか知恵をかしていただけないでしょうか。
最後の編集者: ruokala (2008-06-14 01:48:11)
オフライン
/home/ubuntu/.scimのパーミッション(権限)がおかしくなっている(管理者しか書き込めなくなっている)ってことはないでしょうか。端末を開いて
ls -la .scim
を実行すれば、所有者や権限がわかると思います。通常の設定であれば(ユーザ名がubuntuであれば)、
合計 16 drwx------ 2 ubuntu ubuntu 4096 2008-05-16 20:46 . drwxr-xr-x 54 ubuntu ubuntu 4096 2008-06-16 20:18 .. -rw-r--r-- 1 ubuntu ubuntu 1665 2008-06-14 22:53 config -rw-r--r-- 1 ubuntu ubuntu 103 2008-05-16 20:46 global
と表示されます。所有者が変わっている場合は、
sudo chown ユーザ名:グループ名 ファイル名
で変更できます。書き込み権限などは、ファイル・ブラウザなどで開き、Ctrl+Hで隠しファイル(.scimなどピリオドで始まるファイルは隠しファイルです)を表示し、該当フォルダやファイルを右クリック>プロパティで変更すると良いでしょう。
どうしてもダメな場合は、
mv .scim/ .scim_backup
でファイルとフォルダをすべて退避させ、再起動して設定ファイルを再生成するのはどうでしょう。
オフライン
返信ありがとうございます。
実行してみたら以下のようになりました。
ubuntu@ubuntu:~/.scim$ ls -la 合計 24 drwxr-x--- 3 ubuntu ubuntu 4096 2008-06-18 01:14 . drwxr-xr-x 41 ubuntu ubuntu 4096 2008-06-18 01:14 .. drwxr-x--- 2 ubuntu ubuntu 4096 2008-06-12 02:06 Anthy -rw-r--r-- 1 ubuntu ubuntu 5146 2008-06-13 23:23 config -rw-r--r-- 1 ubuntu ubuntu 137 2008-06-12 02:53 global
Anthyが入っているのですがこれは正常な状態なんでしょうか。
所有者に問題はなかったので、バックアップをとって設定ファイルを再生成してみたのですがやはりsudoをつけないと起動できないようです。
再生成されたファイルは
ubuntu@ubuntu:~$ ls -la .scim 合計 8 drwx------ 2 ubuntu ubuntu 4096 2008-06-18 01:41 . drwxr-xr-x 42 ubuntu ubuntu 4096 2008-06-18 01:43 ..
となりました。
気になったことがあったのですが、/home/ubuntuでlsしてみたところ
ubuntu@ubuntu:~$ ls -la ..... drwx------ 3 root root 4096 2008-06-16 23:46 .dbus .....
となり、.dbusだけがroot権限になっていたのですが、これがなにか関係しているのでしょうか。
最後の編集者: ruokala (2008-06-18 02:25:02)
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2008-06-18 04:49:47)
オフライン
うちにも.scim/Anthyは存在しませんね。ただ、scim-anthyのユーザ別設定に使われていたような気がします。/usr/share/scim/Anthyディレクトリの設定よりも、優先して読まれるみたいな。だから今回は気にしなくていいんじゃないでしょうか。.scim/Anthyディレクトリが存在しない場合でも起動しないみたいですし。
ps -fe|grep scim
を実行するとどんな風に出力されるでしょう。うちでは次のように表示されます(ubuntuはユーザ名です)。
ubuntu 5660 1 0 18:39 ? 00:00:00 /usr/lib/scim-1.0/scim-launcher -d -c simple -e all -f socket --no-stay ubuntu 5664 1 0 18:39 ? 00:00:00 /usr/lib/scim-1.0/scim-helper-manager ubuntu 5665 1 0 18:39 ? 00:00:07 /usr/lib/scim-1.0/scim-panel-gtk --display :0.0 -c socket -d --no-stay ubuntu 5667 1 0 18:39 ? 00:00:00 /usr/lib/scim-1.0/scim-launcher -d -c socket -e socket -f x11 ubuntu 5869 1 0 18:39 ? 00:00:02 scim-bridge ubuntu 6874 1 0 18:53 ? 00:00:00 /usr/lib/scim-1.0/scim-helper-launcher --daemon --config socket --display :0.0 anthy-imengine-helper 24a65e2b-10a8-4d4c-adc9-266678cb1a38 ubuntu 7734 5941 0 21:06 pts/0 00:00:00 grep scim
オフライン
あと、kiyoshiさんが提示してくれた二番目のURLを見ると、辞書がおかしい可能性がありますね。何かの単語を追加したとか辞書をインストールしたとかはないでしょうか。
オフライン
kiyoshiさん、shibataさん、返信ありがとうございます。
そうですか、.dbusは関係ないんですね。変更しなくてよかった。
インストールした方法についてですが、
ここの記事の通りにUSBHDDにインストールしました。
http://forum.ubuntulinux.jp/viewtopic.php?id=1913
ブートCDを作成していつもそこから立ち上げています。
ユーザ名の設定はやってません。右上パネルにはLive session userと表示されています。
プロセスですが、通常時には
ubuntu@ubuntu:~$ ps -fe |grep scim ubuntu 13341 13296 0 22:56 pts/0 00:00:00 grep scim
となって、sudoでアプリを起動している際には以下のように表示されました。
ubuntu@ubuntu:~$ ps -fe |grep scim root 13413 1 0 22:57 ? 00:00:00 /usr/lib/scim-1.0/scim-launcher -d -c simple -e all -f socket --no-stay root 13421 1 0 22:57 ? 00:00:00 /usr/lib/scim-1.0/scim-helper-manager root 13422 1 0 22:57 ? 00:00:00 /usr/lib/scim-1.0/scim-panel-gtk --display :0.0 -c socket -d --no-stay root 13425 1 0 22:57 ? 00:00:00 /usr/lib/scim-1.0/scim-helper-launcher --daemon --config socket --display :0.0 anthy-imengine-helper 24a65e2b-10a8-4d4c-adc9-266678cb1a38 ubuntu 13631 13296 0 23:02 pts/0 00:00:00 grep scim
辞書についてですが、、、
システム->システム管理->日本語版セットアップヘルパで、辞書をインストールしていたかもしれません(すみませんよく覚えていなくて…)。意図した操作はemacsとopen-jdkのインストールだったので、インストールされたとしたらデフォルトでチェックが入っていたものだとおもいます(そんな風にいわれても困りますよね…)。単語の追加などは行っていません。
端末でkasumiを起動してみるとこの様になりました。
ubuntu@ubuntu:~$ kasumi Cannot bind the socket: Operation not permitted Segmentation fault Failed to invoking the agent: No such file or directory Cannot launch the agent The messenger is now down An IOException occurred at scim_bridge_client_imcontext_set_cursor_location () The messenger is now down
ですがkasumi自体は起動しています。
このエラーメッセージはgeditなどを立ち上げるときとほぼ同じでした。
ほかにインストールしたといえば、sunのサイトからjdk-6u6-linux-i586.binをおとしました。実をいうとこっちもjavacでのコンパイル時にlibjli.soが開けないというエラーが出てうまくいかないのです・・・。
現在観測される関係のありそうなおかしい振る舞いをあげてみました。
(1)システム->設定->scim入力メソッドの設定で設定した内容が反映されない。
(2)システム->設定->キーボードで、キーボードの形式を日本語106-keyに、レイアウトを日本に設定しても反映されない(Zenkaku_Hankakuを押しても`が表示されない普通のノートパソコンのキーボード配置にしたいのに・・・)。
(3)sudo実行時に表示される右上パネルのアイコンを右クリックして、「scimを設定」で起動するパネルと「システム->設定->scim入力メソッドの設定」との内容が食い違ってしまう。
といったぐあいです。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2008-06-20 06:20:04)
オフライン
kiyoshiさん、ありがとうございます!!
アドバイスしてくださったURLの通りにインストールしてみると、何の問題もなく動作するようになりました。
また、問題だったjdkの導入もパッケージが用意されていたのですんなりいきました。
今振り返ってみるとそもそも先の方法は、どちらかといえばUSBメモリなどの少ない容量の記憶デバイスを使う方に配慮した方法で、容量があるならそのままインストールしてしまった方が無難だったのですね。いくつかインストール法があるなとは思っていたんですが、その違いがよく分からないまま、どっちでも大丈夫だろうと実行してしまっていたんです。
これで快適な動作が期待できそうです。shibataさん、kiyoshiさん、ありがとうございました。
最後の編集者: ruokala (2008-06-21 03:56:38)
オフライン