[ame=http://www.youtube.com/watch?v=qxgjoyGOupQ]Demo[/ame]
Since startup.txt/startup1.txt is not supported by my firmware(12P), I made a small app that allows me to change the phone font by just tapping on a .ttf file.
Follow these steps:
1.Download and Install the pkg using MPKG.
2.Tap and hold on any font (.ttf extension) file of your choice and select "Open With".
3.Select the ApplyFont app.
4.Optionally you could select the "Always use the program to open this filetype" to make future font changes with a single tap on a .ttf file.
5.Within a few seconds the phone display should refresh with the newly selected font.
Note that all open applications will close when the font is changing. Just restart the phone to fall back to the default font. You'll need to ApplyFont everytime you restart the phone.
I could also apply hindi/kannada fonts using this and view some sms that were otherwise displayed as blocks. However I've not yet found Indic fonts that contain both the Indian language and latin char sets. This causes all the other text to be blank/invisible and hence a Indic font cannot be used permanently. I'm impressed by the phone's support for Unicode even though the rendering is not completely accurate.
For the interested, here are more internal details:
ApplyFont v1.0
- first version created from various concepts from motorolafans.com
forums. Concept of using mount --bind from the topic 8660.
Idea of restarting 'am' picked from topic 9676.
- icon picked from 'Lila' at art.gnome.org
- ezxpopup re-used from sshd package
Update 27 May 2007
Tips/Issues (summary from posts below):
- the font name cannot have a space.
- If you use Mass Storage mode often(I don't

), to prevent phone freezing, please copy the font to phone memory (/ezx_user) using smbd(I could not copy using yan0's mystuff even though I had disk space) and then ApplyFont using yan0's mystuff by tapping on the font. This way, the font in use is not on the TransFlash and the phone will not freeze when mass storage mode is activated.