說過要寫「一點點」新版 XBMC 9.11 Camelot 的心得,以下就是那一點點的小心得。
下載後,安裝。在選擇安裝的位置後,會有一個詢問視窗出現,要你「Choose Profile Path - Choose where XBMC should store it's data.」(選擇資料儲存路徑)
- Store data in C:\Documents and Settings\USER\Aplication Data\XBMC\ Default mode. XBMC stores all data and plugins in the user profile directory.
- Store data in XXXXX (你所選擇安裝的資料夾)
Portable mode. XBMC stores everything in the XBMC installation directory.
Note: This will require XBMC started with administrator rights.
我是選第二,也就是說,XBMC 會把所有東西都放在和主程式相同的資料夾中,這是所謂的「可攜版」XBMC。我喜歡所有設定檔都放在與 XBMC 一樣的資料夾內,這樣要改東西,就不用找來找去了;這應該是從 XBOX 時代留下的習慣。
安裝完,我是先執行看看,然後跳出,進行中文化。中文化的步驟仍和過去一模一樣,copy 一個中文字型,更名為 arial.ttf,取代掉 XBMC\media\Fonts\ 裡的 arial.ttf,這樣就行了。記得進到 XBMC 後,要從「系統設定」->「外觀和主題」->「international」去選擇語言和區域,然後再到「桌面」->「桌面字型」去選擇你剛剛取代的 Arial 字型。
好了,中文化完成。對了,我是用新的 Confluence 桌面,這已經是新版的預設桌面了。這個 Confluence 和之前的 MediaStream 很相像,據說整合了 MediaStream 和 Project Mayhem III 的優點,目前看起來,還真的蠻不錯的。
先岔個話題。我講過很多遍了,所謂的「中文化」,包含了三個要件,這個中文化的三位一體(Trinity),分別是文字、字型和編碼。
所謂的文字,就是翻譯文字。XBMC 將介面的翻譯文字儲存於 XBMC\language 的資料夾裡,繁體中文的就在 Chinese (Traditional) 資料夾。其中有兩個檔案,一個是指定語系、區域、溫度單位的 langinfo.xml 檔,一個是介面所有中文翻譯文字的 strings.xml 檔。
字型的話,就是選用一個可以顯示出漂亮繁體中文字的字型。為了使用上的便利,建議採用多語言的 unicode 字型,看是要 arialuni.ttf,還是微軟正黑體或雅黑體,或是華康多國語言的中黑體,都行。我個人推薦微軟正黑體,因為華康中黑體的英文和數字不好看;而 arialuni 的英文和數字,雖然還蠻好看的(就是 arial),但和中文搭配起來,則顯得太大了些,不是很協調。
編碼的話,現在已不成問題,選「預設」或「Big5」都行。
以現在來說,一般使用者只要管好中文字型就行了,其他不用煩惱。但是,以往最不成問題的「翻譯文字」,在新版的 Camelot 裡,特別是搭上 Confluence 時,就出現了一些問題,因為,繁體中文的字串檔(strings.xml),已經有九個多月沒有更新了!
中文翻譯的工作,過去是 omenpica 在弄,而最近的一次更新,則是老將 dog099 的傑作。太久沒有熱心人士去修正,以致現在的 XBMC 介面,常常可以看到中、英夾雜的現象,再漂亮的字型,也彌補不了這種殘缺的遺憾!
XBMC 9.11 Camelot 我才玩一會,只做了幾項設定。第一個改的,是首頁 RSS 顯示。以前,是要進到 userdata 資料夾,去修改 RssFeeds.xml;當然現在還是可以這樣改,不過已經有了比較簡單的方式,那就是用「腳本程式」的 RSS Editor 去改。我試過一些新聞台,都沒有問題,但要改成自己網誌的 RSS ,沒想到竟然顯示不出來。
我的 RSS 是用 Feedburner 燒的,原來是要進到 Feedburner 的設定頁,到 Optimize 的 Convert Format Burner,將轉換格式的功能開啟才行。我轉換成 RSS 2.0 後,網誌的 RSS 就跑出來了。
若是要進行多組 RSS Feed 的設定,還是得從 RssFeeds.xml 下手才行。不過現在的 Confluence 桌面,只跑一列 RSS 我都還嫌字小,所以也不可能像以前那樣,加上第二列,弄成像是財經新聞台一樣。
RSS 弄完,我又看了一下氣象預報。這是 Confluence 下的預設顯示介面。
在「腳本程式」裡,有一個新的腳本「TWC Supplemental」,這是更「先進」一點的氣象 Script,而且和 Conflunce 桌面的搭配很好(根本就是同一個人寫的)。這個氣象預報,能顯示的東西更多樣了,像是「衛星雲圖」。
Weather.com 畢竟是美國的網站,所提供台灣地區的資訊比較不足,上面是選擇「日本」的氣象圖,才勉強看到一點。而若選擇「東亞衛星圖」(East Asia Satellite),因範圍比較大,可以看到完整的台灣,但是面積也變得更小了。
這個腳本程式,還提供所謂 36 小時的預報(每12小時一組),以及每小時和周末的氣象資訊。但這些文字敘述都是英文,對非英語系人士來說,實用性就小了些。
而且,用這個腳本,那惱人的「蟲蟲危機」又出現了!也就是說,那個攝氏溫度的「℃」,和華氏溫度的「℉」,會顯示成奇怪的「蚓」和「蚌」。暫時的解決辦法是從字型著手(老狗玩不出新把戲,這是以前從「遊戲網咖」學得的老招),用軟體把字型裡的「蚓」和「蚌」,改成「℃」和「℉」,這樣就不受怪字的騷擾。
我最後弄的,是設定好外掛的播放程式。XBMC 內建的播放器 DVDPlayer 和 MPlayer 都不錯,但我已經習慣 KMPlayer 的操作和設定,而且遙控器也自行設定了一些按鍵,以方便控制 KMPlayer。現在 XBMC 我還在試用的階段,所以還也不想一下子就把 KMPlayer 丟一旁。
設定外掛的播放程式,我自己看著說明摸索測試,改了兩個檔案才弄出來。而目前的效果,我很滿意。
先在 userdata 資料夾裡,建一個文字檔,命名為 advancedsettings.xml,然後在檔案裡面貼上程式碼:
<advancedsettings>
<video>
<defaultplayer>externalplayer</defaultplayer>
</video>
<externalplayer>
<filename>C:\Program Files\The KMPlayer\KMPlayer.exe</filename>
<args></args>
<forceontop>true</forceontop>
<hidexbmc>true</hidexbmc>
<hideconsole>false</hideconsole>
<hidecursor>false</hidecursor>
</externalplayer>
</advancedsettings>
之後,在 system 資料夾裡,以記事本開啟 playercorefactory.xml,修改成:
<playercorefactory>
<players>
<player name="KMPlayer" type="ExternalPlayer" audio="false" video="true">
<filename>C:\Program Files\The KMPlayer\KMPlayer.exe</filename>
<args>"{1}" /fullscreen /close</args>
<hidexbmc>false</hidexbmc>
<hideconsole>false</hideconsole>
<warpcursor>none</warpcursor>
</player>
</players>
<rules action="prepend">
<rule filetypes="avi" filename="avi" player="KMPlayer"/>
</rules>
</playercorefactory>
這樣就行了。我是把所有 avi 檔都指定給 KMPlayer 來播。我在 XBMC 的介面下瀏覽檔案,看到想播的 avi 檔,一按執行,XBMC 就幫我呼叫 KMPlayer 來播,此時 XBMC 被縮到工作列裡,而且 KMPlayer 是全螢幕,遙控器的控制也是針對 KMPlayer,不需要再去適應別種按鍵模式。
檔案播完,退出 KMPlayer 後,XBMC 又會放成全螢幕,遙控器的操作,又回到 XBMC 了。這些轉替的過程,非常順暢。
若你只想指定特定檔案模式(如 rmvb)給特定程式,請把上面兩個檔案的「filename」tag 裡的檔案路徑(粉紅色部分),改成所要呼叫程式的執行檔路徑,而橘色部分的「rule filetypes=」改為特定檔案模式的副檔名(如rmvb),「filename=」則是要你設定含有某些檔案名稱的特定檔。而藍色部分的播放器名稱要一樣。
例如有人想要高畫質模式時的 avi 檔,才呼叫某個程式來播,而這些高畫質的 avi 檔名中,都有 720p 的字眼。此時,filetype 就設成 "avi",filename 則設 "720p"。
其他的,以後再說吧……
0 意見:
張貼留言