Schriftart beim Milestone ändern

Dieses Thema im Forum "Tutorials & FAQs" wurde erstellt von Protector, 10. Okt. 2010.

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Protector

    Protector VIP Mitglied

    Registriert seit:
    7. Apr. 2007
    Beiträge:
    14.565
    Zustimmungen:
    41
    Eine andere Schriftart beim Milestone?


    Kein Problem. Aber was braucht man denn dafür?


    Ladet euch eine Schriftart runter, zum Beispiel diese hier:

    Liberation.7z

    Dann öffnet ihr eine Shell, beziehungsweise ein Terminal (Linux).

    Als erstes holt ihr euch die installierten Schriftarten als Backup auf den Computer, das geht wie folgt:

    Code:
    adb pull /system/fonts/
    Wenn alles richtig gemacht wurde, müsste die erfolgreiche Ausgabe so sein:

    Code:
    pull: building file list...
    pull: /system/fonts/Clockopia.ttf -> ./Clockopia.ttf
    pull: /system/fonts/DroidSansFallback.ttf -> ./DroidSansFallback.ttf
    pull: /system/fonts/DroidSansMono.ttf -> ./DroidSansMono.ttf
    pull: /system/fonts/DroidSerif-BoldItalic.ttf -> ./DroidSerif-BoldItalic.ttf
    pull: /system/fonts/DroidSerif-Italic.ttf -> ./DroidSerif-Italic.ttf
    pull: /system/fonts/DroidSerif-Bold.ttf -> ./DroidSerif-Bold.ttf
    pull: /system/fonts/DroidSerif-Regular.ttf -> ./DroidSerif-Regular.ttf
    pull: /system/fonts/DroidSans.ttf -> ./DroidSans.ttf
    pull: /system/fonts/DroidSans-Bold.ttf -> ./DroidSans-Bold.ttf
    9 files pulled. 0 files skipped.
    1881 KB/s (4982580 bytes in 2.585s)
    
    Jetzt entpackt ihr die heruntergeladene Schriftart und benennt sie wie folgt um:

    Code:
    LiberationSerif-Regular.ttf in DroidSans.ttf
    LiberationSerif-Bold.ttf in DroidSans-Bold.ttf
    Windowsuser müssen die Schriften jetzt nach "tools" kopieren wo das AndroidSDK installiert ist. Linuxuser brauchen nur in das Downloadverzeichnis wechseln.

    Nun müssen wir die Schriftarten auf das Handy pushen. Da ein direktes remount nicht möglich ist, müssen diese erst umständlich auf die Speicherkarte kopiert werden:

    Code:
    adb push DroidSans.ttf /sdcard
    adb push DroidSans-Bold.ttf /sdcard
    Jetzt können wir auf die Shell des Gerätes wechseln:

    Code:
    adb shell
    Dort gibt man folgendes zuerst ein:

    Code:
    su
    danach:

    Code:
    mount -o rw,remount /dev/block/mtdblock6 /system
    Ist das erledigt, können wir die Schriftarten endlich kopieren, dazu wechseln wir aber erst auf die Speicherkarte:

    Code:
    cd /sdcard
    und geben folgendes ein:
    Code:
    cp DroidSans.ttf /system/fonts/
    cp DroidSans-Bold.ttf /system/fonts/
    Ist das erledigt, müssen unbedingt die richtig gesetzten Rechte und der Benutzer überprüft werden, dass geht wie folgt:

    Code:
    ls -l /system/fonts/
    Die Ausgabe MUSS so aussehen:
    Code:
    # ls -l /system/fonts
    [COLOR="red"]-rw-r--r-- root     root[/COLOR]       147388 2010-10-10 11:25 DroidSans-Bold.ttf
    -rw-r--r-- root     root       152696 2010-10-10 11:26 DroidSans.ttf
    -rw-r--r-- root     root       172532 2010-09-25 18:11 DroidSerif-Regular.ttf
    -rw-r--r-- root     root       184836 2010-09-25 18:11 DroidSerif-Bold.ttf
    -rw-r--r-- root     root       177176 2010-09-25 18:11 DroidSerif-Italic.ttf
    -rw-r--r-- root     root       189916 2010-09-25 18:11 DroidSerif-BoldItalic.ttf
    -rw-r--r-- root     root       117072 2010-09-25 18:11 DroidSansMono.ttf
    -rw-r--r-- root     root      3081908 2010-09-25 18:11 DroidSansFallback.ttf
    -rw-r--r-- root     root       352708 2010-09-25 18:11 Clockopia.ttf
    # 
    
    Wichtig ist dabei das rot markierte. Ist da irgendwas anders, der Benutzer, oder andere Rechte, dann korrigiert man das mittels:

    Code:
    chmod 644 *Datei*
    Code:
    chown root:root *Datei*
    Ist alles richtig, dann einfach das Gerät mittels
    Code:
    reboot
    neustarten und die neue Schriftart bestaunen:

    device.png
     
    #1 Protector, 10. Okt. 2010
    Zuletzt bearbeitet: 10. Okt. 2010
Die Seite wird geladen...
Status des Themas:
Es sind keine weiteren Antworten möglich.