
Ubuntu日本語フォーラム

ログインしていません。
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が起動しました。
どこが違うのでしょうか?
オフライン
ubuntuA,Bの両方で、xterm上から、
$ im-switch -l
$ sudo im-switch -l
$ echo $LANG
した出力はどうなってますか?
よく考えたら
$ sudo im-switch -l
は不要でした。
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上で実行しました。
特に違うところはないみたいです。
オフライン
#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ディレクトリ配下の比較
#4のmatahariさんへ
#1のmatahari による投稿:
ubuntu Aでは/etc/shellsに/usr/bin/firefoxを追加し、config.xlaunchからのダブルクリックのみで
日本語入力可能なfirefoxを使うことが可能です。
/etc/shellsについては当然ubuntuA,B間が同じ状態で検証してますよね?
文章から分かる範囲で、明らかに違いがあるのは、/etc/shellsなので。
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
オフライン
なぜか再インストールで解決しました。
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から日本語入力可能です。
どうしてなんでしょう?
オフライン
#8のmatahariさんへ
>どうしてなんでしょう?
あいにく、私には分かりません。
環境変数DISPLAYのあたりとか全く疎いので。
他の人に譲ります。