Tuesday, May 30, 2006

(Blog) Blog滿兩個月了!

這個Blog滿兩個月了!以下寫點關於Blog的心得,留作小小的紀念。

應該是在二月中的時候,我看到「遊戲網咖」將於二月二十六關門大 吉的公告。由於我在網咖寫的東西都沒有留底,覺得有些花了不少時間才寫成的心得,若就這樣 消失不見的話,實在蠻可惜的,這才想說弄一個Blog來放這些東西。其間有另一個新的討論區TvGame360的成立,不過有了網咖的前車之鑑,我實在不 放心再把資料全部放在別人的「家」裡了。

我試了幾個有提供Blog放置服務的站台,最後決定以現在使用的這個blogger.com為落 腳處。先花了些時間研究設定,並試做了一個沒有公開的 Blog,同時開始整理網咖上個人的舊文章。初時研究的都是版型的問題,像透過書籤網站建立Blog的分類系統(可惜在這個Blog沒有用上--因為這裡 全都是關於XBMC的文章),為Blog加入月曆、時鐘、計數器,隱藏blogger.com上方的google搜尋列,解決IE瀏覽器的相容問題等等。

不 過也因為練習搞Blog,讓我沒空去搜尋網咖其他人的精華好文來備份。後來網咖的關站似乎出現轉機,因此三月份的時候,我大多忙著幫網咖充人氣和貼新文 章,暫時忘了網咖隨時會消失的威脅。三月三十日網咖倒店,這才驚覺到有好多前輩們的文章我都沒儲存下來,而自己的東西也保留的不完全,這算是搞這個 Blog所付出的代價吧!

在發現網咖倒店後,我馬上就弄了這個新的Blog,一些設定和版型是早就定了,剩下的只有移植舊文章,也多虧了 之前準備充份,所以這個Blog在三月三十 日傍晚就差不多弄好了。之後我又費了點功夫設定計數器的格式,我將計數器設為從100,000起始,是為了在視覺上比較整齊、美觀,可不是為了要充面子。

但 我畢竟是Blog的新手,前幾天才發現我對blogger.com留言系統的不了解,造成許多留言竟然都沒有顯示。話說我在設定Blog時,有點選「意 見管理」功能,這個功能是在一般人留下意見後,還得經由管理者的「發佈」,該意見才會出現在Blog上頭。我本來以為只要一有留言進到「意見管理」頁面, 系統就會發通知信到我指定的信箱通知我(管理者),然後再由我來進行管理。但在前兩天我處理時才發現,系統的通知信,是在管理者已經「發佈」意見之後才發 出(實在不懂這樣還有什麼意義?),於是我過去一個多月以來積下來約有六 、七則的留言,就在我不知情的情況下,靜靜地躺在「意見管理」的控制頁面裡……

幾 天前我關閉了「意見管理」功能,並實地做了留言的測試,現在留言者應該是在留下意見後,馬上就可以看到自己的留言,而我也會立即收到通知信,此後應該不 會再有留言遲遲未處理的悲劇發生。我原先設定「意見管理」的目的,是害怕會有亂發廣告信或圾垃郵件的無聊人士出沒,但目前看起來似乎是多慮了,而且為了防 堵某些不肖人士,反而造成大多數人的使用不便,實在也沒有意義。

Blog開張兩個月,截至五月三十日上午六點,網頁總瀏覽數是5447,平均一天約90次。以人數計的話,每天約三十四人,每人瀏覽時間約為三分四十秒。

Saturday, May 27, 2006

(Blog) 向所有曾留過意見的朋友致歉!!

對不起,我耍烏龍了!

因為是第一次玩Blog,且對blogger.com的系統不是很熟悉,所以發生了一點狀況,先向大家致歉!

我 在設定本Blog時,根據我對其說明的理解,我所選擇的設定,在有朋友對某文章留有意見時,該意見會寄至我指定的email信箱通知我。在我初試用時(在 另一個沒有公開的blog),也的確達到這個效果;同時本Blog第一次有朋友留言時,我亦有收到通知信,因此我一直以為我只要查看我的email信箱, 就可知道、並管理我的留言意見。

由於我只收過一次這種通知信,我就認定我的blog只有一個人留過言……

前 幾天從 TvGame360的短訊息裡,得知好像有朋友留言有問題,我才開始比較重視這個問題,而直到剛才 我進到管理留言的視窗,才發現這一個多月以來,已存有不少我沒有「發佈」的留言!而我竟然沒收到任何通知信!不知是不是blogger.com系統出了問 題,還是我對功能的理解有誤。無論如何,我沒有主動去「管理意見」,是絕對難辭其咎!在此先向大家說聲抱歉,我馬上就動手處理那些積欠的意見, 希望大家原諒我這位Blog新手的疏忽!

註:所有意見,已經回覆並發佈……

Monday, May 22, 2006

(Blog) 將發表意見資格調整為「任何人」

這兩天從TvGame 360這個討論區收到了共兩封「短訊息」,我不太確定發文者的目的,但直覺上是和我在這個Blog所寫的一篇「從『控制台』的消失談起」有關。

我 沒有在Sourceforge註冊,而除了上到XBMC官網的討論區和到TvGame 360逛逛以外,就再也沒有去其他與XBMC相關的網站了。我不清楚在別的地方是不是存在有什麼個人恩怨,或是某些人之間有什麼磨擦。我只是一個單純的 XBMC愛用者,喜歡在討論區Post一些經驗談,幫忙解答一些新手的困惑,以及在自己的Blog寫一些使用心得而已。

我自認在這個 Blog所寫的東西,並不算是什麼了不起的,想要引起一些效應或造成某種影響的鉅作,所發表的,不過是些個人的想法和看法而已,如果有人對我 個人的想法和看法感到不快,或覺得被冒犯,歡迎大家提出意見,能改進的,我一定儘量改正。但若是沒頭沒腦地就收到口氣不佳的短訊,被「凸」之後還搞不清楚 到底是為什麼,那我想修養再好的人也會受不了的!(更何況我自認修養不算太好)

我原先把本Blog的意見等級設為「僅限於註冊的使用 者」,那是不想讓一些沒名沒姓沒ID的朋友,隨便丟下幾句話就走人。鑑於之前留下意見的人很少(只有 一人),且似乎有人想留意見卻無法成功,我剛才已把留意見的等級修改成「任何人」。說實在話,我不是很清楚Blogger.com的操作模式 ,但希望調整以後,想留言的人都可以順利留言,以避免不必要的爭執或誤會。

Saturday, May 20, 2006

(XBMC) 2006-0519支援中文CDDB

這其實應該已有好一陣子了,我是直到剛才才想到要測試。放入中文CD之後,XBMC幫忙連至CDDB(freedb)搜尋CD資料,以前顯示的都是亂碼,這一次成功地顯示中文的音樂資料了。抓一張圖來表示真相:

(XBMC) AdvancedSettings.xml設定的中文翻譯

新版的XBMC把很多原先在XboxMediaCenter.xml裡的設定給移除掉了,有的設定跑到UserData這個資料夾,有的可透過GUI在螢 幕上設定,有的卻憑空消失了!有些消失的設定,是要在一個名為AdvancedSettings.xml的檔裡設定。這個必須自建的檔,在XBMC官網上的使用手冊裡已有詳盡的介紹,我今早大概地研究了一番,順便簡單地將內容譯成中文,以下就是該說明的前半部的中譯。

AdvancedSettings.xml

這個可由使用者在HOME/UserData資料夾自行建立的檔案,內可包含有附加的設定,也可包含GUI設定的預定值(如此一來,該設定會從GUI設定視窗裡移除),對進階使用者和安裝者而言非常有用。

XBMC不會寫入這個檔,所以任何定義的設定值將永不會被XBMC改寫。以下記載的,是所有在GUI設定以外可自行定義的設定。

Layout(型式)

AdvancedSettings.xml的型式如下:


<AdvancedSettings>
<setting>value</setting>
...
<setting>value</setting>
</AdvancedSettings>

“setting” 是設定名稱,而“value”是為其設定值。

以下列出的是目前可用的設定串:

<loglevel> (記錄等級)

此為XBMC將採用的記錄等級,有效的設定值為:
0 正常記錄,只記載示誤訊息。(預設值)
1 除錯記錄。
2 包含螢幕上所顯示可用記憶容量的除錯記錄。
3 包含可用記憶容量和完整smb記錄的除錯記錄。

<cddbaddress> (CDDb位址)

線上CDDb資料庫的位址,你可以在此設定更適用的freedb鏡像站。預設的位址為:freedb.freedb.org

<imdbaddress> (IMDb位址)

線上IMDb資料庫的位址。你可以在此設定其他地區的IMDb的伺服器。預設為:akas.imdb.com

<autodetectfg> (自動偵測F、G碟)

如果你的bios是無法自動偵測Xbox硬碟裡F和G分割區的舊版本,請在此設定false。預設值為true。

<usefdrive> (使用F碟)

如果你有F碟時,請設true。此設定只有在<autodetectfg>值為false才適用。

<usegdrive> (使用G碟)

如果你有G碟時,請設true。此設定只有在<autodetectfg>值為false才適用。

<usepcdvdrom> (使用PC用的DVD光碟機)

如果你已將Xbox的DVD光碟機改換為標準的PC用DVD光碟機,請於此設true。預設為false。

<cachepath> (緩存路徑)

設定你檔案緩存(例如解壓字幕時)所使用的Xbox硬碟路徑。預設值為Z:
<pictureextensions> (圖片副檔名)

在「我的圖片」視窗中,想要顯示的外加檔案的副檔名列表。

<pictureextensions>.ex1|.ex2</pictureextensions>

<musicextensions> (音樂副檔名)

在「我的音樂」視窗中,想要顯示的外加檔案的副檔名列表。

<musicextensions>.ex1|.ex2|.ex3</musicextensions>

<videoextensions> (影片副檔名)

在「我的影片」視窗中,想要顯示的外加檔案的副檔名列表。

<videoextensions>.ex1|.ex2|.ex3</videoextensions>

<languagecodes> (語言碼)

字幕和聲音的翻譯名稱表。格式為:

<code><short>alt
</short><long>Alternate</long></code>

<videostacking> (影片檔堆疊)

在 「堆疊」功能下,用來比對影片檔檔名的規範描述。此規範描述在分片數字前後必須有一組(…)設定。文字比對不分大小寫。任何符合在規範描述裡的檔案將不會 顯示出來。若有超過一組以上的(…),第一組將被視為字首,第二組為分片數,第三組(如果有的話)則為字尾。若某檔案符合一個以上的描述,將採用第一個。 預設的堆疊設定為:

<videostacking>
<regexp>[ _\.-]+cd[ _\.-]*([0-9a-d]+)</regexp>
<regexp>[ _\.-]+dvd[ _\.-]*([0-9a-d]+)</regexp>
<regexp>[ _\.-]+part[ _\.-]*([0-9a-d]+)</regexp>
<regexp>()[ _\.-]+([0-9]*[abcd]+)(\....)$</regexp>
<regexp>()[\^ _\.-]+([0-9]+)(\....)$</regexp>
<regexp>([a-z])([0-9]+)(\....)$</regexp>
</videostacking>

<pathsubstitution> (取代路徑)

取代路徑用於播放列表載入時。此設定會依序執行,是把PC裡的絕對路徑,取代為適用於XBMC的路徑。預設值是無取代路徑。範例如下:

<pathsubstitution>
<substitute>
<from>G:\dvds\</from>
<to>smb://somecomputer/g-share/dvds/</to>
</substitute>
</pathsubstitution>

<remoterepeat> (遙控重覆延遲)

此為紅外線遙控器的延遲重覆功能,單位是千分之一秒。遙控器按鈕再度傳送訊號所需等待的時間長度(當按住同一按鈕時,連續傳送的間隔)。預設為值為480。

<controllerdeadzone> (手把無作用區)

是為手把的搖桿(香菇頭)無作用區。0表示沒有「無作用區」,1表示完全無作用(完全不去感應搖桿的動作)。預設值為0.2。

<displayremotecodes> (顯示遙控器按鍵碼)

設為true時,XBMC會在螢幕上顯示紅外線遙控器的按鍵碼(OBC's)。對指定萬用遙控器的按鍵功能非常有用。預設為false。

<thumbsize> (圖示大小)

XBMC用來取用圖示的正方型邊長像素值。如果圖示圖檔比設定值小,則直接取用圖檔原寸,若圖檔大於設定值,則取用時會縮成設定大小的正方圖像。預設值為128。


註:
一、以下為<masterlock>(主機鎖定),因從沒用過,也懶得去理解,故不翻了。而第二部分是為GUI裡已有的設定,有空再翻。
二、這不是學術翻譯,且翻的很快,誤譯難免,歡迎指正。

(XBMC) 2006-0519的日期、時間設定

剛compile了最新的XBMC,一進入主頁面就發現日期顯示已和過去不同,感覺很不習慣:

新 的日期、時間設定,和Skin並無關聯,而是讓使用者自行去定義系統日期、時間的顯示方式。而這個設定是放在各語言檔的langinfo.xml裡面 (如繁體中文的話,就是在language/Chinese (Traditional)/langinfo.xml)。上面擷圖是我用自己修改的skin,套用預設的繁中語言設定後的結果。該設定為:


<regions>
<region>
<dateshort>YYYY-M-D</dateshort>
<datelong>YYYY'年 'M'月'D'日'</datelong>
<time symbolAM="上午" symbolPM="下午">h:mm:ss</time>
</region>
</regions>

我不太習慣這個顯示方式,多了年份少了星期,對我來說很不實用(我不需要XBMC提醒我年份,星期幾反而比較重要)。而且在這預設的設定裡,上午和下午(AM PM)並沒有顯示出來。

於我參考了其他語言的設定,重新以我慣用的顯示方式修改設定如下:

<region name="台北">
<dateshort>MM/DD</dateshort>
<datelong>M'月'D'日 ', DDDD</datelong>
<time symbolAM="下午" symbolPM="上午">xx h:mm</time>
</region>



顯示結果如下:

附帶一提的是,這一版的上、下午似乎在系統裡就弄反了,如果你把symbolAM設成上午的話,顯示出來的會是下午,因此我只好在設定時就將錯就錯。

我想每個人都會有其習慣的格式,喜歡自行變化的人,可以根據上面的例子自行設計出合乎自己需要的格式。

註: AM/PM的錯誤顯示,在5月21日已由XBMC開發小組修正 (changelog:- 21-05-2006 fixed: AM/PM switched in time display),上附的修改範例請改為正常的:symbolAM="上午" symbolPM="下午。

Wednesday, May 3, 2006

(XBMC) 從「控制台」的消失談起……

XBMC在5月1日更新了繁中的語言檔(strings),進到了主操作畫面時,發現「控制台」(英文:settings)已經被改譯為「系統設定」了。

我不知道為何會有這個改變,也不知道在SourceForge固定更新繁中檔的omenpica是何許人也,但看到「系統設定」的出現,的確讓我感到一點……怎麼說呢?淡淡的憂傷吧!

還 記得去年初,我用XBMC還都只用英文版,因為當時繁中語言檔的翻譯其差無比。基本上,那只是把所有的英文字串以翻譯軟體轉成簡體中文,然後再用轉碼軟體 轉成繁體中文而已。所以不僅是許多翻譯名詞讓人有看沒有懂,還有更多是完全不知所云。後來在「遊戲網咖」有位熱心的dog_akira兄出面,先是提出自 己翻譯的版本,然後參照其他的中譯版本(如sailinlian兄)加以增訂,最後應該也是由sailinlian幫忙上傳到SourceFouge,如 此大家才有完整且正確的繁中語言檔可用,XBMC的繁中版也才有可能普及。

(舊的XBMC,繁中語系只是簡體的繁體化而已)


(許多對岸的名詞對台灣的使用者來說,是有看沒有懂。不過下圖的例子還不是最差的,有些是連語法都亂七八糟,一時之間懶得找出來擷圖了……)



還 記得當初在dog_akira開的討論主題裡,我也曾經參與 了一些意見,特別是關於首頁幾組功能字串,例如My Programs、My Files、Settings,dog_akira對照以Windows繁中版的名稱,翻成「所有程式」、「檔案總管」、「控制台」,我建議 dog_akira兄不需拘泥於Windows系統的翻譯名稱,採用XBMC原文裡的意思直譯即可。因為當時XBMC所採的Project Mayhem的Skin,這些按鈕是直接從上到下排成一列,而到最後一個選項「控制台」時,原本都是四個字的中文名詞就「凹」了一個字進去,造成視覺上的 不完美。

(dog_akira當時的版本我已經沒有留底了:( ,這是以現在的語言串配上舊的Project Mayhem之後的擷圖)

dog_akira 兄在回覆時說,會這麼翻是為了顧及初學者使用上的方便,他也是考慮很久之後才決定如此,並表示這一點是他的堅 持。我個人是不怎麼贊同,但也只能尊重他的決定。後來Project Mayhem III推出,「控制台」和「檔案總管」被縮到下排,在視覺上不會再有凹陷,我也慢慢習慣了這些翻譯名詞。

(下面這張新的翻譯,可用來對照上面舊的繁中翻譯)



SourceForge 的繁中更 新,後來由omenpica承擔起來,其間他對舊有的翻譯做了些許小變動,像把「所有程式」改為「我的程式」,不過這可能沒有太多人會留意到。而這次把 「控制台」改為「系統設定」,則很明顯地推翻了dog_akira兄當時的考量。我相信dog_akira兄應該也不會在意了,畢竟他已經很久沒參與翻譯 的工作;而我這個「懷舊」的人,總覺得有點不捨,特別現今網咖已經倒閉,新的討論區又充斥著一些只愛坐享其成,而不知飲水思源的「偽大大」,有誰還會記 得,或去感謝在僅僅一年之前那些先進們的貢獻呢?