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

[fol] XIM and XFree86 3.9.17 on Linux


猪谷です。Linux 固有の問題かも知れませんが、一応 fj.comp.x11 にもクロ
スポストさせて下さい。Followup-To は指定していません。

先日 XFree86 3.9.17 が出たようなので、試しにビルドしてインストールして
みました。ターゲットは glibc 2.1.2 ベースの Debian GNU/Linux(potato) 
です。少々おっかなかったので、3.3.5 の環境を残しておいて(/usr/X11R6/)、
新しい方は/usr/X11R6.4/ 以下にインストールしました。

動作はおおむね良好でとくに手酷い目にも会わなかったので、X サーバや xc 
に入っている諸々を 3.9.17 の方に移行しました。が、気付いてみると旧来の
環境(3.3.5)でビルドしたクライアント上で、kinput2 による日本語入力がで
きなくなっていることに気付きました。具体的には、Shift+Space を押した時
に kinput2 のウインドウが開きません。
# そうだ、Gtk+ 関連も新環境でビルドすれば直るのかどうか試してないぞ…

と言っても、全てのクライアントが駄目なわけではなくて、Gtk+/GNOME を利
用したものと、Motif とスタティックリンクされたもの(Netscape
Communicator)で駄目になっているようです。どうやら Xaw を用いているもの
は問題ありません。
# ふと思いついて Mozilla でも試してみましたが駄目です。

ちょっと調べてみた結果、3.9.17 由来の Xlib? をダイナミックリンクさせず
に、3.3.5 由来の Xlib とリンクするようにして実行(LD_LIBRARY_PATH に
/usr/X11R6/lib を指定)すると入力できることが判明したので、一応問題を回
避することは可能です。
# Xlib なのか、〜/lib/ 以下にあるそれ以外のライブラリの問題なのかまで
# はまだ調べていません。

が、やっぱり気持ち悪いので、できれば X 設定ファイルの書き換えや、
3.9.17 のビルドし直しなりでこの問題を解決できないものか、と考えます。
Gtk+/GNOME 関連を全部ビルドし直したりするのもなんともキッツイので…
# 一応 kinput2 は 3.9.17 環境で作り直してみましたが、駄目でした。

どなたかヒントなりずばり解決方法そのものをご存知の方はおられませんか?

一応、環境をば。

Debian GNU/Linux (potato)
  Kernel 2.2.13
  glibc 2.1.2

Gtk+ は 1.2.6、Communicator は 4.7-glibc2.1 です。

XFree86 3.9.17 をビルドした際にはとくに妙なオプションはつけていないつ
もりです。X_LOCALE も使っていません。

よろしくお願いします。

P.S.
  妙に xedit がカッコよくなってるのは Xaw が変わったせい?
  Gtk+ で「グラデーション」テーマを使っている時みたいだ(^^)

-- 
O
 o ●-●     猪谷 英一郎 == Eiichiro Itani
   -ゝ          emu _at_ ceres.dti.ne.jp

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: