[Squeak-ja: 3408] Re: 3.9-8VM用のSqueakImmX11Pluginパッチ

Tsutomu Hiroshima tsutomu @ nucba.ac.jp
2007年 2月 23日 (金) 10:27:27 JST


廣島です.

> 結果を送ります。
> "-*-*-medium-r-normal--14-*"
>> "-*-Fixed-Medium-R-Normal--14-*-ISO8859-1"
> の結果を送ります。

> found: -misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1,-misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1

2番めで見つかったフォントは最初のパターンにもマッチするはずなのに,
Fail するのは変ですね.何故でしょう?
文字集合(iso8859-1)を指定しないと Fail するのでしょうか?
この指定だと日本語文字を含まないフォントセットが出来てしまいます.
ただ,IM がフォント指定を無視するかもしれないので,
問題は起こらないのかもしれません.

http://opinion.nucba.ac.jp/~tsutomu/squeak/SqueakImmX11Plugin4b.tar.gz

を置きました.

1. ハードコードのフォント指定を緩め
"-*-*-medium-r-normal--*" にしたのですが,
上のような状況では,これだけではダメかも.
2. XCreateFontSet に失敗したときは,
国際化入力を無効にするようにしました.
"-*-*-medium-r-normal--14-*" にマッチするフォントが
必ずあるものと思っていたので,返値をチェックしていませんでした.
3. リソース squeak*fontSet を設定することで
問題のフォントを指定できるようにしました.
~/.Xresources か ~/.Xdefaults に,

squeak*fontSet: -*-*-misc-fixed-*

等,記述していろいろ試してください.なお,記述した直後には
xrdb -merge ~/.Xresources
することをお忘れなく.一時的に試したいときは
xrdb -merge
で標準入力にリソースを打ち込む手もあります.

=======
廣島 勉



Squeak-ja メーリングリストの案内