[19:18] Rockman Bing: やっぱりリナックス版のSLクラはやっぱり日本語無理っすか? [19:18] You: 私、いま、Linux ですよ? [19:19] Rockman Bing: おぉ [19:19] You: Linux で日本語入力できない理由は [19:19] You: SL側じゃなくて [19:20] You: SLが使っている SDL というライブラリのバグなんです [19:20] Rockman Bing: バグですか [19:20] You: えーと、バグか仕様かと言う議論は、ちょっとあります [19:20] You: でも、とにかく、 [19:21] You: SDL は、XIM という仕組みで日本語などの、Input Method を扱うようにつくってあるのですが、 [19:21] Rockman Bing: 難しくなってたぞw [19:21] You: XIM の API の使いかたが、XIM の仕様書に書いてある使いかたとだいぶ違っていて [19:22] You: それで入力できないので、私はバグだと思っています [19:22] You: それを、仕様書にあわせて直せば入力できるようになるし [19:22] Rockman Bing: それをアリッサさんが直しちゃったってことですね [19:22] You: http://alissa-sabre.cocolog-nifty.com/files/SDL-IM-20070525.zip [19:22] You: これどうぞ [19:23] Rockman Bing: おぉ [19:23] Rockman Bing: ありがとです [19:23] You: ろっくさんは、ソースダウンロードしてコンパイルとか、大丈夫ですよね? [19:23] Rockman Bing: 頑張ってやってみるです^^; [19:24] Rockman Bing: PCとネットがあれば大抵のことは調べながらやってます [19:24] You: どうやって、公式ビューアに反映するかについて [19:25] You: 少しリンデンの人と議論があったんですが、 [19:25] Rockman Bing: 議論しまくりですね [19:25] You: ははは。議論好きなので。^_^ [19:26] Rockman Bing: いいことですよね [19:26] You: こそっと修正して、SLの添付版を差し替えればいいかなーと思っていたのですが、 [19:26] You: SDL は LGPL というライセンスなので、 [19:27] You: SDL を改造し始めると、ソースの配布とかメンテとかで、ライセンス上ちょっとややこしくなってしまうので、 [19:27] Rockman Bing: ライセンス問題かぁ [19:27] You: できれば、SDL の本家の側で修正して、それを使うようにしたいということだったので、 [19:27] Rockman Bing: リナックスには無くても、クラにはあるもんね [19:28] You: んー、SDL というのは、それ自体が独立して開発されている、オープンソースのプロジェクトなんですよ [19:28] Rockman Bing: ややこしいのか [19:28] You: で、SDL のライセンスポリシーは、Linux 自体とも、SL とも、またちょっとちがう [19:29] You: で、しょうがないんで、SDL の開発メーリングリストとか参加したりして、 [19:29] Rockman Bing: 参加してると大丈夫なのです? [19:29] You: いや。逆に、参加してないと何もできないかなと思って [19:30] You: 最初は、SL で使えればいいやと思って、SL に必要な分しか直さなかったんですが、 [19:31] You: 正式なSDL の修正にしようということで、SDL としてのテストプログラムとか使うと、 [19:31] You: SL では出なかったバグがいろいろと。 [19:31] Rockman Bing: ありゃ [19:31] You: それで、私の改造も、いろいろ直したりとか [19:32] You: ただ、SL の Linux で日本語入力するだけなら、いちおう4月には動いてたんですけど、 [19:32] You: そんなこんなで、時間がかかっています。 [19:33] Rockman Bing: SLする為にこのパッチを入れるとリナックス自体にバグがでるのですか? [19:33] You: えーと、SDL の実体は、libSDL.1.2.so.0 という名前ですが、このファイルは Linux 自体にも含まれていますが、 [19:33] You: そっちはそのままにして、 [19:34] You: SL クライアントに同じ名前のファイルが含まれているので、 [19:34] You: SL 側だけ入れ替えるのが安全です。 [19:34] Rockman Bing: あい [19:34] You: ただ、とにかく現在の SDL では、日本語入力できないので、 [19:35] You: それは、SL に限らず、どんなアプリでも、いまのSDLを使う限りたぶん絶対に。 [19:35] You: だから、Linux 側も入れ替えちゃえ、っていう考え方もあるとは思いますが [19:35] You: それは、自分で自分の面倒を見られる人以外にはおすすめしにくいです。 [19:36] Rockman Bing: ですよね [19:36] Rockman Bing: SLクラだけいじってみます [19:36] You: 例えば、私が使っている Linux は、Fedora Core なんですが、 [19:36] You: Fedora Core についてくる SDL は、最新版じゃないんですよ。 [19:36] You: ちょっと古いままにしてある。 [19:37] Rockman Bing: 新しいのはもっと手ごわいのです? [19:37] You: たぶん、手強いとかは、ないとおもいますが [19:37] You: 何かのアプリとの相性とか、そういう理由だと思うので。 [19:37] You: で、私の改造は、SDL の最新版を前提にしているので、 [19:38] You: Linux に添付されている側はそのままが無難でしょう、といいたかったのです [19:38] Rockman Bing: あい [19:39] Rockman Bing: 全くウィンドウズと同じように表示とかも問題なしですか?リナックス版って [19:39] You: いえ。^_^ [19:39] Rockman Bing: ビデオカード依存っすかね? [19:39] You: ビディオカードについては、 [19:40] You: NVIDIA か ATI が必要で、 [19:40] You: Linux に添付されている X Window のドライバを、NVIDIA なり ATI なりが配布しているドライバに入れ替える必要があります。 [19:40] Rockman Bing: はい [19:41] You: あと、フォントについては、 [19:41] You: Linux はディストリビューションによって、付属する日本語フォントがいろいろなので、 [19:42] You: 自分が使いたい日本語フォントのフルパス名を調べて、SLに教える必要があります。 [19:42] You: 具体的には、SL クライアントダウンロードすると、unicode.ttf という名前のシンボリックリンクが入っているのですが、 [19:43] You: このシンボリックリンクが、日本語フォントを指すように、手で設定してやる必要があるのです。 [19:43] You: グラフィックドライバの件と、unicode.ttf の件は、SL の README に書いてあります。 [19:44] Rockman Bing: はい [20:11] Rockman Bing: このパッチを探したファイルにあてるのですね? [20:12] Rockman Bing: クラに入ってる奴 [20:12] You: 違います。 [20:13] You: SDLのソースをダウンロードして、パッチをあてて、コンパイルして、 [20:13] Rockman Bing: うお [20:13] You: できたライブラリを、SLのクライアントの添付品と入れ替えるのです [20:13] Rockman Bing: 根本的に間違ってるし [20:13] Rockman Bing: はい [20:13] You: SDL のソースは http://www.libsdl.org からダウンロードできます。 [20:13] Rockman Bing: おっと [20:14] You: 1.2.11 というバージョンを使ってください。 [20:14] You: って、README に書きませんでしたっけ? [20:14] You: 書き忘れかな? [20:14] Rockman Bing: メモ帳で開いたら文字がびっしり詰まってて [20:15] Rockman Bing: まだしっかり読んでませんでした^^ [20:15] You: あ、そうか。 [20:15] You: あのファイルは、Linux の人用に、 [20:15] You: Linux の改行コードで書いてあるので、Windows のメモ帳だと改行がなくなっちゃうのです