2008/03/15

在 EeePC 上使用 wxPython

最近在學 wxWidgets。有時只帶 EeePC 出門,又想做點練習... 總不能把整套 GCC 灌到 EeePC 上吧?所以想到利用 EeePC 已內建的 Python。

Python 不能直接使用 wxWidgets,還需要安裝 wxPython 才行。Asus 並沒有提供 wxPython 套件,只好跟 Ubuntu 借。方法如下:
  • 在 /etc/apt/sources.list 新增以下這一行 (或其他 Ubuntu mirror):
    • deb http://free.nchc.org.tw/ubuntu dapper main universe

  • 然後到 console 執行以下指令:
    • sudo apt-get update
    • sudo apt-get install python-wxgtk
這個動作會安裝以下三個套件:
  • libwxgtk2.6-0 (2.6.1.2ubuntu2)
  • python-wxversion (2.6.1.2ubuntu2)
  • python-wxgtk2.6 (2.6.1.2ubuntu2)
安裝完畢,可以用以下範例來試試:
  • http://www.wxpython.org/test7.py.html
以下是一篇很簡短的中文教材:
  • http://yenjinc.info/?p=46
PS:可能不是專為 EeePC 建立的套件,程式結束之後有一些錯誤訊息:
(python:4924): GLib-GObject-WARNING **: instance of invalid non-instantiatable type `(null)'

(python:4924): GLib-GObject-CRITICAL **: g_signal_handlers_disconnect_matched: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

(python:4924): GLib-GObject-WARNING **: instance of invalid non-instantiatable type `(null)'

(python:4924): GLib-GObject-CRITICAL **: g_signal_handlers_disconnect_matched: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

還不知道怎麼解決這現象。不過,將就用用還可以...

2008/03/10

在 EeePC 播 Real Player 影片

EeePC 內建的影音播放器並不支援 Real Player 的影片格式。想要在 EeePC 上看 rm/rmvb 格式的影片,有兩種方法:

第一是自己安裝 Real Player for Linux。這個方法我沒試過,有興趣的人可以參考如下圖文並茂的安裝教學:
第二個方法是幫 EeePC 原本就內建的影音播放器灌輸功力 -- 加掛編解碼器 (codec)。方法非常簡單:到 MPlayer 的網站下載 rp9codecs-20050115.tar.bz2,解開之後將幾個 *.so.6.0 的檔案複製到 /usr/lib/codecs 目錄即可。詳細方法請參考以下網頁 (注意!該網頁給的下載連結有錯,解開之後是給 Windows 用的 .dll 檔,請改成上述檔案即可):

2008/03/07

在 Cygwin 安裝 Man Pages

Cygwin 裡的 man page 資料很少,經常 man 不到。找了許久,才發現 The Linux Documentation Project 有 man pages 可以下載。安裝方法如下:
  1. 下載 man-pages-2.78.tar.bz2 或更新的版本
  2. 將檔案解到 /usr/share/man/tldp.org-2.78
  3. 編輯 /usr/share/misc/man.conf,加入以下這行:
    MANPATH /usr/share/man/tldp.org-2.78
這樣就 OK 了。