這是我目前已經安裝過的 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
2008年2月24日星期日
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. 然後我們就可以更新系統.
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日星期日
2007年7月21日星期六
2007年7月16日星期一
用 Eclipse, wxWidget 和 wxFormBuilder 來寫 GNOME 程式
最近寫了一篇用 Eclipse, wxWidget 和 wxFormBuilder 來寫 GNOME 程式的文章:
使用 wxWidgets,wxFormBuilder和Eclipse來編寫 GNOME 程式
示範程式碼 (Eclipse Project)
使用 wxWidgets,wxFormBuilder和Eclipse來編寫 GNOME 程式
示範程式碼 (Eclipse Project)
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 最新源始碼了.
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 程式會有問題.
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 了.
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. 找尋:
#!/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 了.
訂閱:
文章 (Atom)