วิธีนี้ใช้ได้กับ Symbian OS9 ตั้งแต่ 9.1 เป็นต้นมา ตั้งแต่ n73 จนปัจจุบัน OS9.4 ก็ใช้ตัวนี้ครับ
สิ่งที่ต้องใช้
1. : ตัวนี้เป็นเครื่องหลักที่ผมใช้เปลี่ยน Font ตัวนี้ยังไม่ได้ signed ครับต้องลงตัวนี้ก่อน
2. : ใช้ปรับแต่งรายละเอียดต่าง ๆ ไม่จำเป็นต้องลงก็ได้
3. Font ต่างๆ ที่ถูกใจคุณ
วิ ธี ก า ร
-ขออ้างอิงกับ Nokia 5800 นะครับ ซึ่งเป็นS60v5 OS เป็น Symbian V9.4 ครับ พอดีมันมีรายละเอียดที่เกี่ยวข้องกันเยอะ เริ่มเลยนะครับ
1. ติดตั้งโปรแกรม FontRouter.LT ก่อนครับเป็นตัวแรก ตัวที่ลงไว้นี้ยังไม่ได้ Signed ครับ ให้ทำการ Signed ซะก่อน หรือ ใครที่ Hack เครื่องแล้วก็ลงได้เลยครับ แนะนำให้ลงที่ Memory Card ครับ ไม่ใช่ PhoneMemory ไม่งั้นหากเบื่ออยากเอาออกจะลำบากครับ
2. ต่อมือถือกับpc ในโหมด Mass Storage หรือถอด Memory Card แล้วเปิด Folder ชื่อ Data ใน Memory Card
3. เปิด Folder ชื่อ Fonts ถ้าไม่มีให้สร้างขึ้นมาใหม่ ตอนนี้เราจะอยู่ที่ E:\data\Fonts
4. Copy Font ที่เราต้องการ ที่มีนามสกุลเป็น TTF มาลงใน folder นี้
หมายเหตุ ที่แนะนำ Folder E:\data\Fonts เพราะใน Fontrouter.ini เวลาติดตั้งมันกำหนดมาอย่างนี้ หรือเราอยากแก้เป็นแบบในเครื่องจริง ๆ ก็ได้เป็น E:\resource\Fonts แล้วค่อยมาแก้ใน FontRouter.Ini
5. ลอง Restart เครื่องหนึ่งรอบ ตามปกติ Font ต้องเปลี่ยนแล้ว
ขั้นตอนต่อไปสำหรับ คนที่ต้องการปรับแต่ง เพื่อความสบายตาของแต่ละคน เป็นการปรับแต่งค่าต่าง ๆ ใน FontRouter.ini
โดยถ้าเราเปิด FontRouter.ini (อยู่ใน e:\Data\Fonts)โดย อาจเปิดใน PC ก่อนส่งกลับไปวางทับตัวเดิม หรือใช้ x-plore แก้ในมือถือเลยก็ได้ จะมีค่าต่าง ๆ (เอาที่สำคัญ ๆ ไม่งั้นมันยาวมาก ) ดังนี้
ในส่วนทั่ว ๆ ไป(จะอยู่ใต้บรรทัด[Global] เป็นค่าที่ใช้ทั่วไปเมื่อไม่มีการระบุเฉพาะให้ font ใด font หนึ่งในกรณีมีหลาย Font)
Enable=1 ; เปิด/ปิด การใช้งาน FontRouter; ค่าเริ่มต้น: 1 ใช้งานให้เป็น 1 ปิดการใช้งานให้เป็น 0
NativeFont=1 ; เปิด/ปิด การใช้งาน native font file (GDR) ; ค่าเริ่มต้น: 1 ใช้งานให้เป็น 1 ปิดการใช้งานให้เป็น 0
DisableFontFile; ใช้สั่งไม่ให้ใช้งาน font ใดในกรณีมีหลาย font เช่น DisableFontFile=Z:\Resource\Fonts\S60SC.ccc หรือ DisableFontFile=S60TCHK.ccc
ZoomRatio=100 ; ปรับขนาดของ font ให้เล็กหรือใหญ่ขึ้นโดยคิดเป็น % จากปกติ 100%
ExtraFontFile=\Data\Fonts\*.* ; กำหนดตำแหน่ง font ที่ต้องการโหลด บรรทัดนี้แหละครับที่ใช้แก้หากต้องการเปลี่ยนตำแหน่งที่เก็บ Fonts
ส่วนของการ MAP Font (จะอยู่ใต้บรรทัด[FontMap])เป็นการปรับแต่งอย่างละเอียด การจับ font หนึ่งไปทับ font หนึ่ง หรือใช้หลาย ๆ font กับหลาย ๆ ส่วนของจอ ยุ่งยากหน่อย ยังไม่ค่อยเข้าใจเท่าไหร่เช่นกันครับ เอาที่พอมีประโยชน์ก่อนนะ ส่วนอื่นขอศึกษาก่อนนะครับ
แต่ที่มาเขียนไว้ก่อนคือประโยชน์ของมันเอาไว้แก้ไขบาง font ที่มันลอยจากบรรทัดอะไรแบบนี้ได้ครับ
รูปแบบคำสั่งคือ <RequestFont>=[SubstFont[:Parameters]]
โดย RequestFont คือ Font ที่เครื่องเรียกใช้ และ SubstFont คือ Font ที่เราต้องการให้แสดง โดยหากมันหาไม่เจอ FontRouter ก็จะข้ามไปแล้วนำ font เดิมของเครื่องมาใช้
โดยถ้า RequestFont เป็น * หมายถึงทุกfontที่ไม่ได้อยู่ใน List ใน Config
ถ้า SubsFont เป็น * หมายถึงfontตัวแรกที่ FontRouter เจอนอก ROM หรือ Drive Z: ของเครื่อง (อาจเป็นหนึ่งเหตุผลที่บางทีไม่โชว์ font ที่ต้องการ)
ตย.เช่น
*=*:Y-20W0L0
หมายความว่าถ้าเครื่องเมื่อมีการเรียกใช้fontใดก็ให้เอา Font แรกที่เจอใน Memory มาแสดง (เพราะเราไม่ลง font กันในเครื่อง และเป็นเหตุผลที่คนลง font เดียวไม่ค่อยเกิดปัญหา)โดยมีค่าพารามิเตอร์เพิ่มเติมคือ Y เป็น -20 Wเป็น 0 และ L เป็น 0
โดยความหมาย และค่าพารามิเตอร์ต่าง ๆ มีดังนี้
- Y<n> เป็นการปรับค่าตำแหน่งตามแกน Y เอาไว้แก้การที่ตัวอักษรลอยเหนือบรรทัด รูปแบบคำสั่งคือ Y ตามด้วยค่า ถ้าลอยก็ใส่ค่าลบ แต่ถ้ามันจมเราก็ใส่ค่าบวก ตัวอย่างนี้-20คือให้มันลงมาอีก 20
- W<n> อันนี้ไว้ปรับค่าช่องไฟระหว่างตัวอักษรใส่ค่าเป็นบวกและลบได้เช่นกัน
- L<n> ปรับช่องว่างระหว่างบรรทัด ใส่ค่าเป็นบวกและลบได้ (ยังไม่สามรถใช้งานได้สมบูรณ์นัก)
- Z<n> ปรับค่าการซูม ในกรณีใช้หลาย font และแต่ละ Font ต้องการขนาดไม่เท่ากัน(Default: 100)
- C<n> ปรับค่า Chroma (Default: 100)
หากต้องการกำหนด Font ให้แต่ละส่วนไม่เหมือนกันก็ให้กำหนดไว้ใน fontmap นี้เช่นกัน
ตย.เช่น
;softkey
Sans MT 936_S60@20=latinbold13
;logo/title
Sans MT 936_S60@24=latinbold19
;sms/icon
Sans MT 936_S60@16=latinplain12
;clock/profile/contact
Sans MT 936_S60@18=latinbold13
หรือ
LatinBold12=*@13{SMS WRITING}
LatinBold13=*@14{POPUP OPTINS}
LatinBold17=*@14{SOFTKEYS AND DIALING NUMBERS}
LatinBold19=*@17{TITLE OF MENU AND OPERATOR LOGO}
LatinPlain12=*@12{MENU ICON NAME}
โดยตัวเลขหลัง "@" ให้เป็นขนาด ของแต่ละส่วนที่อธิบายไว้ในเครื่องหมาย { }
ขออภัยนะครับส่วนนี้ยังไม่ได้ทดลอง
นั่งอ่านที่ตัวเองเขียนมาตั้งยาว สงสัยเหมือนกันว่าจะเขียนมาทำไม แค่จะเปลี่ยน Font 5 ขั้นแรกก็เปลี่ยนได้แล้วครับ ... ส่วนไอ้ที่เพิ่มเติมมาอย่างยาวนี่ สำหรับคนที่ใช้ รุ่นก่อน ๆ 5800 แอปตัวที่2 นั้นช่วยท่านได้ครับ มันมี GUI สามารถปรับค่าได้ง่ายกว่าครับ แต่พอดีมันไม่ work กับ 5800 เลย เอามาตบท้ายไว้ตรงนี้ครับ โดยข้างในจะมี 2 ไฟล์นะครับสำหรับ s60v3fp1 และ s60v3fp2 เลือกให้ตรงรุ่นของคุณตัวเดียวก็พอครับ
ส่วนตัวไหน feature pack ไหน ดูจากด้านล่างนี้ครับ
Symbian 9.1 [Pre-FP1 devices]
-------------------
Nokia N77
Nokia E61i
Nokia E65
Nokia N93i
Nokia N91 8GB
Nokia E62
Nokia E50
Nokia 5500
Nokia N93
Nokia N73
Nokia N80
Nokia N71
Nokia N92
Nokia E70
Nokia E60
Nokia E61
Nokia 3250
Symbian 9.2 [FP1 devices]
---------------
Nokia N82
Nokia E51
Nokia N95
Nokia N95 8GB
Nokia N95-3 NAM
Nokia N81
Nokia N81 8GB
Nokia 6120 classic
Nokia 6121 classic
Nokia 6124 classic
Nokia 5700 XpressMusic
Nokia 6110 Navigator
Nokia E90 Communicator
Nokia N76
Nokia 6290
Symbian 9.3 [FP2 devices]
-------------------
Nokia N96
Nokia N85
Nokia N79
Nokia 6220c
Nokia E66
Nokia E71
จบครับ





.gif)


เอาออกก็มะได้
....... 


