LoNote 個人筆記-準備執行環境

這是 LoNote 的執行環境配置記錄

(記錄基於 ubuntu 10.10,不過 11.04 亦同樣通過測試)

因為 LoNote 是基於 python3 的,而 python3 現在還不是很流行。所以要稍微配置一下才能執行。

主要分為以下幾步:

  • 安裝 Python3
  • 安裝 Qt
  • 安裝 PyQt

以下分別介紹

安裝 Python3

ubuntu 系統沒有預裝 Python3,所以必須要自己手動裝,很簡單。

sudo apt-get install python3

這樣就行了。

安裝 Qt

Qt 當然要有,不過各發行版應該都有預裝。

如果沒有的話,就這樣……

sudo apt-get install qt

注意要是沒有 Qt(qmake)的話,pyqt 可裝不起來的。

安裝 PyQt4

先來看看 PyQt4,

1.jpg

▲ PyQt4 有出現在 Ubuntu 的軟件倉庫裡,但沒法使用

ubuntu 10.10 有提供 PyQt4 的 Package,不過別被騙了,他提供的 PyQt 是聯結到 Python2.6 的,而不是 Python3 的。

唯一獲得 PyQt4 for Python3 的方法,就是自己動手編譯……

預裝

想編譯又要先裝一堆包(透過軟體倉庫裝)

  • python3-dev
  • libqt4-dev
  • libxext-dev(不然 QHELP 好像會編不出來……)
  • dbus-python(沒有的話在 configure 中會提示)(雖然沒有也可以 configure 過但保險起見還是裝上)(更新:不裝好像也沒差)
  • g++ 當然也要

我注意到的就這些,在倉庫中都找得到。

等等設定(configure)的過程中,也別忘了留意有沒有什麼警告訊號,是不是還要裝些啥?

SIP

裝 pyqt 前還要編譯安裝 SIP,SIP 是用來將 Python 和 C++ 更加緊密繫結的程式,我也只能理解到這種程度,總之是必要的

去 PyQt 官方網站下載 SIP:

找個地方解開後在目錄下打入:

python3 configure.py
make
sudo make install

這樣就裝好了。Make 要很久,可以去看看電視之類的啥(更正:要 Make 很久的是下一步,電視請等會兒再看)。另外 configure 過程中也要看看有沒有錯誤,可能有包漏裝。

PyQt4 本體

同樣去 PyQt 官方網站下載 PyQt4 原始碼:

解開後同樣到目錄下:

python3 configure.py
make
sudo make install

這樣就搞定了。

有了 PyQt4,LoNote 終於能跑了。

如果安裝中途有漏有錯,可以補包\設定後多 configure & Make 幾次,不會有副作用。

另記

如果你用 ArchLinux 的話,直接裝 python 和 pyqt 兩個包就能跑了。arch 的 python 指的就是 python3!

另外,如果可以的話,別忘記也把 mercurial 裝起來(各家 distro 套件庫裡應該都有)

最後特別提醒,Lonote 的執行方法是在程式目錄下執行:

./lonote.py

以上!(如果有錯漏還請留言補正)

補充:無法輸入中文

如果您使用 gcin,但卻無法在 LoNote 中切換輸入法輸入中文,以下有些建議:

(以下操作完後請重新登入才會生效)

  • 檢查您的套件庫,您可能安裝了「gcin-qt4-immodule」包,把他移除(我在 ubuntu 11.04 中用過這種方法)。如果您本來沒裝,可以試著把這包裝起來(在 ubuntu10.04 下用過這種方法)。
  • 如果還不行,在「~/.xsessionrc」或「~/.xprofile」檔案最後面,貼上以下內容:(檔案不存在可以新增)
export XMODIFIERS=@im=gcin
export GTK_IM_MODULE=gcin
export QT_IM_MODULE=gcin
export XIM_MODULE=gcin
gcin &