enlightenment-kondara patch for DR-0.16.5

Ganymede Theme with DFGotP3.ttc (ja_JP.UTF-8)
Ganymede Theme with DFGotP3.ttc (ja_JP.UTF-8)

enlightenment-kondara.patch (20010606)


Enlightenmentは最近では、ethemeの設定さえきちんと設定すれば特に苦労する事なしに 日本語も表示する事が可能なWindow Managerで、大変つかいやすいと(僕は)思っています。 ただし、EnlightenmentのデフォルトのethemeはロカールがCならばりっとTrueTypeフォント を利用する設定になっているのに対し、日本語を表示するためには、TrueTypeフォントを 利用する事はできないといった制限もあります。 このパッチではEnlightenmentをさらに拡張し、より扱いやすくする事を目的にしています。

このパッチを適用する事で

といった事ができるようになります。

必要なもの

このパッチを適用してコンパイルするためには 事が必要です。現状では、Kondara MNU/Linux でしか動作確認はしていませんが、 最近のLinux Distribution では動作すると思います。 ただし、UTF-8なロカールはKondara MNU/Linux 以外では動かないかもしれません。 他のOSでも動作できた方がいましたら教えてください。

使い方

利用したいテーマのディレクトリのttfontsの中にごろっとTrueType Fontをいれて ください。ttc でも ttf でもよいです。でテーマファイルのjapaneseフォントを 指定している個所をTrueTypeを読むように変更してください。

Kondara MNU/Linux でいえば

find ./ -name "*ja" | xargs perl -p -i -e "s|-alias-variable-medium-r-normal--12-\*-\*-\*-\*-\*-\*-\*,\*|hoge/12|g"

(hoge は適宜変えてください。 例) DFGotP3/12 とか)

等とすればいいと思います。しかし、なぜかEnligntenmentではdpi = 96 となっているので、指定したサイズより多少大きくみえます。

謝辞

このパッチでも特にfreetype2に関連する部分は Yuki Sawada さんの書かれた xkanon に対するパッチを大変参考にしています。
その他、Akira Higuchiさんのコードにも大変お世話になっております(パチっただけともいう)。

バグ等

もしバグや改善要求等ありましたら、famao@kondara.orgまでメールしてください。 特に、このパッチを適用する事で、コード変換をかなり多用する事になりますので、 バグがあちこちに潜んでいる可能性があります。

技術的なメモ

履歴