File-Roller 在 Mandriva 2008 的 RAR 解壓縮
最近遇到一個問題是 Mandriva 2008 下的 RAR 解壓縮. 因為工作上的需要常常會要解 RAR 格式, 但是 Mandriva 2008 內建的 file-roller 居然不能解 = =
問題拖了一陣子今天終於下定決心解決. 查了一下我猜大概是因為一些 license 的問題所以 Mandriva 2008 沒有直接把 RAR 相關 packages 納入吧, 利用 package manager 也找不到. License 的問題在摩托學園有不錯的討論, 知道了很多相關 packages 之間的考量問題.
不過說真的似乎沒有好選擇, 因為有的 packages 很難找, 或是幾乎無法進行 compilation, 最終只有很不情願的選了 RARLabs 的 RAR 3.71 for Linux , 雖然是 Trail, 但是如果只是使用 unrar 進行解壓縮的話似乎是沒有影響.
下載完 RAR 3.71 for Linux 之後就簡單了, 解壓縮後移到習慣的地方, 例如 /usr/share/rar , 然後把 unrar 使用 soft-link 連結到 /usr/bin/unrar 即可.
這樣一來直接在 command line 下使用 unrar e file.rar 可解壓縮, 而 file-roller 也可以直接支援 RAR 檔案的解壓縮了.
上午11:32 | 標籤: linux | 0 Comments
SMPlayer 字幕亂碼問題
在 KDE 下的影片播放一直是我覺得很麻煩的問題, 各種據說好用的播放軟體, 像是 Kaffeine, VLC, Mplayer, RealPlayer 等等, 對於各種格式的影片或多或少都會有一些播放問題, 像是有影像沒聲音, 有聲音沒影像, 或是字幕問題等等. 開始固定使用 CompizFusion 之後問題更多, 連 RealPlayer 都會有問題, 幾乎我就沒有播放軟體可用. ( 話說別人倒是都用得很順 )
最近找到了 SMPlayer 一舉解決所有問題 (雖然我的 MPlayer 還是無法使用), 幾乎我經常遇到的影片格式都能支援播放, 唯一的缺點是都需要外插字幕時, 往往會出現亂碼. 因為在 Windows 上使用 Media Player Classic 時也遇過一樣的問題, 當時是因為字幕檔的編碼問題, 改成 Unicode 就 ok, 因此在這裡也以為是同樣的問題, 但總是嘗試不成功.
今天無意中發現在 SMPlayer 的 option ( 選項 ) 內有 Preference ( 設定 ) 可以調整字幕, 在 Subtitle ( 字幕 ) 頁面中可以調整 Default Subtitle Ecoding ( 預設字幕編碼 ), 只要調整到原本的字幕檔編碼就 ok 了, 比起要改變字幕檔編碼是來的容易多了.
話說回來為什麼我們一般使用者需要關西這種編碼的問題呢 ? 就像我們跟本也不關心在 network 上 packet 是怎樣用甚麼格式被封裝, 怎樣被解封裝, 影片的字幕問題也應該被 "embed" 在影片播放行為之下才對. 對於播放 DVD 影片光碟來說是這樣, 在 PC 上播放也應該是這樣吧.
下午2:06 | | 3 Comments
PositLog : 隨意擺放內容的網頁製作系統
PositLog 有別於一般 CMS 系統的地方在於, 他把所有內容, 可能是文字或是圖片, 或是自己隨手亂畫的東西, 都放在網頁上包成一個一個的物件, 使得你可以任意拖拉放置到任何一個位置. 相對於重視版模設計跟 Widget 安插的其他 CMS 系統, PositLog 更加強調利用對於內容的置放來展現個人的風格.
在頁面的右下角, PositLog 提供了一個縮小的 Page Map Overview 以及可以用來調整 Scale 的 ScrollBar, 類似 Google Map 之類的 Ajax 程式也常出現之類的工具.
Page Map Overview 對於 PositLog 來說這是一個必要的設計, 因為在 PositLog 的哲學之下, 個人的網頁內容可能不若一般的網頁來的有閱讀的規則性, 這時候 Page Map Overview 可以讓訪客有一目了然的感覺, 降低整個網頁的複雜感.
ScrollBar 可以用來調整網頁的大小, 這對於希望在瀏覽時動態放大局部的訪客來說應該是很便利的功能.
PositLog 的安裝非常簡單, 下載之後在 document 資料夾內有非常詳細的說明. 在系統需求上, PositLog 只需要
- Web Hosting Server, 例如 Apache.
- Perl 5.8+, 一般的系統應該都很容易安裝, 或是已經有內建了
如果懶得裝想直接試試看, 也可以直接在 PositLog 主網頁右下角找到 SandBox 連結. 目前提供 Rich 模式, Simple 模式, 以及測試中的 Wiki 模式. 以 Rich 模式為例, 可以很容易的選擇任何一個物件進行拖曳 (Drag) 移動以及編輯, 同時上方的 toolbar 也可以用來改變這個物件的一些 attributes.
雖然不能說 PositLog 是全新的想法, 而是把過去的兩項很多人想要的 features ( 內容隨意擺置以及簡易放大縮小 ) 結合起來作為主打, 但是的確過去市面上也少見類似的產品. 在這兩項 features 之上, 將有可能發展出許多有趣的應用.
舉例來說, 有許就會有人利用 PositLog 做出一個網頁版的 FreeMind. 利用 FreeMind 製作 MindMap 的缺點在於幾乎只能編寫文字, 同時當整個 MindMap 很大時, 無法快速的看到 Map 全貌, 無法放大縮小 MindMap 等等. 商業化的 MindMap 製作工具對於這些缺點有比較好的改進, 但是仍不夠自由. 試想想如果利用 PositLog 做出網頁版的 MindMap 工具, 對於以上的問題會有比較好的解決, 同時還能夠較為方便地進行多人編輯.
期待在不久的將來就可以看到很多基於 PositLog 衍生出的 OSS 計畫 :)
晚上8:03 | 標籤: idea, open source, Software Tool, web engineering | 0 Comments