お知らせ

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

#1 2009-10-09 15:26:36

matahari
新しいメンバ
登録日: 2009-10-09

xterm上でのscim自動起動

xterm上でfirefoxを起動したとき、
ubuntu Aはscimが自動で起動しますが、ubuntu Bはscimが起動しません。

--- ubuntu A ---
user@xdmcp:~$ firefox &
[1] 9222
user@xdmcp:~$ Xlib:  extension "Generic Event Extension" missing on display "localhost:20.0".
Xlib:  extension "Generic Event Extension" missing on display "localhost:20.0".
Xlib:  extension "Generic Event Extension" missing on display "localhost:20.0".
Xlib:  extension "Generic Event Extension" missing on display "localhost:20.0".
Launching a SCIM daemon with Socket FrontEnd...
Loading simple Config module ...
Creating backend ...
Loading socket FrontEnd module ...
Starting SCIM as daemon ...
GTK Panel of SCIM 1.4.7

Xlib:  extension "Generic Event Extension" missing on display "localhost:20.0".
Xlib:  extension "Generic Event Extension" missing on display "localhost:20.0".
Xlib:  extension "Generic Event Extension" missing on display "localhost:20.0".
Xlib:  extension "Generic Event Extension" missing on display "localhost:20.0".

---

--- ubuntu B ---
user@xdmcp:~$ firefox &
[1] 3828
user@xdmcp:~$ Xlib:  extension "Generic Event Extension" missing on display "loc
alhost:10.0".
Xlib:  extension "Generic Event Extension" missing on display "localhost:10.0".
Xlib:  extension "Generic Event Extension" missing on display "localhost:10.0".
Xlib:  extension "Generic Event Extension" missing on display "localhost:10.0".
Xlib:  extension "Generic Event Extension" missing on display "localhost:10.0".
Xlib:  extension "Generic Event Extension" missing on display "localhost:10.0".
Xlib:  extension "Generic Event Extension" missing on display "localhost:10.0".
Xlib:  extension "Generic Event Extension" missing on display "localhost:10.0".
Xlib:  extension "Generic Event Extension" missing on display "localhost:10.0".
Xlib:  extension "Generic Event Extension" missing on display "localhost:10.0".
Xlib:  extension "Generic Event Extension" missing on display "localhost:10.0".
Xlib:  extension "Generic Event Extension" missing on display "localhost:10.0".
user@xdmcp:~$

---

ubuntu9.04をインストールし、

システム->システム管理->ログイン画面で
リモートのタブを選択し、スタイルをローカルと同じに変更しました。

その後、openssh-serverをインストール。
#aptitude update
#aptitude install openssh-server

WindowsXPに
Xming-6-9-0-31-setup.exe
Xming-fonts-7-5-0-8-setup.exe
をインストールし、XLaunchをダブルクリック

Multiple windows -> Start a program -> Using PuTTY
  Connect to computer ubuntuサーバのIP
  Login as user user
  Passwordを入力、
その後は何も変更せずconfig.xlaunchを作成しました。

config.xlaunchから、ubuntuに接続すると、xtermが開きます。

ここでfirefoxと入力すると、ubuntu Aでは自動でscimが起動しますが、
ubuntu Bではscimが使用できません。

ubuntu Aでは/etc/shellsに/usr/bin/firefoxを追加し、config.xlaunchからのダブルクリックのみで
日本語入力可能なfirefoxを使うことが可能です。

ubuntu Bでも、http://d.hatena.ne.jp/CoolDriver/20080224/1203826457 のようにすれば、
日本語入力可能なfirefoxが使えますが、ubuntu Aのような設定に変更したいのです。

ubuntu AもBも私がインストールしたのですが、Aでは特になにもしなくてもscimが起動しました。
どこが違うのでしょうか?

オフライン

 

#2 2009-10-12 20:12:33

STGSAGWAN
ゲスト

Re: xterm上でのscim自動起動

ubuntuA,Bの両方で、xterm上から、

$ im-switch -l
$ sudo im-switch -l
$ echo $LANG

した出力はどうなってますか?

 

#3 2009-10-12 20:24:16

STGSAGWAN
ゲスト

Re: xterm上でのscim自動起動

よく考えたら
$ sudo im-switch -l
は不要でした。

 

#4 2009-10-13 08:38:59

matahari
新しいメンバ
登録日: 2009-10-09

Re: xterm上でのscim自動起動

ubuntu Aの結果

user@xdmcp:~$ im-switch -l
Your input method setup under ja_JP locale as below.
=======================================================
No private "/home/user/.xinput.d/ja_JP or /home/user/.xinput.d/all_ALL" is defined.
=======================================================
The system wide default is pointed by "/etc/alternatives/xinput-ja_JP" .
xinput-ja_JP -状態は auto。
リンクは現在 scim-bridge を指しています
scim - 優先度 50
scim-immodule - 優先度 0
scim-bridge - 優先度 60
現在の `最適' バージョンは scim-bridge です。
=======================================================
The available input method configuration files are:
/usr/bin/find: ‘/home/user/.xinput.d’: No such file or directory
default default-xim none scim scim-bridge scim-immodule th-xim
=======================================================
user@xdmcp:~$ echo $LANG
ja_JP.UTF-8
user@xdmcp:~$


ubuntu Bの結果
user@xdmcp:~$ im-switch -l
Your input method setup under ja_JP locale as below.
=======================================================
No private "/home/user/.xinput.d/ja_JP or /home/user/.xinput.d/all_ALL" is defined.
=======================================================
The system wide default is pointed by "/etc/alternatives/xinput-ja_JP" .
xinput-ja_JP -状態は auto。
リンクは現在 scim-bridge を指しています
scim - 優先度 50
scim-immodule - 優先度 0
scim-bridge - 優先度 60
現在の `最適' バージョンは scim-bridge です。
=======================================================
The available input method configuration files are:
/usr/bin/find: ‘/home/user/.xinput.d’: No such file or directory
default default-xim none scim scim-bridge scim-immodule th-xim
=======================================================
user@xdmcp:~$ echo $LANG
ja_JP.UTF-8
user@xdmcp:~$

両方共xterm上で実行しました。
特に違うところはないみたいです。

オフライン

 

#5 2009-10-13 19:07:36

STGSAGWAN
ゲスト

Re: xterm上でのscim自動起動

#4のmatahariさんへ

#4の結果は両者とも全く同じですね。#2では、im-switch -lの結果に差異があるだろうと予想していましたが、予想が全く外れてしまいました。

こうなると、私には、環境の差異を当てずっぽうで探る強引な方法しか思いつきません。
上記X-Y)を行い、結果をご自身で整理してみると道が開けるかもしれません。

X)xming+puttyの接続設定ファイル(*.xlaunch)はubuntuA,Bで一緒か?
設定はテキストファイルのはずなので、テキスト比較してみる

Y)別ユーザuser2を作り、user2@ubuntuA, user2@ubuntuBだとどうなるか?

Yの結果に変化有 -> ユーザレベルで差異の可能性高い
・user@ubuntuA, user2@ubuntuA, user@ubuntuB, user2@ubuntuBで、printenvコマンドの結果の比較
・user@ubuntuA, user2@ubuntuA, user@ubuntuB, user2@ubuntuBで、ホームディレクトリ配下の比較

Yの結果に変化無 -> システムレベルで差異の可能性高い
・ubuntuA, ubuntuBで、dpkg --get-selectionsコマンドの結果の比較(=パッケージの差異が分かる)
・ubuntuA, ubuntuBで、/etcディレクトリ配下の比較

 

#6 2009-10-13 19:13:35

STGSAGWAN
ゲスト

Re: xterm上でのscim自動起動

#4のmatahariさんへ

#1のmatahari による投稿:

ubuntu Aでは/etc/shellsに/usr/bin/firefoxを追加し、config.xlaunchからのダブルクリックのみで
日本語入力可能なfirefoxを使うことが可能です。

/etc/shellsについては当然ubuntuA,B間が同じ状態で検証してますよね?
文章から分かる範囲で、明らかに違いがあるのは、/etc/shellsなので。

 

#7 2009-10-15 08:48:39

matahari
新しいメンバ
登録日: 2009-10-09

Re: xterm上でのscim自動起動

STGSAGWAN による投稿:

#4のmatahariさんへ

#1のmatahari による投稿:

ubuntu Aでは/etc/shellsに/usr/bin/firefoxを追加し、config.xlaunchからのダブルクリックのみで
日本語入力可能なfirefoxを使うことが可能です。

/etc/shellsについては当然ubuntuA,B間が同じ状態で検証してますよね?
文章から分かる範囲で、明らかに違いがあるのは、/etc/shellsなので。

書き忘れていましたが、これは同じです。

STGSAGWAN による投稿:

#4のmatahariさんへ
X)xming+puttyの接続設定ファイル(*.xlaunch)はubuntuA,Bで一緒か?
設定はテキストファイルのはずなので、テキスト比較してみる

 ubuntuAの設定ファイルをコピーしてRemoteHostのみ変更しています。

Y)
ユーザレベルでの変化はありませんでした。

ubuntuAは groupとshadowにldapを用いるように変更してしまったため、
ubuntuBとのパッケージの差が開いてしまいました。

ちょっと気持ち悪いですが、回避策を使ってscimを起動するば解決するので、
その方法で我慢するしかないのかなと思います。

*****  ubuntuA.txt
auth-client-config                              install
bsd-mailx                                       install
exim4                                           install
exim4-base                                      install
exim4-config                                    install
exim4-daemon-light                              install
gawk                                            install
hddtemp                                         install
ldap-auth-client                                install
ldap-auth-config                                install
libio-multiplex-perl                            install
libmysqlclient15off                             install
libnet-server-perl                              install
libnet-snmp-perl                                install
libnss-ldap                                     install
libpam-ldap                                     install
libpq5                                          install
libradius1                                      install
libsensors4                                     install
linux-headers-2.6.28-15                         install
linux-headers-2.6.28-15-generic                 install
linux-image-2.6.28-15-generic                   install
linux-restricted-modules-2.6.28-15-generic      install
lm-sensors                                      install
mailx                                           install
munin-node                                      install
munin-plugins-extra                             install
mysql-common                                    install
nagios-nrpe-server                              install
nagios-plugins                                  install
nagios-plugins-basic                            install
nagios-plugins-standard                         install
opfc-modulehp-ipamonafont-otf-source            install
opfc-modulehp-ipamonafont-source                install
postfix                                         deinstall
radiusclient1                                   install
smartmontools                                   install
snmp                                            install
xnest                                           install

*****  ubuntuB.txt
adobereader-jpn                                 install
adobereader-jpn-ipamonafont                     install
cmap-adobe-japan1                               install
flashplugin-installer                           install
gsfonts-x11                                     install
lha-sjis                                        install
libnet-cidr-perl                                install
linux-headers-2.6.28-11                         install
linux-headers-2.6.28-11-generic                 install
poppler-data                                    install
ttf-ipafont                                     install
ttf-ipamonafont                                 install
ttf-kochi-gothic                                install
ttf-kochi-mincho                                install
xpdf-common                                     install
xpdf-japanese                                   install
xutils                                          install
xutils-dev                                      install

オフライン

 

#8 2009-10-15 18:54:35

matahari
新しいメンバ
登録日: 2009-10-09

Re: xterm上でのscim自動起動

なぜか再インストールで解決しました。

ubuntu9.04インストール
システム→設定→ネットワーク設定
アプリケーション→アクセサリ→端末 起動
 sudo aptitude update
 sudo aptitude install gawk
 sudo aptitude install vim
 sudo aptitude install openssh-server
システム→システム管理→ログイン画面
 リモートタブ スタイルをローカルと同じにする。

アプリケーション→アクセサリ→端末より、xmingのIPアドレスを入力。
$ DISPLAY=192.168.0.2:0

この後firefoxを起動すると、なぜかscimも読み込まれます。


/etc/shellsに/usr/bin/firefoxを追加し、
新しいユーザを追加。この時シェルを/usr/bin/firefoxに設定。
こうすると192.168.0.2以外のパソコンでも、xmingを起動すればfirefoxから日本語入力可能です。

どうしてなんでしょう?

オフライン

 

#9 2009-10-15 19:36:54

STGSAGWAN
ゲスト

Re: xterm上でのscim自動起動

#8のmatahariさんへ

>どうしてなんでしょう?
あいにく、私には分かりません。
環境変数DISPLAYのあたりとか全く疎いので。
他の人に譲ります。

 

Board footer

Powered by FluxBB