2008年2月24日星期日

目前已經安裝過的 Linux 程式清單

這是我目前已經安裝過的 Linux 程式清單:

Programming
1. Anjuta IDE
2. Code::Blocks IDE
3. BlueFish Editor
4. KDevelop
5. Meld Diff Viewer
6. wxFormBuilder
7. Umbrello
8. NetBeans

XML Editor
1. XML Copy Editor
2. XPontus XML Editor

Video Editor
1. Cinelerra
2. LiVES
3. Open Movie Editor

Subtitle Editor
1. AegiSub
2. KSubtile
3. Subtitle Editor

CHM viewer
1. CHM Viewer
2. xCHM
3. ChmSee

SVN Client
1. KdeSVN
2. RapidSVN
3. SubdiverSVN

Desktop Capture software
1. gtk-recordMyDesktop

Media Player
1. Gnash SWF Viewer
2. MPlayer Movie Player
3. RealPlayer 10

Internet
1. FileZilla
2. gFTP
3. Mozilla Thunderbird

Drawing
1. GUN Paint
2. Dia Diagram Editor
3. KolourPaint

Misc.
1. Ark
2. StarDict
3. Partition Editor

2007年8月19日星期日

離線下利用 APTonCD 來更新 Ubuntu Linux

由於改用 Ubuntu Linux, 所以又需要研究如何在離線下作出更新. 我花了不少時間後終於找到一個比較方便的方法:

1. 先在一台可以上網的 Ubuntu Linux 電腦上用 Synaptic Package Manager 來下載 deb 檔案, 注意在 Preferences 中選擇 "Only delete packages which are no longer available":


2. 如果沒有安裝 AptonCD, 那就安裝它 (apt-get install aptoncd). 另外, 如果目標電腦沒有 APTonCD, 記得將 aptoncd_0.1ubuntu1_all.deb 放在 CD / DVD 上

3. 執行 APTonCD, 然後按 "Create APTonCD" 按鈕

4. 我覺得 APTonCD 比其他方法 (如: apt-zip) 好的地方就是你可以用比較方便的方法來增加自己下載的 deb 檔案在 CD / DVD 上: 在 APTonCD 畫面上按 "Add Package..." 按鈕就可以增加自己下載的 deb 檔案:


5. 在 Options 下我們可以選擇 Medium type, 選好後按 "OK" 按鈕, APTonCD 便會造一個 ISO 檔案出來.


6. 我們可以將 ISO 燒成 CD / DVD, 然後將 CD / DVD 拿到另一台 Ubuntu Linux 上.

7. 在 CD / DVD 上, 所有 deb 檔案都放在 packages 之下, 如果之前 APTonCD 將 APTonCD 的 deb 檔案放在 CD / DVD 內, 我們可以先安裝 APTonCD 在 Ubuntu Linux 電腦內:


8. 開啟 APTonCD, 然後選 "Restore" 頁, 再按 "Add CD/DVD" 按鈕. APTonCD 會將 CD / DVD 內的 deb 檔案資料載入電腦上. 完成後離開 APTonCD.

9. 當我們再開啟 Synaptic Package Manager, 就會看見 CD /DVD 內的 deb packages. 然後我們就可以更新系統.

2007年7月22日星期日

日本動畫片段

今天在網上找了一些日本動畫片段來看來放鬆一下.....

1. 涼宮舞

Mobile Suit Guundam OO

1. 人物機械介紹

2. TV CM #1

3. TV CM #2

2007年7月21日星期六

在 Fedora 7 下看 CHM (HTML Help) 檔案

由於不少電子書都是 CHM 檔案, 所以要在 Fedora 7 下看它們便需要安裝觀看 CHM 檔案的軟件 - ChmSee.

要在 Fedora 7 下安裝 ChmSee, 我們需要以下兩個檔案:

chmsee-1.0.0-0.17.beta2.fc7.i386.rpm
chmlib-0.39-1.fc7.i386.rpm

只要一起安裝以上的 RPM 檔案, 就可以使用 ChmSee 看 CHM 的電子書了.

2007年7月16日星期一

2007年7月15日星期日

在 Fedora 7 內編譯 wxFormBuilder 的源始碼

最近我正試用 wxFormBuilder 和 wxWidgets 來開發 GNOME 的程式, 結果我發現 wxFormBuilder 有不少問題. 基於 wxFormBuilder 是開放源始碼的專案, 所以我便下載 wxFormBuilder 的源始碼來研究. 雖然我已經從它們的 SVN 伺服器下載了源始碼, 不過由於我之前是試用 Eclipse + CDT 來開發程式的, 所以當我發現 wxFormBuilder 的開發者是用 Code::Blocks 時, 沒辦法.....我只好安裝 Code::Blocks 好了:

1. 先從 BerliOS Developer 下載 Code::Blocks 最新的 Fedora RPM 版本 (這一陣子是 rev3975):
http://developer.berlios.de/project/showfiles.php?group_id=5358

2. 再下載 wxWidgets 的 RPM 檔案:
compat-wxGTK26-2.6.3-2.i386.rpm
wxGTK-2.8.3-2.fc7.i386.rpm

3. 先安裝 wxWidgets 的 RPM 檔案, 再安裝 Code::Blocks 的 RPM 檔案

4. 如果之前已經安裝好 wxWidgets 的開發版本, 執行 ldconfig /usr/local/lib 來更新 wxWidgets 的 shared library 的路徑

5. 用 SVN Client 來下載 wxFormBuilder 最新源始碼, 它的 URL:
https://wxformbuilder.svn.sourceforge.net/svnroot/wxformbuilder/3.x/trunk

6. 執行 ./create_build_files.sh (不用安裝 premake, 它已經在 /sdk/premake 資料夾內)

7. 完成後我們可以看到 wxFormBuilder.workspace 檔案, 我們只要用 Code::Blocks 來開啟它就可以編譯
wxFormBuilder 最新源始碼了.

2007年7月10日星期二

安裝 RealPlayer, Sun JVM 和 Adobe Reader 7

今天我在 Fedora 7 安裝 RealPlayer, Sun JVM 和 Adobe Reader 7, 其間遇到不少問題呢.

1. 安裝 RealPlayer

我首先下載 RealPlayer 的 Reahat Linux 版, 然後就安裝它, 其間都沒有什麼問題. 但奇怪就是我在 GNOME 按 RealPlayer 的圖示就是沒反應. 後來上網找資料才知道 RealPlayer 需要 libstdc++ 的舊版本, 結果我要上網下載 compat-libstdc++-33-3.2.3-47.fc4.i386.rpm 及安裝它才可以啟動 RealPlayer.

在找資料其間, 我發現如果 Linux 系統是用 ALSA 作聲音輸出時, RealPlayer 可能不會出聲. 原因就是 RealPlayer 不支援 ALSA 輸出. 所以需要下載 alsa-oss-1.0.12-4.fc7.i386.rpm 和 alsa-oss-libs-1.0.12-4.fc7.i386.rpm 及安裝它們, 然後修改 realplay (/usr/local/RealPlaer/) 這個檔案:

找尋:

if [ -n "$DEBUG" -a -x "$CATCHSEGV" ]; then
$CATCHSEGV $REALPLAYBIN ${1+"$@"}
else
while /bin/true; do
# Restart the player if exit code is 10
$REALPLAYBIN "$@"
if [ $? -ne 10 ]; then
break
fi
done
fi

取代為:

if [ -n "$DEBUG" -a -x "$CATCHSEGV" ]; then
$CATCHSEGV $REALPLAYBIN ${1+"$@"}
else
while /bin/true; do
# Restart the player if exit code is 10
aoss $REALPLAYBIN "$@"
if [ $? -ne 10 ]; then
break
fi
done
fi

目的就是加入 aoss,讓系統使用 alsa-oss 開啟 RealPlayer.

2. 安裝 SUN JVM

雖然 Fedora 7 安以安裝 GCJ 來執行 JAVA 程式, 不過 SUN 的 JVM 才是正宗. 因為我發覺用 GCJ 執行部份 JAVA 程式會有問題.

首先我先去 SUN 的 JAVA 網站下載 JDK 6u2 的 Linux RPM in self-extracting file 版本, 然後跟隨指示安裝, 之後就執行以下的 shell script:

#!/bin/bash
# Copyright (c) 2006 Dancefire (dancefire#gmail)
#
# 2 Steps to swap to Sun JDK
#
# 1. Download and install Sun Java JDK.
# 2. run this script
# 1) Tell the script the JDK directory
# 2) Help the script choose the Sun's java
# All done

echo "Configure Enviroment..."

read -p "Please tell me the JDK Directory, such as /usr/java/jdk1.5.0_07: " JDKDIR

JAVASH=/etc/profile.d/java.sh

echo "Linking to Mozilla plugins..."
ln -s $JDKDIR/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/libjavaplugin_oji.so

echo "Swap to Sun JDK ..."

if [ ! -f $JAVASH ]; then
# generate java profile
echo "export J2RE_HOME=$JDKDIR/jre" > $JAVASH
echo "export PATH=\$J2RE_HOME/bin:\$PATH" >> $JAVASH
fi

source $JAVASH

/usr/sbin/alternatives --install /usr/bin/java java $JDKDIR/bin/java 2

echo "Please choose '$JDKDIR/bin/java'"
/usr/sbin/alternatives --config java
/usr/sbin/alternatives --display java

echo "Successfully"

執行其間需要輸入 JDK 的路徑, 完成後選擇 SUN JVM 作為預設的 JAVA JVM 就可以了.

3. 安裝 Adobe Reader 7

其實安裝 Adobe Reader 7 的過程跟安裝 RealPlayer 有點相似, 就是先到 Adobe 網站下載 Adobe Reader 的 Linux 版, 然後安裝 RPM, 結果就是啟動不到 Adobe Reader.....

後來在網上找到解決辦法, 就是要修改 acroread (/usr/local/Adobe/Acrobat7.0/bin/) 這個檔案:

1. 找尋:

echo $mfile| sed 's/libgtk-x11-([0-9]*).0.so.0.([0-9])00.([0-9]*)|(.*)/123/g'

取代為:

echo $mfile| sed 's/libgtk-x11-([0-9]*).0.so.0.([0-9]*)00.([0-9]*)|(.*)/123/g'

2. 找尋:

MIN_GTK_VERSION="240"

取代為:

MIN_GTK_VERSION="2040"

完成後就可以啟動 Adobe Reader 了.