มาสร้างธีม Nokia กันเถอะ
posted on 24 May 2007 16:56 by aspririn in Nokia
ฉลอง 1000 HIT ฮิ้ว~ว!! มีคนหลงผิดเข้าตั้งเยอะเลยเหอๆ ตอนนี้ผมถอยมือถือใหม่มาครับ Nokia 6300 เล็กๆน่ารัก มีระบบป้องกันคนยุ่งเวลาชาร์ทไฟ เพราะมันจะดูดทุกคนที่จับมัน - -" เอาล่ะ ในเมื่อของใหม่ก็ต้องโดนรื้อโดนแก้เป็นธรรมดาโดยเฉพาะธีมของมัน ผมรู้สึกตะงิดตะงิดเวลาเอารูปที่เราชอบมาแปะที่ Wallpaper แต่พอกดเข้าเมนูก็กลายเป็นอะไรไม่รู้อ่ะ แก้ในระบบก็ไม่ได้ พอไปโหลดเอาในเว็บก็มีแต่รูปที่มันไม่ใช่อ่ะ พอ ไอ่ที่มันสวยๆหน่อยก็เสียเงินอีกแระ พอจะทำเองก็ต้องทำบนเว็บแถมข้อจำกัดจุกจิกอีก ก็เลยทำมันเองเลยนั่นแหล่ะ สบายใจดีเหอๆ ถึงใครจะบอกไม่สวยแต่มันก็สวยที่สุดของเราแล้วอ่ะ
อุปกรณ์ที่ต้องเตรียม
1.คอมฯที่สามารถเปิดเครื่องได้
2.สายจิ้มๆระหว่างคอมกับมือถือ
โปรแกรม ที่ต้องเตรียม
1.โปรแกรมตัดต่อรูปภาพอะไรก็ได้
2.โปรแกรม Notepad (อันนี้พระเอกเลย)
3.โปรแกรม Winzip หรือ Winrar
วัสดุที่ต้องเตรียม
1.รูปที่อยากจะทำมั่กๆ ขนาด 240*320 px
2.รูปไอคอน (ถ้าคิดจะเปลี่ยนไอคอนด้วยนะ) ขนาด 74*74 px
3.ธีมต้นแบบที่ มีนามสกุล .nth (ก็อปเอาจากในมือถือนั่นแหล่ะ)
มาเริ่มกันเถอะ
1.ให้เราดูว่าเราสามารถแก้นามสกุลไฟล์ได้หรือไม่
2.ถ้ายังก็ให้เปิด My Computer > Tools > Folder Options... > View

3.ตรง Advanced setting.. ให้ติ๊ก เครื่องหมายถูกที่ Hide extention for known file types ออก เพื่อให้ทำการโชว์นามสกุลของทุกๆไฟล์

4.ก็อปธีมต้นแบบจากมือถือมาเก็บไว้ใน เครื่องแล้วทำการเปลี่ยนนามสกุลจาก .nth เป็น .zip

5.ทำการคลายซิบออก เราก็จะให้ไฟล์ต่างๆภายในธีม ซึ่งทีนี้เราก็สามารถแก้ไขส่วนต่างๆได้แล้ว
การ แก้ไขไฟล์ theme_descriptor.xml (ให้ใช้ Notepad เปิด)
อันนี้เป็นโค้ตตัวอย่างนะ ซึ่งธีมแต่ละอันจะคล้ายๆกันน่อ ถ้าใครเคยเขียนเว็บอาจจะดูง่ายหน่อย ชื่อแต่ละอัน ก็บอกตรงเลย ผมจะอธิบายแบบคร่าวๆละกันนะครับ
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE theme PUBLIC "-//NOKIA//DTD THEME 2.0//EN" "theme.dtd">
<theme name="Misa" version="2.0"> /* อันนี้ชื่อธีม
idle_font_color="0x0000FF" /* สีตัวหนังสือหน้า Wallpaper
header_font_color="0xFF00FF" /* สี ตัวหนังสือด้านบนเวลากดเข้าเมนู
status_area_font_color="0xFF00FF" /* สีตัวหนังสือด้านบนเวลากดเข้าเมนู
idle_status_font_color="0xFF00FF" /* สีตัวหนังสือด้านบนเวลากดเข้าเมนู
softkey_font_color="0x3366ff" /* สีตัวหนังสือด้านล่างเวลากดเข้าเมนู
idle_softkey_area_font_color="0x3366ff" /* สีตัวหนังสือด้านล่างหน้า Wallpaper
menu_font_color="0x3366ff" /* สีตัวหนังสือของเมนู
grid_menu_font_color="0x3366ff" /* สีตัว หนังสือของเมนูแบบที่เป็นตารางอ่ะ
forms_unselected_font_color="0x3366ff" /* สีตัวหนังสือของฟอร์มตอนที่ไม่ถูกไฮไลท์
menu_highlight_font_color="0xFF0000" /* สีตัวหนังสือตอนที่ถูกไฮไลท์
grid_menu_highlight_font_color="0xFF0000" /* สีตัวหนังสือของเมนูแบบที่เป็นตารางถูกไฮไลท์
reorder_highlight_font_color="0xFF0000" /* จำไม่ได้
grid_highlight_font_color="0xFF0000" /* สี ตัวหนังสือของตารางตอนที่ถูกไฮไลท์
reorder_highlight_color="0xFF0000" /* จำไม่ได้
forms_selected_font_color="0xFF0000" /* สีตัวหนังสือของฟอร์มตอนที่ถูกไฮไลท์
/>
<wallpaper main_display_graphics="crop.1.jpg" /> /* รูปหน้า Wallpaper
<screensaver main_display_graphics="screensever.swf" /> /* รูปตอนพักหน้าจอ
<background main_default_bg="crop.2.jpg" /* รูปหน้าเลือกเมนู
grid_menu_bg="crop.2.jpg" /* รูปหน้าเลือกเมนูแบบ ตาราง
note_bg="crop.2.jpg" /* รูปที่แสดงข้อความประมาณ "เสียบหูด้วย"
idle_status_area_bg="spacer.gif" /* จำไม่ได้อ่ะ
idle_softkey_area_bg="spacer.gif" /* จำไม่ได้อ่ะ
/>
<highlight
tab="highlight.QgKKCD23.jpg" /* รูปที่ใช้ทำการไฮไลท์แบบแท็บ
list="highlight.QgKKCD23.jpg" /* รูปที่ใช้ทำการไฮไลท์แบบลิสท์
grid="highlight.QgKKCD23.jpg" /* รูปที่ใช้ทำการไฮไลท์แบบตาราง
forms_selected="highlight.QgKKCD23.jpg" /* รูปที่ใช้ทำการไฮไลท์แบบฟอร์ม
/>
<menu_item
item_id="settings" /* บอกว่าไอคอนของ setting
list_view_icon="icon1.png" /* รูปไอคอนโชว์แบบลิสท์
grid_view_icon="icon1.png" /* รูปไอคอนโชว์ แบบตาราง
animating_grid="icon1.png" /* รูปไอคอนตอนถูกไฮไลท์แบบตาราง
/>
<menu_item
item_id="messages" /* บอกว่าไอคอนของ messages
list_view_icon="icon2.png" /* รูปไอคอนโชว์ แบบลิสท์
grid_view_icon="icon2.png" /* รูปไอคอนโชว์แบบตาราง
animating_grid="icon2.png" /* รูปไอคอนตอนถูกไฮไลท์แบบตาราง
/>
<radio_audio_bg
radio_bg="crop.2.jpg" /* รูปพื้นหลังของวิทยุ
audio_bg="crop.2.jpg" /* รูปพื้นหลังของเครื่องเล่นเพลง
/>
<calendar_bg
january="crop.3.jpg" /* รูปพื้นหลังของปฏิทินเดือนมกรา
february="crop.3.jpg" /* รูปพื้นหลังของปฏิทินเดือนกุมภา
march="crop.3.jpg" /* รูปพื้นหลังของปฏิทินเดือน มีนา
april="crop.3.jpg" /* รูปพื้นหลังของปฏิทินเดือนเมษา
may="crop.3.jpg" /* รูปพื้นหลังของปฏิทิน เดือนพฤษภา
june="crop.3.jpg" /* รูปพื้นหลังของปฏิทินเดือนมิถุนา
july="crop.3.jpg" /* รูปพื้นหลังของ ปฏิทินเดือนกรกฏา
august="crop.3.jpg" /* รูปพื้นหลังของปฏิทินเดือนสิงหา
september="crop.3.jpg" /* รูปพื้นหลังของปฏิทินเดือนกันยา
october="crop.3.jpg" /* รูปพื้นหลังของปฏิทินเดือนตุลา
november="crop.3.jpg" /* รูปพื้นหลังของปฏิทินเดือนพฤศจิกา
december="crop.3.jpg" /* รูปพื้นหลังของ ปฏิทินเดือนธันวา
/>
จะสังเกตุได้ว่าในไอคอน 1 ตัวนั้นจะใช้ 1 แท็กซึ่งค่อนข้างจะยุ่งยาก ผมจึงไม่อยากจะยุ่งสักเท่าไหร่ ปล่อยให้มันเป็นดีฟอร์ทของเครื่องจะง่ายกว่า และไม่งงด้วย ส่วน id ของไอคอนก็จะมีประมาณนี้ครับ
ams_messages
applications
brew
callregister
camera
cdmacust
contacts
extras
gallery
goto
media
messages
number_entry
organizer
push_to_talk
services
settings
simatk
sport
voiceportal
wireless_village
ในรูปแบบไฟล์ของ theme_descriptor.xml นี้ ถ้าหากว่าอันไหนไม่ได้ มีการกำหนดไว้ก็จะใช้รูปแบบเดิมของเครื่องครับ เช่น ถ้าเราต้องให้ใช้ไอคอนเดิมเราก็ลบ แท็กของ menu_item ออกทั้งหมด หรือถ้าหากไม่ต้องการใช้ พื้นหลังปฏิทินก็ลบ แท็กของ calendar_bg ออก พื้นหลังตรงปฏิทินก็จะถูกใช้เป็นรูปแบบของเครื่องรู้สึกจะสีฟ้าๆมั้ง
รูปที่ชื่อว่า large_thumbnail.gif จะเป็นรูปที่โชว์ตอนเลือกธีมนะครับ
พอแก้ๆเสร็จแล้วก็เอาไปใช้กันดีกว่า

1.ทำ การเลือกไฟล์ทั้งหมดที่ต้องใช้แล้วทำการอัด zip

2.เปลี่ยนนามสกุลจาก .zip เป็น .nth แล้วก็ก็อปลงมือถือโล้ด
รุ่นที่คิดว่าใช้วิธีนี้ได้ก็มีโนเกีย รุ่น 5300, 6126, 6131, 6131_NFC, 6133, 6233, 6234, 6270, 6275, 6275i, 6280, 6282, 6288, 6300 , 7370, 7373, 7390
อันนี้เป็นธีมที่ผมทำเล่นๆนะครับ จะเอาไปเป็นตัวอย่างก็ได้ครับ

ดาวน์โหลด 133 KB (โดนลบไปแล้วอ่า)

ดาวน์โหลด 202 KB ( กดผิดเลยลบไปแล้วอ่ะ - -" )
และถ้าว่าอ่านแล้วไม่เข้าใจอาจจะใช้เว็บช่วยทำก็ได้ครับ แต่มันจะออกมาแปลกๆหน่อยน่อ
http://www14.ownskin.com/index
การนำไปนะครับก็คือเราสามารถก๊อป File ที่เป็น .nth ใส่ลงในเมมของเราได้เลยนะครับ ซึ่งอาจจะต่อผ่านพอร์ต mini USB มันจะอยู่ด้านล่างของตัวเครื่องนะครับ ต่อเข้ากับเครื่องคอมของเรา ก็เหมือนกับการก๊อปเพลงลงมือถืออ่า แล้วก็ไปเลือกใช้ในมือถือเราได้เลยครับ ส่วนเรื่องการเสียตังค์นั้นไม่มีแน่นอนครับ เพราะเราโอนข้อมูลผ่านสายดาต้าลิงค์ของเราจากคอมไปยังมือถือ แต่ถ้าหากว่าเราโหลดผ่านพวก wap เสียเงินแน่นอนครับ ถ้าสนใจอาจจะเขียนแบบทีละขั้นตอนแบบละเอียดให้อีกรอบครับ เพราะไม่เห็นมีคนเม้มเลยไม่ได้ทำต่ออ่ะ - -"
----- Edit 2 -----
อ่า...เรื่องสายที่ใช้เป็นสายที่เป็น miniUSB นะครับ หาซื้อที่ร้านมือถือก็ได้ครับ บอกว่าสายที่เอาต่อกะคอมฯเค้าก็รู้แล้วล่ะ ถ้าเอามือถือให้เค้าดูด้วยเค้าก็ร้องอ๋อแระ ที่สายจะเป็น miniUSB ด้านนึง(ต่อมือถือ) ส่วนอีกด้านจะเป็นหัว USB (ต่อคอมฯ) ราคาก็ไม่น่าจะเกิน 100 นึงครับ ผมก็จำไม่ได้เหมือนกันว่าซื้อมาเท่าไหร่อ่ะ - -"
edit @ 18 Oct 2007 01:33:18 by Aspririn

มาสอนที่บ้านได้เป่า
#1 By Ngaw ~ สุด หู รูด !! ~ รักฮิบาริ หลงเรียวเฮ ~ on 2007-05-24 17:17