[分享]SPB Mobile Shell 3 主題DIY
SPB Mobile Shell內建的speed dial聯絡人只有16個,HTC touch也只有12個而已,一下子就將16個塞滿了,實在是不夠用,接下來怎麼辦呢? 既然SPB Mobile Shell強調使用一指神功搞定,如果還要用搜尋才能找到要撥號的聯絡人,那真是太麻煩了.這麼簡單舉手之勞的事,這些廠商就是不願意做,搞個雞肋,讓大家又愛又恨.
我在網路上已經爬文爬了很久了,SPB論壇也去找了,有人最多將原本一頁的speed dial改成四頁(4頁x 12人,共48人),我覺得還是不夠用,而且還有一個嚴重的問題,原本左右滑動可以切換下面三個頁面(Now screen, SPB menu,及Speed dial),因為Speed dial已經被改成四頁,當你滑動切換到Speed dial頁面後,這時候左右滑動只會在這四頁的Speed dial反覆切換,已經跳不回去Now screen及SPB menu,只能按最下面的按鈕才能切回去,就失去滑動的樂趣了.
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200810/mobile01-b66c5abc140a388a5fa6dcb5b1aba561.jpg)
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200810/mobile01-0a79b2e320c3282d677f96ebe7a3de01.jpg)
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200810/mobile01-242e0403839640ff04e8fab098f58249.jpg)
說了一堆原由,回到主題,我希望可以將連絡簿裡面的所有聯絡人,都放進Speed dial裡面,那就太完美了,因此挑燈夜戰一個月,終於克服萬難(雖然還有一點點瑕疵,最後面會說明),完成我理想中的Speed dial,總共有16頁,每一頁12個人,所以總共有16x12=192人可以塞,其實還有空間,可以再多放幾頁,我想第一個版本就先16頁好了,對我來說已經超夠用了,將來有需要再來改吧.
首先,如果將16頁選鈕都放在同一頁,肯定整個螢幕就塞滿了,哪裡還有空間顯示聯絡人呢? 因此我想了一個方法解決,用『書』的概念,總共有四本書,每一本書有四頁. 當你要撥號的時候,請先從下面的紅色方框選一本書,然後再從上面的紅色方框選取其中一頁,中間就會顯示該頁的12個聯絡人,直接點選你要撥號的人,是不是很簡單 ?很快速就可以找到要撥號的聯絡人了.
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200810/mobile01-d7694eec8afb70d115a64fa49c6eb10d.jpg)
除了可以用手指點選按鈕來切換書及頁,滑動的技術問題也克服了,請參考下圖:
1.在紅色框內左右滑動,可切換最上面四個頁
2.在綠色框內左右滑動,可切換中間的四本書
3.在黃色框內左右滑動,可切換原本的三個頁(Now screen, SPB menu,及Speed dial)
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200810/mobile01-d98d665cbf36eeca4cc0c9e1c27bb057.jpg)
我的用法是,先左右滑動切換到Speed dial這一頁,然後在綠色框的書本按鈕,左右滑動切換我想要的書,最後再從中間紅色框那一大塊,左右滑動找到我要的頁,然後就選人撥號,爽度百分百,尤其是在開車的時候.
由於有16頁,常常轉啊轉,不知轉到哪裡去了,雖然從上面及下面按鈕的顏色,可以知道現在位於哪一本書的哪一頁,感覺還是差了一點,因此我將四本書以不同的顏色來區分,一看底色就知道現在是在哪一本書.
第一本書為 黑色
第二本書為 藍色
第三本書為 綠色
第四本書為 黃色
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200810/mobile01-576fae15c594a7648fcaa2862e09d834.jpg)
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200810/mobile01-994d032004987596eb5c62c1934a748d.jpg)
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200810/mobile01-50b4e1e0e5d2c395d3bc7606dde2756d.jpg)
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200810/mobile01-4332788c09e0a3605fc083f5aeb171fc.jpg)
================================================================
接下來我要來說說瑕疵,目前仍然無解,我發信去SPB論壇問了,他們告訴我應該是mobile shell的限制,希望將來的版本可以放寬這個限制,暫時我們就先以下面的方法解決,目前我還沒有找到更好的方法,如果哪位大大有解,麻煩不吝分享.
從中間任何有加號圖案的一格,按下去可以設定這一格的聯絡人,當你想刪除或更換成其他聯絡人時,只要在那一格上面,用筆或指尖按下幾秒鐘不動,就會出現下面的選單,讓你更正.
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200810/mobile01-c90a65f0629ef4f4d7488cb9556a1f58.jpg)
我的16頁聯絡人,總共有192人,每個都需要一個編號,從0號開始,到191號,其中109到114這六個號碼就是有問題,聯絡人的格子會出現空白,原因不祥,因此我就跳過這六個號碼,從最後再補六個號碼(192到197). 也就是說192個聯絡人編號為0到197,但是中間跳過109到114這六個號碼不用.
為何要說編號,這麼複雜,重點來了,剛才前面說過,當你要刪除或更改聯絡人,用筆或指尖按下幾秒鐘不動,就會出現選單,可以讓你更正那一格的內容.前面100個編號為0到99都沒問題,可是從第100 個編號那一格聯絡人開始,並不會出現這個選單讓你更改,你可以點選設定好聯絡人,然後點選撥號,使用都沒問題,但是設定後就不能更改了,所以你要非常小心,設定前要先想清楚,萬一想要更改怎麼辦 ?
別擔心,還是有辦法解決,可是必須要直接修改Registry註冊表,你必須先執行註冊表編輯器,我使用的是PHMRegEdit免費軟體,搜尋一下很容易找到. 請找出下面位置:
[HKEY_LOCAL_MACHINE]/[Software]/[Spb Software House 2]
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200810/mobile01-8d632b95259fcc70e9379895735cb96f.jpg)
再繼續往下找,展開[Spb Software House 2],如下
[Spb Software House 2]/[Spb Mobile Shell]/[NowScreen]/[Contacts]
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200810/mobile01-4c5f438a467534a19704307f2aaf1c37.jpg)
再展開[Contacts],你會看到一堆編號,所有的192個聯絡人編號都可以在這裡找到,某一個編號一旦你曾經設定過的,就會出現在這裡,沒有設定過的暫時不會出現在這裡.
哪一個編號的聯絡人你想要刪除,就將相同編號的那一項整個刪除即可. 之後你再回到Speed Dial頁面,那一格又變空的,你可以重新設定那一格的聯絡人了.
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200810/mobile01-52fa2e151bfea013fc47fdccce5739e6.jpg)
接下來大家要知道我的編號原則,到底每一格對應哪個編號,才知道要去註冊表刪除哪一項. 我是先從第一本書的一到四頁都編完,再編第二本書,再編第三本書,最後再編第四本書. 每一本書先編第一頁,再第二頁,再第三頁,最後再第四頁. 編號從0開始,從右下角往前,再往上,依序增加一個號碼編號
以下是第一本書的第一頁,第二頁及第三頁的編號
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200810/mobile01-cb3dbe30dada4c3d72767a04da1e59b6.jpg)
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200810/mobile01-b927742d05a7afbe893d2d4fa6a80712.jpg)
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200810/mobile01-ff60a7b6e2d323e0b62dbb2c3c39831a.jpg)
…………其餘以此類推.
前面有提到109到114這六個號碼是例外,特別提出來說明,它是落在第三本書的第二頁. 紅色的編號就如同前面的規則,藍色的六個編號原本應該是109到114,因為有不明的問題,我將他改成192到197.
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200810/mobile01-d5df3b93bc69f35be6d8a027b9e6df68.jpg)
而第100個號碼開始,就必須要修改註冊表方式,才能更改格子內的內容,第100號它是落在第三本書的第一頁
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200810/mobile01-6cdad7d2d759ae9855dcdeaca766041a.jpg)
從上圖大家可以發現,第100號我放的是Spb mobile shell的[spb聯絡人],因為我的聯絡人已經都改成照片點選, [spb聯絡人]已經用不太到, 原本它是放在第一頁,占了一個位置,所以我將它擺到第100號的位置,順便可以清楚知道,從這個位置開始,必須修改註冊表才能更改資料,一舉兩得.
可是第100號這一格沒辦法用筆或指尖按下幾秒鐘不動,出現選單,然後設定成Spb聯絡人啊 !! 沒關係,還是從註冊表裡面更改,剛才我們已經找到[Contacts]這一項,直接點選[Contacts]這一項,但是先不要展開,然後在下面你會看到兩個項目,點選[Spbcontacts]這一項進入編輯,將[值數據]內容的最右邊數字,原本是0,改成你要將Spb聯絡人設定在哪一格的編號,我是設在第100號,所以就將0改成100.
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200810/mobile01-0c6d78db74f10c4a2c773dba9c2c5b1c.jpg)
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200810/mobile01-8cb03cc094898ab71b9cf352ebbf1abd.jpg)
到此下台一鞠躬,第一次當版主,來點掌聲,給個墨水分數吧,謝謝.
================================================================
注意:下面覆蓋檔如果檔案大小超過2MB,將會拆成兩個檔案,分別標示為1/2及2/2,必須將此兩個檔案都下載覆蓋才行. 如果將來你可能想恢復原狀,覆蓋前請先備份你機子內的檔案.
[標準16頁聯絡人覆蓋檔]
請將下面的壓縮檔解開後,有三個檔案, 將其複製到你PDA中mobile shell的安裝目錄內,將原本的這三個檔案覆蓋掉,然後重開機即可.
QVGA(240x320)及WQVGA(240x400)專用: 標準16頁聯絡人覆蓋檔
VGA(480x640)及WVGA(480x800)專用: 標準16頁聯絡人覆蓋檔
[大型天氣圖示+標準16頁聯絡人覆蓋檔]
mobile shell系統天氣頁面所顯示的天氣雲圖,實在令人搞不懂現在天氣到底為何 ? 明明內建有17種雲圖,可是很多都是大同小異,例如好幾個雲圖都是太陽,到底是大熱天,晴天,晴時多雲,還是....,一般人大概像我一樣,只能區分成晴天,陰天及雨天三類吧 !! 後來看到xda的高手 BeyondInvisible 大大發表 [Diamond Weather Graphic for SPB MS 2.1]主題,原帖http://forum.xda-developers.com/showthread.php?t=402124
他的天氣雲圖又大又清楚,可以在主畫面(Now Screen)顯示天氣底圖,可是我覺得會讓Now Screen底圖太花了,反而讓某些字看不清楚,所以我只將其整合到天氣頁面,並且增加中文氣象說明,更加一目了然.
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200810/mobile01-40fd2af527dc178fd9949097f5e545a0.jpg)
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200810/mobile01-d770813316e8ecd51a2666df817c57ed.jpg)
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200810/mobile01-1e145446c3082c646793f29021861da4.jpg)
請將下面的壓縮檔解開後,有六個檔案,將其複製到你PDA中mobile shell的安裝目錄內,將原本的這六個檔案覆蓋掉,然後重開機即可. (註: "*a_weather_big.dat" 這個檔是我增加的自製檔)
QVGA(240x320)及WQVGA(240x400)專用: 大型天氣圖示+標準16頁聯絡人覆蓋檔
VGA(480x640)及WVGA(480x800)專用: 大型天氣圖示+標準16頁聯絡人覆蓋檔(1/2)及(2/2)
現在最火紅的diamond鑽石機數字鐘,我收集了下面四款,如果你覺得大型天氣圖示+標準16頁聯絡人還不夠看的話,請選用下面你喜歡的一款時鐘樣式,改用此覆蓋檔即可,覆蓋檔內解壓縮後有7個檔案.
[大型天氣圖示+標準16頁聯絡人+Diamond數字鐘(白底黑字)覆蓋檔]
QVGA(240x320)及WQVGA(240x400)專用:
大型天氣圖示+標準16頁聯絡人+Diamond數字鐘(白底黑字)覆蓋檔
VGA(480x640)及WVGA(480x800)專用:
大型天氣圖示+標準16頁聯絡人+Diamond數字鐘(白底黑字)覆蓋檔(1/2)及(2/2)
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200811/mobile01-0f4e75d1f4464c1da338e7a870f3b52c.jpg)
[大型天氣圖示+標準16頁聯絡人+Diamond數字鐘(黑底白字)覆蓋檔]
QVGA(240x320)及WQVGA(240x400)專用:
大型天氣圖示+標準16頁聯絡人+Diamond數字鐘(黑底白字)覆蓋檔
VGA(480x640)及WVGA(480x800)專用:
大型天氣圖示+標準16頁聯絡人+Diamond數字鐘(黑底白字)覆蓋檔(1/2)及(2/2)
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200811/mobile01-6381b7ff6e030c6a1ab71a9477641f7c.jpg)
[大型天氣圖示+標準16頁聯絡人+Diamond數字鐘(黑底白邊白字)覆蓋檔]
QVGA(240x320)及WQVGA(240x400)專用:
大型天氣圖示+標準16頁聯絡人+Diamond數字鐘(黑底白邊白字)覆蓋檔
VGA(480x640)及WVGA(480x800)專用:
大型天氣圖示+標準16頁聯絡人+Diamond數字鐘(黑底白邊白字)覆蓋檔(1/2)及(2/2)
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200811/mobile01-f6c6ee0b1da784caa4a3fd3f03906b69.jpg)
[大型天氣圖示+標準16頁聯絡人+Diamond數字鐘(透明底白字)覆蓋檔]
QVGA(240x320)及WQVGA(240x400)專用:
大型天氣圖示+標準16頁聯絡人+Diamond數字鐘(透明底白字)覆蓋檔
VGA(480x640)及WVGA(480x800)專用:
大型天氣圖示+標準16頁聯絡人+Diamond數字鐘(透明底白字)覆蓋檔(1/2)及(2/2)
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200811/mobile01-b935b069b7f4a825477606229ce364b1.jpg)
提醒各位網友,每一種theme主題的覆蓋檔,都要個別修改,無法用一個版本全部通用,上面是最原始的覆蓋檔,也就是說,如果你使用的是mobile shell安裝後的標準主題,才可以用上面的覆蓋檔. 如果你使用其他網友分享的主題,請到後面各個樓層下載該主題專用的覆蓋檔,以下列出我已經改好的主題,還會陸續增加,各位網友可以推薦你喜歡的主題給我,我會優先修改.
==[特殊需求覆蓋檔]===================================================
由於每個人的喜好不同,針對有些網友提出額外的要求,下面修改了一些mobile shell頁面,有興趣的人可以下載試試.
[標準兩頁18個聯絡人更新檔]
將第四個[x]按鈕也改為聯絡人按鈕,讓最右邊兩個按鈕都改成聯絡人頁面,而每頁原本有16個人,減少為9個人,讓每格聯絡人的照片放大.
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200903/mobile01-a371685fbc08deeb4b38d9452ffe6fff.jpg)
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200903/mobile01-1769e6577a2b30238dff9924142e1a00.jpg)
請按照下面步驟更新:
1. 從上面的[標準16頁聯絡人覆蓋檔],[大型天氣圖示+標準16頁聯絡人覆蓋檔]或[大型天氣圖示+標準16頁聯絡人+Diamond數字鐘覆蓋檔],選一款你喜歡的樣式,將其複製到你PDA中mobile shell的安裝目錄內,完成覆蓋.
2. 將覆蓋後的qa_layouts.dat取出來,將其檔名改成qa_layouts.zip,就可以用WinRAR或Winzip打開,將裡面的所有檔案解壓縮到一個資料夾,解壓縮密碼為 b0fm18zq,你會看到很多XML檔案,請將下面21個檔案刪除.
MainContacts.xml
SubContacts.xml,Sub2Contacts.xml,Sub3Contacts.xml,Sub4Contacts.xml
SubSpeedDial.xml,SubSpeedDial2.xml,SubSpeedDial3.xml,SubSpeedDial4.xml
Sub2SpeedDial.xml,Sub2SpeedDial2.xml,Sub2SpeedDial3.xml,Sub2SpeedDial4.xml
Sub3SpeedDial.xml,Sub3SpeedDial2.xml,Sub3SpeedDial3.xml,Sub3SpeedDial4.xml
Sub4SpeedDial.xml,Sub4SpeedDial2.xml,Sub4SpeedDial3.xml,Sub4SpeedDial4.xml
3.將下面的[兩頁18人更新檔]解壓縮,有三個檔案(main.xml,SpeedDial.xml及SpeedDial2.xml),請將此三個檔案複製到第2步驟的資料夾內,取代原來的檔案.
附加壓縮檔: 兩頁18人更新檔
4.之後再重新將所有檔案用相同的密碼壓縮成zip檔,然後將檔名改回qa_layouts.dat
5.將剛才你新製作好的qa_layouts.dat檔案,複製到你PDA中mobile shell的安裝目錄內,覆蓋掉原來的檔案.
6. 重新開機後,就大功告成.
[標準四頁48個聯絡人更新檔]
將聯絡人頁面,刪除書本的概念,縮減為四頁聯絡人,每頁有12個人,共4x12=48人.
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200903/mobile01-2de47a9cb1ae0d1d857a537c8dd1705d.jpg)
請按照下面步驟更新:
1. 從上面的[標準16頁聯絡人覆蓋檔],[大型天氣圖示+標準16頁聯絡人覆蓋檔]或[大型天氣圖示+標準16頁聯絡人+Diamond數字鐘覆蓋檔],選一款你喜歡的樣式,將其複製到你PDA中mobile shell的安裝目錄內,完成覆蓋.
2. 將覆蓋後的qa_layouts.dat取出來,將其檔名改成qa_layouts.zip,就可以用WinRAR或Winzip打開,將裡面的所有檔案解壓縮到一個資料夾,解壓縮密碼為 b0fm18zq,你會看到很多XML檔案,請將下面21個檔案刪除.
MainContacts.xml
SubContacts.xml,Sub2Contacts.xml,Sub3Contacts.xml,Sub4Contacts.xml
SubSpeedDial.xml,SubSpeedDial2.xml,SubSpeedDial3.xml,SubSpeedDial4.xml
Sub2SpeedDial.xml,Sub2SpeedDial2.xml,Sub2SpeedDial3.xml,Sub2SpeedDial4.xml
Sub3SpeedDial.xml,Sub3SpeedDial2.xml,Sub3SpeedDial3.xml,Sub3SpeedDial4.xml
Sub4SpeedDial.xml,Sub4SpeedDial2.xml,Sub4SpeedDial3.xml,Sub4SpeedDial4.xml
3.將下面的[四頁48人更新檔]解壓縮,有五個檔案(MainContacts.xml,SpeedDial.xml,SpeedDial2.xml,SpeedDial3.xml及SpeedDial4.xml),請將此五個檔案複製到第2步驟的資料夾內,取代原來的檔案.
附加壓縮檔: 四頁48人更新檔
4.之後再重新將所有檔案用相同的密碼壓縮成zip檔,然後將檔名改回qa_layouts.dat
5.將剛才你新製作好的qa_layouts.dat檔案,複製到你PDA中mobile shell的安裝目錄內,覆蓋掉原來的檔案.
6. 重新開機後,就大功告成.
================================================================
以下都是VGA(480x640)主題,因為原作者就只有針對480x640來製作主題,完全沒有考慮到其他解析度,若你的PDA手機不是VGA(480x640)這種解析度,請勿下載使用
其他推薦主題之16頁聯絡人覆蓋檔 (VGA專用)
[Diamond v1.2 主題(VGA版)]已經完成,請到137樓下載
[Natural Green 主題(VGA版)]已經完成,請到333樓下載
================================================================
以下都是QVGA(240x320)主題,因為原作者就只有針對240x320來製作主題,完全沒有考慮到其他解析度,若你的PDA手機不是QVGA(240x320)這種解析度,請勿下載使用
其他推薦主題之16頁聯絡人覆蓋檔 (QVGA專用)
[greatbal_Xperia-ish_MS2.1_theme主題]已經完成,請到12樓下載
[greatbal's Omnia SPB MS2.1.2 theme主題]已經完成,請到16樓下載
[水滸傳theme主題]已經完成,請到16樓下載
[Touch(3頁版)主題]已經完成,請到18樓下載
[Navigator Skin A theme主題]已經完成,請到33樓下載
[Navigator Skin B theme主題]已經完成,請到34樓下載
[Windows Mobile 7 Theme主題]已經完成,請到50樓下載
[Hello Kitty Theme主題]已經完成,請到83樓下載
[Iphone With Style II (BLUE V2.1)主題]已經完成,請到106樓下載
[Iphone With Style II (Black)主題]已經完成,請到107樓下載
[Ultimate WM7 v2 主題]已經完成,請到117樓下載
[Diamond v1.2 主題]已經完成,請到137樓下載
[PointUI 主題]已經完成,請到224樓下載
[Glass GSmart Blue 主題]已經完成,請到243樓下載
[功夫熊貓 主題]已經完成,請到268樓下載
[Flat Grey 主題]已經完成,請到329樓下載
[Natural Green 主題]已經完成,請到333樓下載
== [教學] =====================================================
如何將"SPB menu" 程式頁面的按鈕,增加修改為九個
SPB mobile shell的標準程式集頁面(spb menu),上面有12個MRU按鈕,下面的程式集按鈕只有六個,有些主題將上面有12個MRU按鈕刪除掉,讓程式頁面變成九宮格,但是如果你要將九格都填滿,還需要做一些修改才行. 以下就以diamond主題為例,教你如何做到,其他的主題也可以比照同樣的方法來修改.
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200812/mobile01-15fbdfe25bf7de034f5e3c64fe3ffbcc.jpg)
1. 安裝完diamond主題後,程式集頁面變成下圖,你會看到原來的六個按鈕
2. 請從程式集頁面按下[設置]鈕,找到[自訂選單],開啟後,請將'訊息'及'我的選單'打勾,程式集頁面就會變成八個按鈕
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200812/mobile01-366675b90fabdfa0ce46c51321be0600.jpg)
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200812/mobile01-de81df325f2905c0f7b6899d476e43df.jpg)
3. 第九格就比較麻煩了,請先解開qa_layouts.dat,開啟裡面的Launcher.xml檔案,找到下面位置,如果你只看到前面六行 (Name=m0 ~ m5),請如圖再補上後面三行(Name=m6 ~ m8)
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200812/mobile01-a6f34629edd838456173cb580b79ec78.jpg)
再找到'<Layout Name="240x320">'位置,之後如下圖的程式碼,是定義直式螢幕,九個按鈕的座標值,如果你只看到六組定義,請如圖將九組(m0 ~ m8 )都補齊, x,y分別表示左上角座標值,Width表按鈕寬度,Height表按鈕高度,應該很容易理解,因為每個主題的按鈕大小及位置可能不同,請你針對你想要修改的主題,參考m0 ~m5的數值,因為是九宮格,應該很容易計算出m6 ~ m8的數值(x,y,Width,Height)為多少. 所以,你修改的主題數值,有可能與下圖不同.
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200812/mobile01-b8fe367fa26d4a57376cd9604a949d14.jpg)
4.同理,再找到'<Layout Name="320x240">'位置,它是定義橫式螢幕,九個按鈕的座標值,請比照上面第3步驟修改. 當然,如果還有其他<layout Name=....>的定義,請一個一個比照更改,事實上,如果該主題沒有支援的layout螢幕解析度,則該layout不修改也可以.
5.請解開qp_menu_btn.dat,開啟裡面的MenuIcons.bmp及MenuIcons_m.bmp兩個按鈕圖檔,確定有九個按鈕圖,如果沒有,請自己製作,其實你也可以拿別的主題的qp_menu_btn.dat檔,直接使用.
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200812/mobile01-4165399b35e14cb500445375844fddc5.jpg)
6.修改registry註冊表: 請用註冊表編輯程式,打開registry註冊表,找到[HKEY_LOCAL_MACHINE\SOFTWARE\Spb Software House 2\Spb Mobile Shell\Menu\Root\]位置,如下圖,root展開後你會看到八項,分別為Internet,messaging,Multimedia,My Menu,Organizer,Programs,Settings,Tools,這就是你在前面第2點看到的八個按鈕的資料.
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200812/mobile01-61f1d7a94f75f47f05e34626526e271a.jpg)
請在root下新增一項,名稱自取,如下圖,我取名為"My Menu2",然後在"My Menu2"裡面,新增四個key值,如圖所示.
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200812/mobile01-06aca32019574f372a1b8330522f49f7.jpg)
a. 值名稱“Add",值類型為雙字節值(DWORD),值數據為 '1'
----讓這個按鈕可以新增連結,所以請務必設定為"1"
b. 值名稱“Image",值類型為雙字節值(DWORD),值數據為 '8'
----就是指這個按鈕的圖檔編號,前面第5點有提到MenuIcons.bmp,這是九個按鈕的圖,由上到下的編號,從0開始,依序為0,1,2,3...,我選擇最後一個,所以就設定為'8'
c. 值名稱“Index",值類型為雙字節值(DWORD),值數據為 '8'
----就是指這個按鈕在九宮格的編號,編號從零開始,因為已經有八個按鈕,編號分別為0 ~ 7,所以這個按鈕我們就設定為8
d. 值名稱“Text",值類型為字串值(String),值數據為 "常用"
----就是指這個按鈕下面的文字,請輸入你想在這個按鈕下面出現的文字,我取名為 '常用',可隨你高興自取.
7.設定完成後,請再到[自訂選單],你就會看到剛才新增的這一項,也就是'常用',請打勾.
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200812/mobile01-95f5f3edeb70609d592f953078378717.jpg)
8.回到程式頁,新增的第九個'常用'按鈕,已經出現,大功告成.
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200812/mobile01-24b5671910ec6de6a2a88a82e75720a1.jpg)
== [教學] =====================================================
如何備份"SPB menu" 所自設的清單
SPB mobile shell目前2.x版本,並沒有提供使用者設定值的備份功能,所以當你好不容易將常用的軟體捷徑,加入程式頁(SPB Menu)的按鈕裡面,當你重新安裝mobile shell之後,全部都不見了,又要重新設定一次.
事實上,這些設定就儲存在Registry 註冊表裡面,請用註冊表編輯程式,打開registry註冊表,找到[HKEY_LOCAL_MACHINE\SOFTWARE\Spb Software House\Shared\Spb Menu\Customize\]位置
![[分享]SPB Mobile Shell 16頁聯絡人+大型天氣圖示+Diamond數字鐘](http://attach.mobile01.com/attach/200904/mobile01-09d5201b8cc5221c26d859b34d28f68a.jpg)
然後將Customize裡面的所有資料備份起來.將來當你重新安裝mobile shell之後,再將這些資料還原回來即可. 以上圖為例,在程式頁的九宮格按鈕中,其中"My menu","My menu2",及"Tools"這三個按鈕,我有設定一些常用的軟體捷徑在這三個按鈕裡面,所以將Customize展開,就會看到這三項.
== [教學] =====================================================
如何只要大型天氣圖示,但不要16頁聯絡人
有網友反應,很喜歡版上這個大型天氣圖示,但是因為他聯絡人沒有很多,希望只要使用大型天氣圖示,並且保留原主題之聯絡人,而不要使用版上的16頁聯絡人,要如何修改 ? 請遵照下面的步驟來做,每個主題的作法都適用.
1. 先從版上選擇一個你喜歡的"主題檔",將其解壓縮後,複製到你PDA中mobile shell的安裝目錄內,覆蓋掉原來的檔案,重新開機後,你的Mobile shell已經變成這個新主題了.
2. 再下載這個主題檔專用的"大型天氣圖示+16頁聯絡人覆蓋檔",解壓縮後,不要急著將所有檔案覆蓋,只要挑出qa_weather開頭的檔案即可(例如qa_weather_big.dat, qa_weather_lock.dat,....等等),複製到你PDA中mobile shell的安裝目錄內,再覆蓋一次.
3. 剛才的"大型天氣圖示+16頁聯絡人覆蓋檔",解壓縮後,請再找出 qa_layouts.dat這個檔案,將其檔名改成qa_layouts.zip,就可以用WinRAR或Winzip打開,將裡面的所有檔案解壓縮到一個資料夾,解壓縮密碼為 b0fm18zq,你會看到很多XML檔案,請挑出 weather.xml 這個檔案備用,其餘的xml檔案都不要.
4.請到你的PDA手機內,mobile shell的安裝目錄中,找出qa_layouts.dat這個檔案,用同樣解壓縮密碼解開所有檔案,然後將weather.xml 刪除掉,更換成上一個步驟所取出來備用的weather.xml檔案. 之後再重新將所有檔案用相同的密碼壓縮成zip檔,然後將檔名改回qa_layouts.dat
5. 將剛才你新製作好的qa_layouts.dat檔案,複製到你PDA中mobile shell的安裝目錄內,覆蓋掉原來的檔案.
6. 重新開機後,就大功告成.
== [教學] =====================================================
如何將標準主題,只要大型天氣圖示+diamond數字鐘,但不要16頁聯絡人
請遵照下面的步驟來做.
1. 安裝mobile shell之後,請找出原始的qa_layouts.dat檔案,將其檔名改成qa_layouts.zip,就可以用WinRAR或Winzip打開,將裡面的所有檔案解壓縮到一個資料夾,解壓縮密碼為 b0fm18zq,你會看到很多XML檔案,請挑出 main.xml 及SpeedDial.xml這個檔案備用,其餘的xml檔案都不要.
2. 再從上面四款Diamond數字鐘,選定一個你喜歡的"大型天氣圖示+16頁聯絡人+diamond數字鐘覆蓋檔",解壓縮後,不要急著將所有檔案覆蓋,只要挑出qa_dclock.dat及qa_weather開頭的檔案即可(例如qa_weather_big.dat, qa_weather_lock.dat,....等等),複製到你PDA中mobile shell的安裝目錄內,再覆蓋一次. (註:VGA版本的覆蓋檔,這幾個檔名為va_ 開頭,而不是qa_開頭)
3. 剛才第2步驟的"大型天氣圖示+16頁聯絡人+diamond數字鐘覆蓋檔",解壓縮後,請再找出 qa_layouts.dat這個檔案,同前面方法解壓縮到一個資料夾,將main.xml刪除,替換成第1步驟所取出來備用的原始main.xml及SpeedDial.xml兩個檔案,同時將下面21個檔案也刪除.
MainContacts.xml
SubContacts.xml,Sub2Contacts.xml,Sub3Contacts.xml,Sub4Contacts.xml
SubSpeedDial.xml,SubSpeedDial2.xml,SubSpeedDial3.xml,SubSpeedDial4.xml
Sub2SpeedDial.xml,Sub2SpeedDial2.xml,Sub2SpeedDial3.xml,Sub2SpeedDial4.xml
Sub3SpeedDial.xml,Sub3SpeedDial2.xml,Sub3SpeedDial3.xml,Sub3SpeedDial4.xml
Sub4SpeedDial.xml,Sub4SpeedDial2.xml,Sub4SpeedDial3.xml,Sub4SpeedDial4.xml
之後再重新將所有檔案用相同的密碼壓縮成zip檔,然後將檔名改回qa_layouts.dat
4.將剛才你新製作好的qa_layouts.dat檔案,複製到你PDA中mobile shell的安裝目錄內,覆蓋掉原來的檔案.
5. 重新開機後,就大功告成.
== [教學] =====================================================
如何將16頁聯絡人減少頁數
其實聯絡人頁數越多,記憶體使用量越多,現在新的PDA手機,128MB RAM幾乎已經是基本配備,16頁聯絡人吃掉幾MB的記憶體根本不算什麼,但是對於只有64MB RAM的PDA手機,跑起來的確有點吃力,已經有好幾位網友希望版上也可以提供聯絡人頁數較少的版本.因為這個版上已經放了太多種版本了,有標準的16頁版本,有大型天氣圖示的版本,還有鑽石機數字鐘版本,如果要再放上頁數較少的版本,那麼前面提到的三種版本,也都要個別再提供頁數較少的版本. 這樣可能造成想要下載的網友搞不清楚,而下載到錯誤的版本. 更何況到底要提供幾頁的版本呢? 4頁,8頁,或10頁...呢 ?
所以,我乾脆提供一個教學,你先從版上,下載你喜歡的16頁聯絡人覆蓋檔之後,自己修改成你喜歡的頁數. 如果要更改每本書的頁數,要修改的地方就很多了,太複雜了,可能沒辦法講的清楚. 如果只是將整本書刪除,那就比較簡單,因此,下面的教學,將教導網友如何將四本書部份刪除,可以輕易的改成三本書,兩本書或只有一本書. 還記的前面說過每一格都有編號,超過100號以後的格子,如果要更改,你就必須要去修改registry註冊表.因此建議先刪除第四本書,如果還不夠,再刪除第三本書,最後再刪第二本書,不要跳著刪.
1.將qa_layouts.dat檔名改成qa_layouts.zip,就可以用WinRAR或Winzip打開
2.將裡面的所有檔案解壓縮到一個資料夾,解壓縮密碼為 b0fm18zq
3.刪除檔案:
a.如果要刪除第四本書,請將下面五個檔案直接刪除. Sub4Contacts.xml,Sub4SpeedDial.xml,Sub4SpeedDial2.xml,Sub4SpeedDial3.xml,Sub4SpeedDial4.xml
b.如果要刪除第三本書,請將下面五個檔案直接刪除. Sub3Contacts.xml,Sub3SpeedDial.xml,Sub3SpeedDial2.xml,Sub3SpeedDial3.xml,Sub3SpeedDial4.xml
c.如果要刪除第二本書,請將下面五個檔案直接刪除. Sub2Contacts.xml,Sub2SpeedDial.xml,Sub2SpeedDial2.xml,Sub2SpeedDial3.xml,Sub2SpeedDial4.xml
d.如果要刪除第一本書,請將下面五個檔案直接刪除. SubContacts.xml,SubSpeedDial.xml,SubSpeedDial2.xml,SubSpeedDial3.xml,SubSpeedDial4.xml
4.修改MainContacts.xml:
a. 將定義刪除:下面為四本書(Tab1,Tab2,Tab3,及Tab4)的定義,前面第三步驟你刪除哪幾本書,就將下面書的定義刪除,例如你前面刪除第四本書的檔案,這裡就將Tab4的定義刪除.請從"<Plugin...."開頭,一直到"</Plugin>",整個刪除.
第一本書Tab1的定義
<Plugin Class="Spb.LSP.Tab" Name="Tab1" ID="0">
<String Name="Form" Value="Subform"/>
<String Name="Dialog" Value="SubContacts"/>
<Int Name="IsDefault" Value="1"/>
<Int Name="Image" Value="6"/>
</Plugin>
第二本書Tab2的定義
<Plugin Class="Spb.LSP.Tab" Name="Tab2" ID="0">
<String Name="Form" Value="Subform"/>
<String Name="Dialog" Value="Sub2Contacts"/>
<Int Name="Image" Value="7"/>
</Plugin>
第三本書Tab3的定義
<Plugin Class="Spb.LSP.Tab" Name="Tab3" ID="0">
<String Name="Form" Value="Subform"/>
<String Name="Dialog" Value="Sub3Contacts"/>
<Int Name="Image" Value="8"/>
</Plugin>
第四本書Tab4的定義
<Plugin Class="Spb.LSP.Tab" Name="Tab4" ID="0">
<String Name="Form" Value="Subform"/>
<String Name="Dialog" Value="Sub4Contacts"/>
<Int Name="Image" Value="9"/>
</Plugin>
b. 將layout刪除及修改: layout有針對"240x320"及"320x240"...等等,請找到<Layout Name=....>位置,就是這個layout的開始位置,每個layout 你都要個別修改. 下面舉"240x320"為例,其餘請比照修改.
下面是定義Tab1,Tab2,Tab3,及Tab4四本書的左右相對位置,我是按照1,2,3,4排列,
Tab1右邊是Tab2,而Tab2右邊是Tab3,而Tab3右邊是Tab4,那Tab4呢?回到最前面,所以Tab4右邊是Tab1.
Tab4左邊是Tab3,而Tab3左邊是Tab2,而Tab2左邊是Tab1,那Tab1呢?回到最後面,所以Tab1左邊是Tab4.
如果你前面刪除第四本書為例,請將下面Tab4的layout程式碼,從"<Plugin...."開頭,一直到"</Plugin>",整個刪除.
Tab1的layout程式碼 :
<Plugin Name="Tab1" Skin="qp_bkg_now" DoubleSkin="vp_bkg_now">
<BoundRect X="0" Y="236" Width="60" Height="36"/>
<String Name="Left" Value="Tab4"/>
<String Name="GestL" Value="Tab4"/>
<String Name="GestR" Value="Tab2"/>
</Plugin>
Tab2的layout程式碼 :
<Plugin Name="Tab2" Skin="qp_bkg_now" DoubleSkin="vp_bkg_now">
<BoundRect X="60" Y="236" Width="60" Height="36"/>
<String Name="GestL" Value="Tab1"/>
<String Name="GestR" Value="Tab3"/>
</Plugin>
Tab3的layout程式碼 :
<Plugin Name="Tab3" Skin="qp_bkg_now" DoubleSkin="vp_bkg_now">
<BoundRect X="120" Y="236" Width="60" Height="36"/>
<String Name="GestL" Value="Tab2"/>
<String Name="GestR" Value="Tab4"/>
</Plugin>
Tab4的layout程式碼 :
<Plugin Name="Tab4" Skin="qp_bkg_now" DoubleSkin="vp_bkg_now">
<BoundRect X="180" Y="236" Width="60" Height="36"/>
<String Name="GestL" Value="Tab3"/>
<String Name="GestR" Value="Tab1"/>
<String Name="Right" Value="Tab1"/>
</Plugin>
刪除後只剩下三段的程式碼如下,接下來只要修改"<String..."開頭的那幾行就可以了,"Left"及"GestL"就是用來指定左邊,"Right"及"GestR"就是用來指定右邊,所以變成
Tab1右邊是Tab2,而Tab2右邊是Tab3,而Tab3右邊是Tab1
Tab3左邊是Tab2,而Tab2左邊是Tab1,而Tab1左邊是Tab3
<Plugin Name="Tab1" Skin="qp_bkg_now" DoubleSkin="vp_bkg_now">
<BoundRect X="0" Y="236" Width="60" Height="36"/>
<String Name="Left" Value="Tab3"/>
<String Name="GestL" Value="Tab3"/>
<String Name="GestR" Value="Tab2"/>
</Plugin>
<Plugin Name="Tab2" Skin="qp_bkg_now" DoubleSkin="vp_bkg_now">
<BoundRect X="60" Y="236" Width="60" Height="36"/>
<String Name="GestL" Value="Tab1"/>
<String Name="GestR" Value="Tab3"/>
</Plugin>
<Plugin Name="Tab3" Skin="qp_bkg_now" DoubleSkin="vp_bkg_now">
<BoundRect X="120" Y="236" Width="60" Height="36"/>
<String Name="GestL" Value="Tab2"/>
<String Name="GestR" Value="Tab1"/>
<String Name="Right" Value="Tab1"/>
</Plugin>
大家可以發現,上面每一段Tab都必須指定GestL及GestR,而Left只出現在最左邊的Tab,Right只出現在最右邊的Tab,所以我才會在Tab3補了"<String Name="Right" Value="Tab1"/>"這一行.
MainContacts.xml修改完成後,請記得存檔.
5.再重新將所有檔案用相同的密碼壓縮成zip檔後,將檔名改回qa_layouts.dat
6.最後將你修改後的qa_layouts.dat複製到spb mobile shell的安裝目錄內,覆蓋掉原來的檔案即可.
7.記得要重新開機