日本語優先漢字統合フォント

怪しい電子ブックリーダーでDroidSansFallbackフォントを使っていたんですが、中国語優先で漢字統合されているので日本語で使うには違和感があります。骨が┌じゃなくて┐になったり。
一方DroidSansJapaneseだと日本語はちゃんと出るんですが、中国語の漢字が足りません(中国語ロケールでメニューの漢字の一部が豆腐になります)。
fontforgeを使って日本語優先で漢字統合するこんなスクリプトを作ってみたら解決しました:

#!/usr/bin/fontforge
Open("DroidSansJapanese.ttf")
MergeFonts("DroidSansFallback.ttf")
Select(0uAC00,0uD7FF,0x11174e,0x111f65)
DetachAndRemoveGlyphs()
SetFontNames("DroidSansJC","Droid Sans Japanese Chinese","Droid Sans Japanese Chinese")
Generate("DroidSansJC.ttf")

容量を減らすためハングルは削ってあります。


補足: OpenInkpot 0.2では上記のスクリプトで作ったDroidSansJC.ttfを/home/user/.fonts/に置くだけでうまく文字が出てましたが、Daily buildだとフォント名の部分を

SetFontNames("DroidSansFallback","Droid Sans Fallback","Droid Sans Fallback")

に変更した上で、標準の/usr/share/fonts/truetype/droid-fallback/DroidSansFallback.ttfに上書きしないと出ないようです。どこからこういう違いが来るのか不明。