Skip to main content

I made a GIF!

Google Droid fonts on Symbian S60

A co-worker has the new Moto Droid phone and it is very nice.  I wanted to get the same crisp, well-proportioned fonts on my Nokia e51 (symbian s60 3rd).  There were a few guides on how to permanently replace the system fonts, but I have bricked a phone before and was wary.  It turns out you can simply load them on your microSD media and leave the originals in the phone memory intact!
  1. Download the Debian package with the Droid TTF fonts from Maemo.org. The direct link is http://repository.maemo.org/extras/pool/fremantle/free/t/ttf-droid/ttf-droid_1.01-dfsg0maemo3_all.deb .
  2. The Debian Package file (DEB) is really a Tar Gzip (TGZ).  Extract the Droid TTF files using a program that supports Tar and Gzip*.
  3. Connect the phone to your computer and select "Data Transfer" mode.
  4. Create a \Resource folder on the microSD media root and then a Resource\Fonts sub-folder.
  5. Copy the Droid TTF fonts to the microSD:\Resource\Fonts folder.
  6. Rename the Droid TTF fonts in the microSD:\Resource\Fonts folder as described later.
  7. Copy the Digital Clock font file Z:\Resource\Fonts\S60ZDIGI.ttf to microSD:\Resource\Fonts **. 
  8. Power off and on the phone. 
You can make your own choices, but I assigned the Droid TTF files the Nokia S60 TTF file names as follows:
DroidSans.ttf  => nohindisnr60.ttf    "Nokia Sans S60 Regular"
DroidSans-Bold.ttf  => nohindissb60.ttf    "Nokia Sans S60 SemiBold"
DroidSerif-Bold.ttf => nohinditsb60.ttf    "Nokia Sans S60 TitleSemiBold"

* 7-Zip is free and can extract TGZ and may other formats.
** This may not be necessary for the process and requires using a 3rd party S60 file browser application.  You might try bExplore, see http://sourceforge.net/projects/bexplore/.

Comments

ssuuddoo said…
hi bro. I have E50 and am kindof not successful in replacing the system fonts. I copied the fonts with the right names (nohindi...) on the card, restarted the phone, but nothing changed. I also hacked a little and gained the r/w access to the system folders and copied them also there, and again nothing. Now, there's only one place where I didn't copy it, and it's the disk "Z", but there I haven't the writing access.

any ideas from a SMART guy like U? :)

...to tell the truth, I don't wanna change the font just 4 look, but am in Azerbaiyan and they have one funny letter "É™"=schwa, that's not that well supported. I have copied the right font from the local symbians, but it didn't help.
Jason Antonacci said…
Hi ssuuddoo. I understand why you would want a custom font. The Nokai e51 and e50 are very similar so this method should work. Try installing the Droid TTF fonts first. If Droid TTF works, try an alternate font. I suggest unicode true type font "GNU Unifont" available at http://unifoundry.com/unifont.html because of the multilingual/locale support. Looking forward to you posting your results.
ssuuddoo said…
hi again, Jason. Thnx 4 the advice. I have player around it today, and GOT IT WORK!!!
The issue was the name of the font, since my Symbian uses different names:
instead nohindisnr60 and others it uses:

nosnr60.ttf
nssb60.ttf
nstsb60.ttf
S60ZDIGI.ttf (actually this digifont has the same name)

so the result is just to put the fonts into the E:/resource/Fonts with this names and restart the thing.
I'll try more fonts, or even just change the default one be editing TTF and adding the missing letters.

Thnx a lot dude, I know it's unusual in this comp-world, but U've got my prayers (I'm a monk) =D
+
Jason Antonacci said…
Great job ssuuddoo. Thank you for including the file names that solved it.

Popular posts from this blog

Cisco ASA ICMP packet-tracer

Occasionally devices fail to respond to a ping.  This can result from devices being off-line, having a local firewall enabled or the perimeter firewall configuration.  The Cisco ASA ICMP packet-tracer options differ from the TCP or UDP command options.  An example is below: packet-tracer input outside icmp A.B.C.D 8 0 E.F.G.H The ICMP type is "8" (echo request) with code"0" (none).  There are no options on destination IPv4 address E.F.G.H. Complete ICMP documentation at URL http://www.iana.org/assignments/icmp-parameters/ Complete Cisco ASA packet-tracer documentation at URL http://www.cisco.com/en/US/docs/security/asa/asa80/command/reference/p.html#wp1878788

Xfce4 lock screen not working

Xfce4 would not start a screensaver on my Linux system.  Researching it, it ran xflock4 from the command line ad received an error: Property "/general/LockCommand" does not exist on channel "xfce4-session". To fix this, additional configuration needed, but no hacks. First, verify xflock4 and xfconf-query are available. $ which xflock4 xfconf-query /bin/xflock4 /bin/xfconf-query Next  install a lock screen package that provides 'xlock', 'slock', 'i3lock' or similar.  $ sudo yum install -y xlockmore-gtk i3lock Last, add an executable (with options) as /general/LockCommand in the xfce4-session settings. $ xfconf-query -c xfce4-session --create -p /general/LockCommand --set "xlock -mode matrix" --type  string $ xfconf-query -c xfce4-session --create -p /general/LockCommand --set "i3lock -c 000000" --type string Test by running xflock4 from the command line or through the GUI.

X11 Forwarding issue solved

TL;DR Disabling IPv6 necessitates SSHd AddressFamily is "inet" for X11 Forwarding to work. Issue OpenSSH assumes both IPv6 and IPv4 protocols are enabled, and default SSHd AddressFamily value "any" is valid. Quickly skimming the OpenSSH source code, it was not obvious why SSHd does not fail gracefully, selecting only an available IP address family. Therefore, for X11 Forwarding to work correctly, in /etc/ssh/sshd_config we must choose: Defaults - IPv6 enabled and SSHd AddressFamily value " any " Custom - IPv6 disabled and SSHd AddressFamily value " inet " Background PuTTY was not creating a $HOME/.Xauthority file on ssh login and no X11 applications would run, despite setting $DISPLAY.  PuTTY was correctly configured with: X11 Forwarding enabled X display location empty Remote authentication protocol MIT-Magic-Cookie-1 X authority file for local display empty On the initial ssh login there should be a .Xauthority notic