«前の日記(2009-07-16 (Thu)) 最新 次の日記(2009-07-21 (Tue))»

ありし日の気分(改)

2002|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|09|10|11|12|
2011|01|02|03|04|05|06|07|10|11|12|
2012|02|03|04|07|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|12|
2015|05|06|
2018|02|03|08|09|12|
2019|10|
2009年
7月
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
昨日のカウンタ:
今日のカウンタ:

[RDF]

最近のトラックバック

2009-07-17 (Fri)

[android] HTC G1の日本語フォントを変更してみた

twidroid

「HT-03Aのフォントうらやましい」「中国語っぽいフォントだと読みにくい時がある」「G1のフォント入れ替えたいなぁ」と言っていたら「/system/fonts にフォントがある」と教えてもらったので入れ替えてみました。ちなみにファームを入れ替えてDev Phone 1相当になっています。フォント自身はこばこのひみつさんからダウンロードさせて頂いた「M_1M_IPAG_nokia.zip」の中から「M+1M+IPAG-nokia.ttf」を使用。「DroidSansFallback.ttf」と名前を変えておきました。後はG1とパソコンをUSBで繋いで、ターミナルからこんな感じで。あ、Macから操作してますが、他のOSでも同じ感じかと。


$ adb shell

# mount

rootfs on / type rootfs (ro)

tmpfs on /dev type tmpfs (rw,mode=755)

devpts on /dev/pts type devpts (rw,mode=600)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

tmpfs on /sqlite_stmt_journals type tmpfs (rw,size=4096k)

/dev/block/mtdblock3 on /system type yaffs2 (ro)

/dev/block/loop0 on /system/modules type cramfs (ro)

/dev/block/loop1 on /system/xbin type cramfs (ro)

/dev/block/mtdblock5 on /data type yaffs2 (rw,nosuid,nodev)

/dev/block/mtdblock4 on /cache type yaffs2 (rw,nosuid,nodev)

/dev/block//vold/179:1 on /sdcard type vfat (rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1000,fmask=0711,(略)

# mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system

# cd /system/fonts

# ls -l

-rw-r--r--    1 0        0          191032 Aug  1  2008 DroidSans-Bold.ttf

-rw-r--r--    1 0        0          190044 Aug  1  2008 DroidSans.ttf

-rw-r--r--    1 0        0         3081908 Aug  1  2008 DroidSansFallback.ttf

-rw-r--r--    1 0        0          117072 Aug  1  2008 DroidSansMono.ttf

-rw-r--r--    1 0        0          184836 Aug  1  2008 DroidSerif-Bold.ttf

-rw-r--r--    1 0        0          189916 Aug  1  2008 DroidSerif-BoldItalic.ttf

-rw-r--r--    1 0        0          177176 Aug  1  2008 DroidSerif-Italic.ttf

-rw-r--r--    1 0        0          172532 Aug  1  2008 DroidSerif-Regular.ttf

# mv DroidSansFallback.ttf DroidSansFallback.ttf.orig

# ls -l

-rw-r--r--    1 0        0          191032 Aug  1  2008 DroidSans-Bold.ttf

-rw-r--r--    1 0        0          190044 Aug  1  2008 DroidSans.ttf

-rw-r--r--    1 0        0         3081908 Aug  1  2008 DroidSansFallback.ttf.orig

-rw-r--r--    1 0        0          117072 Aug  1  2008 DroidSansMono.ttf

-rw-r--r--    1 0        0          184836 Aug  1  2008 DroidSerif-Bold.ttf

-rw-r--r--    1 0        0          189916 Aug  1  2008 DroidSerif-BoldItalic.ttf

-rw-r--r--    1 0        0          177176 Aug  1  2008 DroidSerif-Italic.ttf

-rw-r--r--    1 0        0          172532 Aug  1  2008 DroidSerif-Regular.ttf

として、違うターミナルから「adb push DroidSansFallback.ttf /system/fonts/」で送り込みます。


# cd /

# mount -o ro,remount /system

# mount

rootfs on / type rootfs (ro)

tmpfs on /dev type tmpfs (rw,mode=755)

devpts on /dev/pts type devpts (rw,mode=600)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

tmpfs on /sqlite_stmt_journals type tmpfs (rw,size=4096k)

/dev/block/mtdblock3 on /system type yaffs2 (ro)

/dev/block/loop0 on /system/modules type cramfs (ro)

/dev/block/loop1 on /system/xbin type cramfs (ro)

/dev/block/mtdblock5 on /data type yaffs2 (rw,nosuid,nodev)

/dev/block/mtdblock4 on /cache type yaffs2 (rw,nosuid,nodev)

/dev/block//vold/179:1 on /sdcard type vfat (rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1000,fmask=0711,(略)

てな感じで。後はリブートしたらスクリーンショットのような感じに。

本日のツッコミ(全8件) [ツッコミを入れる]
mobile54 (2009-07-19 (Sun) 02:03)

こんばんわ。twitterではいつもお世話になっております。
G1のフォントは中国語なので不満だったのですが、この方法のおかげで解消です!ありがとうございました。

さきら (2009-07-20 (Mon) 00:12)

こちらこそお世話になってます。私もG1の一番の不満点が解消されて幸せです。

シゲ (2009-12-03 (Thu) 23:50)

はじめまして、
現在イギリスに住んでおり、MOTOROLA MILESTONEがすごくきになっています!日本語表示、入力などが心配なのですがどうですか?AndroidOS初心者なので、フォントの入れ替え方もさっぱりわからないのですが。お助けください。突然申し訳ありません。

Master.T (2009-12-13 (Sun) 14:26)

はじめまして。
現在Motorola Droid milestone配達待ちをしているMaster.Tと申します。
勝手ながら、日本語フォント周りの記事を参照してブログを書きましたので、トラックバックを送信させていただきました。
よろしくお願いします。

さきら (2009-12-13 (Sun) 15:05)

motrola milestoneってのはいわゆるdroidですね。いやいや、なかなかいい端末だと思いますよ。一昨日触ってきましたけど。Androidだとデフォルトで日本語表示は問題ないでしょう。日本語入力もOpenWnnとかSimejiとかでdocomoの純正IMEと遜色なく可能かと。

シゲさん: フォントの入れかえについては、rootの取得が必要です。いわゆるiPhoneで言うところのjailbreakみたいなものですが、これがdroidでできるかどうかは調べてません。

Master.Tさん: あら? trackback登録されてないみたいですね。サーバ故障して中身を移動させてからチェックしてませんでした。もしよろしければ手動で登録させて頂きます。

afulo (2010-02-16 (Tue) 20:13)

初めまして、教えてください。rootの取得ができて上記の方法でフォント変更をしようとしているのですが、次のコマンドで失敗します。もう少し詳しく教えて頂けますでしょうか。「違うターミナルから」というのがよく理解できておりません。よろしくお願い申し上げます。
adb push DroidSansFallback.ttf /system/fonts/

afulo (2010-02-16 (Tue) 20:13)

初めまして、教えてください。rootの取得ができて上記の方法でフォント変更をしようとしているのですが、次のコマンドで失敗します。もう少し詳しく教えて頂けますでしょうか。「違うターミナルから」というのがよく理解できておりません。よろしくお願い申し上げます。
adb push DroidSansFallback.ttf /system/fonts/

さきら (2010-02-16 (Tue) 23:13)

もう一つターミナルソフトを立ち上げて、そこから作業すると楽ですよ、ぐらいの意味です。
一度ログアウトして作業するなり、GNU screen使うなりしても同じだと思います。



C++でつくるUnreal Engineアプリ開発 for Windows & macOS  UE4でC++を使う方法を書いた本です。

«前の日記(2009-07-16 (Thu)) 最新 次の日記(2009-07-21 (Tue))»


2002|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|09|10|11|12|
2011|01|02|03|04|05|06|07|10|11|12|
2012|02|03|04|07|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|12|
2015|05|06|
2018|02|03|08|09|12|
2019|10|