2011/10/24

キタ!! Nokia N9 !! (4) fontの入れ替え

入手して1週間たったけど、あれよあれよという間に日本語入力環境が整った。すごい。環境作ってくれたヒトには頭が上がらない・・・ありがとーございます。

とりあえずいろいろいじるために、まずは「Setting > Security > Developer mode」にチェックを入れておく。そーすると自動的にターミナルエミュレータとかがインストールされる。ふむ。

N9標準で日本語表示OK。通信できるよーになれば、Webブラウザもアプリも一応日本語が通るっぽい。だけどAndroidな海外端末と同じで、いわゆる中華フォント系なので、やっぱりちょっぴり見栄えが・・・


だがそこはありがたいコトに先人の方が既にフォントの置き換え方法を公開なさってるので、これを参考に置き換えればいいらしい(リンク先はN950だけど、既に他のブロガーさん達がN9に適応できることを確認済みだった)。Androidと違ってroot権限がなくても置き換えができるってのが素晴らしい(笑)。N9の記事を書いてる方はMigu 1Pを使ってるヒトが多いっぽいけど、とりあえずAndroidで見慣れたモトヤマルべり3 等幅にしてみた。

まず、とりあえずどこかからMTLmr3m.ttfを落としてくる。最近単体ではダウンロードし辛いみたい。CyanogenModの7.1系のROMをなんでもいいから一個落としてくると、その中に入ってるかも(笑)

次に、".fonts.conf"ファイルを用意する。正直言って何をしてる(書いてる)のか、あんまりよく分かってないけど、要するに持ってるフォントを"MotoyaMaru">"MHeiC-Medium-Big5HKSCS">"MHeiGB18030C-Medium"の優先順位で使え、って意味でいいのかなぁ?
とりあえず適当なテキストエディタで作る。一応、コードはUnicodeの方がいいのかな?

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
        <match target="pattern">
                <test name="family" qual="any">
                        <string>sans-serif</string>
                </test>
                <edit name="family" mode="prepend" binding="strong">
                        <string>MotoyaMaru</string>
                        <string>MHeiC\-Medium\-Big5HKSCS</string>
                        <string>MHeiGB18030C\-Medium</string>
                </edit>
        </match>
        <match target="pattern">
                <test name="family" qual="any">
                        <string>serif</string>
                </test>
                <edit name="family" mode="prepend" binding="strong">
                        <string>MotoyaMaru</string>
                        <string>MHeiC\-Medium\-Big5HKSCS</string>
                        <string>MHeiGB18030C\-Medium</string>
                </edit>
        </match>
        <match target="pattern">
                <test name="family" qual="any">
                        <string>monospace</string>
                </test>
                <edit name="family" mode="prepend" binding="strong">
                        <string>MotoyaMaru</string>
                        <string>MHeiC\-Medium\-Big5HKSCS</string>
                        <string>MHeiGB18030C\-Medium</string>
                </edit>
        </match>
</fontconfig>

で、落としてきたフォント(MTLmr3m.ttf)と上で作ったファイル(.fonts.conf)を内部ストレージのどこかわかりやすいところにコピーしておく。たとえばWindowsなPCでは、USBでPCに接続>N9側で「Use as mass storage」を選択してPCにマウントして、そこにファイルを放り込む。すると、N9側の"/home/user/MyDoc/"にコピーされる。以下はこれ前提の作業。
まず"Terminal"を起動する。で以下のコマンドを実行。

~$ cd /home/user
~$ mkdir .fonts
~$ cp MyDoc/MTLmr3m.ttf .fonts/
~$ fc-cache -fv
~$ fc-list | grep Motoya 
("MotoyaMaru"ってのが先頭のほうにある行が出てくればOK)
~$ cp MyDoc/.fonts.conf .

多分、パーミッションはそのままでも良かった気がする・・・変えた覚えがないけど、どうだろう?
あとは再起動(電源ON/OFF)すればおーけー。

ま、自己満足的なところもあるけど、とりあえずこれでOKだろ(笑)

0 件のコメント: