本文是使用 KNOPPIX_V3.4-2004-05-17-EN.iso 修改的筆記,中文化也不少次了,一路
走來,發現 Knoppix Live CD 愈來愈好。而筆者也在中文化的過程中,學到了不少新的東
西;但由於筆者的忘性比記性好,老是忘東忘西,所以索性將製作的過程寫起來,一方面當
作自己下次修改的基礎,另一方面也可以和網友分享。
如果各位發現文中有錯誤之處,還請各位不吝指教!謝謝
tigerssh於 2004.7.05 修改
壹、修改之前:(以2004年5月17日的iso檔為修改的基礎,並於vmware下改裝)
一、使用KNOPPIX光碟片開機,並以"knoppix 2 vga=normal lang=tw"的參數,進入console
模式即可。
二、在硬碟上分割一個至少4G的分割區(/dev/hda1)及一個1G的swap區(/dev/hdb1)。
三、mount /dev/hda1 /mnt/hda1
四、複製/cdrom/KNOPPIX 裡的所有檔案(除了KNOPPIX這個將近 700M Byte檔之外)到
/mnt/hda1/knxmaster 以及 新增 /mnt/hda1/knxsource/KNOPPIX 目錄,並將
/KNOPPIX下的所有檔案複製到 /mnt/hda1/knxsource。
#-----------------------------------------------------------------------
mkdir -p /mnt/hda1/knxsource/KNOPPIX
mkdir /mnt/hda1/knxmaster
cd /cdrom
tar -cvO * --exclude=KNOPPIX/KNOPPIX | tar -xpC /mnt/hda1/knxmaster
chmod -R +w /mnt/hda1/knxmaster
cp -a /KNOPPIX/* /mnt/hda1/knxsource/KNOPPIX <---大概要十多分鐘吧!
cd /mnt/hda1
cp -a knxsource/KNOPPIX/dev ./
mkdir -p home/knoppix root proc file/archives
ln -s knxsource/KNOPPIX/* ./
#-----------------------------------------------------------------------
五、複製設定值
1.mv /mnt/hda1/etc/resolv.conf /mnt/hda1/etc/resolv.conf34
2.cp /etc/resolv.conf /mnt/hda1/etc
六、mount -o bind /proc /mnt/hda1/proc
七、chroot /mnt/hda1 /bin/bash
八、設定能從/dev/hda1開機
1.依序鍵入下列的文字
cat >>/etc/fstab <
/dev/hda1 / ext3 defaults,errors=remount-ro 0 1
/dev/hdb1 none swap sw 0 0
/dev/fd0 /floppy auto rw,user,noauto 0 0
/dev/hdc /cdrom auto ro,user,noauto 0 0
proc /proc proc defaults 0 0
EOF
2.grub-install --recheck /dev/hda
3.update-grub 問要不要產生menu.lst的時候,回答y
4.vi /boot/grub/menu.lst
(1)將 kernel /boot/vmlinuz-2.4.26 root=/dev/hda1 ro
改成 kernel /boot/vmlinuz-2.4.26 root=/dev/hda1 ro 2 noapic lang=tw
(2)將 kernel /boot/vmlinuz-2.6.7 root=/dev/hda1 ro
改成 kernel /boot/vmlinuz-2.6.7 root=/dev/hda1 ro 2 noapic lang=tw
5.鍵入 grub 按Enter鍵
進入後,依序鍵入
root (hd0,0)
setup (hd0)
6.exit
九、exit 後重新開機,記得將開機順序改成先從硬碟開機(先選kernel 為2.4.26的選項)
貳、開工
一、/etc/init.d/ssh start
二、修改 passwd(先將原來的備份)
1.cd /etc;cp -a passwd passwd34;cp -a shadow shadow34
2.passwd (修改)
三、在 host 端連線至 guest 端,ssh guest's IP 或 以 putty 連線,這樣才能偷懶用
複製貼上的方式 :p。
四、先編輯/etc/apt/sources.list 筆者的設定檔如下:
# See sources.list(5) for more information, especialy
# Remember that you can only use http, ftp or file URIs
# CDROMs are managed through the apt-cdrom tool.
# Security updates for "stable"
deb http://security.debian.org/ stable/updates main contrib non-free
deb http://security.debian.org/ testing/updates main contrib non-free
# Stable
deb http://linux.cdpa.nsysu.edu.tw/Linux/Debian/debian stable main contrib non-free
deb http://linux.cdpa.nsysu.edu.tw/Linux/Debian/debian-non-US stable/non-US main contrib non-free
deb http://ftp.us.debian.org/debian stable main contrib non-free
deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
# stable Sources
deb-src http://linux.cdpa.nsysu.edu.tw/Linux/Debian/debian stable main contrib non-free
deb-src http://linux.cdpa.nsysu.edu.tw/Linux/Debian/debian-non-US stable/non-US main contrib non-free
deb-src http://ftp.us.debian.org/debian stable main contrib non-free
deb-src http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
# Unstable
deb http://linux.cdpa.nsysu.edu.tw/Linux/Debian/debian unstable main contrib non-free
deb http://linux.cdpa.nsysu.edu.tw/Linux/Debian/debian-non-US unstable/non-US main contrib non-free
deb http://ftp.us.debian.org/debian unstable main contrib non-free
deb http://non-us.debian.org/debian-non-US unstable/non-US main contrib non-free
# Unstable Sources
deb-src http://linux.cdpa.nsysu.edu.tw/Linux/Debian/debian unstable main contrib non-free
deb-src http://linux.cdpa.nsysu.edu.tw/Linux/Debian/debian-non-US unstable/non-US main contrib non-free
deb-src http://ftp.us.debian.org/debian unstable main contrib non-free
deb-src http://non-us.debian.org/debian-non-US unstable/non-US main contrib non-free
# ROX-Filer (i386, sid or sarge):
deb http://www.janw.easynet.be/rox/ i386/
# Rox-session
deb http://www.hrw.one.pl/apt/ sid/
deb http://www.hrw.one.pl/apt/ sarge/
deb-src http://www.hrw.one.pl/apt/ src/
#multimedia debian developer
deb http://marillat.free.fr/ stable main
#deb http://marillat.free.fr/ testing main
deb http://marillat.free.fr/ unstable main
#deb-src http://marillat.free.fr/ unstable main
# Java
deb ftp://ftp.gwdg.de/pub/languages/java/linux/debian woody main non-free
deb-src ftp://ftp.gwdg.de/pub/languages/java/linux/debian woody main non-free
deb ftp://ftp.gwdg.de/pub/languages/java/linux/debian unstable main non-free
deb-src ftp://ftp.gwdg.de/pub/languages/java/linux/debian unstable main non-free
# More wireless stuff
deb http://debian.isg.ee.ethz.ch/public woody madwifi
deb-src http://debian.isg.ee.ethz.ch/public woody madwifi
deb http://debian.isg.ee.ethz.ch/public woody airo-mpi
deb-src http://debian.isg.ee.ethz.ch/public woody airo-mpi
五、mv /etc/apt/apt.conf /etc/apt/apt.conf.bak (因為要以unstable的source為主)
六、apt-get update (要等一陣子,如果是在學術網內,建議將us的來源取消或是設proxy
--在/etc/apt/apt.conf中加上Acquire::http::Proxy "http://proxyname:port";,
不然筆者的經驗是----常常連不上或等很久)
七、vi /etc/locale.gen
(一)修改成
en_US ISO-8859-1
zh_TW BIG5
zh_TW.UTF-8 UTF-8
(二)執行locale-gen
八、更換kernel(因為原有的2.6.5開機會卡住)
apt-get install kernel-source-2.6.7 cloop-src module-assistant
cd /usr/src/
tar jxvf kernel-source-2.6.7.tar.bz2
tar zxvf cloop-src.tar.gz
rm -f linux
ln -s kernel-source-2.6.7 linux
cd linux
patch -p1 <../knoppix-kernel26.patch
cp /boot/config-2.6.6 .config
cd include
ln -s asm-i386 asm
make menuconfig (選項加上 Device Drivers/SCSI device support/
SCSI low-level drivers/Serial ATA (SATA) support 全部選為模組 )
make-kpkg kernel-image kernel-headers modules
(如果有Error中斷,請檢查include/asm 連結是否被刪掉;如果是,請重新連結一次)
dpkg -P kernel-image-2.6.6
rm -rf /lib/modules/2.6.6
dpkg -i ../kernel-image-2.6.7_123.Custom_i386.deb
dpkg -i ../kernel-headers-2.6.7_123.Custom_i386.deb
dpkg -i ../cloop-module-2.6.7_2.01-1+123.Custom_i386.deb
cd /usr/src
rm -f linux
ln -s kernel-headers-2.6.7 linux-2.6.7
ln -s linux-2.6.7 linux
rm -f *.changes
mv kernel-sources-2.6.7 /file
mv *.deb /file
rm -rf modules/cloop
dpkg -P cloop-src module-assistant kernel-source-2.6.7
九、重新開機(選kernel 為2.6.7的選項)
十、移除2.4.26的kernel及相關module
1.dpkg -P kernel-image-2.4.26 kernel-image-2.6.6 linux-wlan-ng-modules-2.4.26
2.rm -rf /lib/modules/2.4.26 /lib/modules/2.6.6
3.rm -rf /usr/src/linux-2.4.26
4.cd boot
5.rm -f System.map;ln -s System.map-2.6.7 System.map
6.rm -f vmlinuz;ln -s vmlinuz-2.6.7 vmlinuz
7.cd /;rm -f vmlinuz
8.ln -s boot/vmlinuz-2.6.7 vmlinuz
十一、移除軟體
(一)先將以下的軟體名稱存成一個檔案(remove.txt),再執行dpkg -P `cat remove.txt`,
將設定檔也一併清掉。
(二)移除列表
x3270
3270-common
ace-of-penguins
bochs
bochs-wx
bochsbios
gettext-el
emacs21 emacs21-bin-common emacs21-common emacsen-common
euro-support
euro-support-console
euro-support-x
falconseye
falconseye-data
fonts-ttf-decoratives
fonts-ttf-west-european
gq
gqcam
ibod
imaze
kde-i18n-cs
kde-i18n-da
kde-i18n-de
kde-i18n-es
kde-i18n-fr
kde-i18n-it
kde-i18n-ja
kde-i18n-nl
kde-i18n-pl
kde-i18n-ru
kde-i18n-tr
koffice-i18n-de
mc
mozilla-locale-de-at
openoffice-de-en
qcad
vncserver
xfonts-x3270-misc
xtel
xvncviewer
ftpd
kview
kghostview
kteatime
lyx-common
knotes
isdnactivecards
isdnutils-xtools
isdnvboxclient
isdnutils-base
ipppd
isdn-config
libcapi20-2
pppdcapiplugin
trans-de-en
wine-utils
wine
libwine-twain
libwine-print
libwine
xine-ui
libxine1
ttf-bitstream-vera
latex-ttf-fonts
bin86
kmail
nedit
kstars-data
kstars
fluxbox
larswm
xfce
xfce-common
xlibs-pic
libgdk-pixbuf-dev
linuxvideostudio
libgdk-pixbuf2
xchat
xchat-common
(三)刪除不需要的目錄
rm -rf /var/lib/isdn
rm -rf /etc/3270
rm -rf /usr/share/fonts/ttf/decoratives
rm -rf /usr/share/fonts/ttf/western
rm -rf /etc/mc
rm -rf /usr/share/lyx/doc
rm -rf /usr/share/fonts/truetype/ttf-bitstream-vera
rm -rf /usr/share/fonts/latex-ttf-fonts
rm -rf /etc/isdn
rm -rf /usr/share/emacs21/site-lisp
(四)depmod -a;update-modules
九、新增及修改軟體(筆者習慣用aptitude安裝軟體^o^)
(一)apt-get install localepurge
可以幫助您刪除其他語言的manpage,節省一些空間,設定時的選項,筆者全部選yes。
(二)apt-get install aptitude
(三)執行aptitude
1.選取下列的一些軟體(使用 / 鍵尋找,使用 + 加入)
proftpd
gftp
xcin <-----要注意可能會把rxvt的版本改變到2.6.4
libtabe-db
rxvt-beta-ml
ttf-arphic-bkai00mp
ttf-arphic-bsmi00lp
xfonts-intl-chinese
kde-i18n-zhtw
openoffice.org-mimelnk
flashplayer-mozilla
numlockx <-------如果numlock被啟動,在kde及icewm中,winkey 可能不會正常動作。
xlockmore
tightvncserver
tightvnc-java
xtightvncviewer
mplayer-386
mplayer-mozilla
quanta
rox
libxft-dev
nano
stardict
kdegames
2.分別使用 / 鍵,尋找 testdisk、frozen-bubble-data 等,找到後按 = 鍵,將它們保留
不升級。
3.按 g 再按 u (升級及安裝)
升級的時候要注意不要蓋掉了一些knoppix內原有的設定檔,(例如/etc/init.d/ssh、
/etc/skel/.bashrc)
(四)設定嘸蝦米的tab檔的連結(與本文最後的getliu5tab配合)
cd /usr/lib/xcin/tab/big5;ln -s /home/liu5.tab
備註:嘸蝦米有版權的問題,因此無法將它放進光碟中,但在本文後半段,有提供一個
script來將cin檔轉換成為tab檔。
(五)安裝大易輸入法的tab檔
1.cd /tmp;wget ftp://xcin.linux.org.tw/pub/xcin/xcin/contrib/dayi3.cin
2.export LANG=zh_TW.Big5;cin2tab dayi3.cin
3.cp dayi3.tab /usr/lib/xcin/tab/big5/
(六)解決 Mozilla JAVA 中文顯示問題
1.cd /usr/lib/j2se/1.4/jre/lib
2.wget http://firefly.idv.tw/download/font.properties.zh_TW.gz
3.gunzip font.properties.zh_TW.gz
(七)升級結束後,如果不小心還是將原有的設定修改了,將原有的東西複製回來即可。
1.cp /etc/skel/.bashrc.dpkg.old /etc/skel/.bashrc
2.cp /etc/init.d/ssh.dpkg.old /etc/init.d/ssh
(八)因為debian裡包的tightvnc-java在遠端使用ie瀏覽的時候,好像有點問題,所以改用
tightvnc公司的tightvnc-java。
1.cd /tmp;wget http://aleron.dl.sourceforge.net/sourceforge/vnc-tight/tightvnc-1.2.9_javabin.tar.gz
2.tar zxvf tightvnc-1.2.9_javabin.tar.gz
3.cd classes;rm -f /usr/share/tightvnc-java/*;cp * /usr/share/tightvnc-java/
十、vi /etc/X11/Xsession
(一)在最後exit 0之前加入:
[ -f /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n
export G_BROKEN_FILENAMES=1
if [ "$LANGUAGE" == "zh_TW.Big5" ]; then
export LC_ALL="zh_TW.Big5"
export XMODIFIERS="@im=xcin"
exec xcin&
fi
十一、vi /etc/X11/XF86Config-4.in
(一)在Section "Files" 裡加入字型的Fontpath:
FontPath "/usr/share/fonts/truetype/arphic"
FontPath "/usr/share/fonts/truetype/wangnew"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"
(二)在Section "Module"裡修改Load "freetype" 變成 Load "xtt"。
十二、vi /etc/X11/Xsession.d/45xsession
(一)在 startkde() 之前加入:
#if LANG="zh_TW.Big5" then exec xcin in background
[ -f /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n
export G_BROKEN_FILENAMES=1
if [ "$LANG" == "zh_TW.Big5" ]; then
if [ "$XMODIFIERS" != "\@im=xcin" ]; then
export XMODIFIERS="@im=xcin"
fi
exec xcin&
fi
(二)在 starticewm() 程式片段的倒數第二行下加入
numlockx on
rox -p=default
(三)在startwindowmaker()程式片段中的倒數第二行下加入
numlockx on
在此特別提醒,numlock 打開時,winkey 真的不太正常。XD
(四)把
rsync -Ha --ignore-existing /etc/skel/{.acrorc,.Xdefaults,.gimp*,.gconf*,.bashrc,.nessus*,.links,.local,.lynx*,.qt,.xine,tmp} $HOME/ 2>/dev/null 這一行
換成這一行
rsync -Ha --ignore-existing /etc/skel/{GNUstep,.acrorc,.Xdefaults,.bashrc,.fonts.conf,.gtkrc-2.0,.icewm,.mplayer,.nessus*,.netscape,.links,.local,.qt,.rox_choices,.thumbnails,.xmms,tmp,.gimp*,.gconf*} $HOME/ 2>/dev/null
十三、vi /etc/init.d/xsession
(一)將 USER=knoppix 改成 USER=root
(二)修改DPI="-dpi 75" 成為 DPI="-dpi 96" ,否則啟動時字會很小
十四、vi /etc/init.d/knoppix-autoconfig
(一)[ -n "$LANGUAGE" ] || LANGUAGE="de" 成為 [ -n "$LANGUAGE" ] || LANGUAGE="tw"
(二)hwclock $UTC -s 成為 hwclock -s --localtime
(三)在exit 0的前面加上
case $CMDLINE in
*liu*) /cdrom/Mysetup/getliu5tab ;; esac
(四)將這一行 case "$DESKTOP" in gnome|enlightenment|kde|larswm|xfce|xfce4|windowmaker|wmaker|icewm|fluxbox|twm) ;; *) DESKTOP="kde"; ;; esac
改成 case "$DESKTOP" in windowmaker|wmaker|icewm|twm) ;; *) DESKTOP="kde"; ;; esac
十五、移除掉在/etc/rc*.d/內,除了K10xsession S90knoppix-halt S90knoppix-reboot
S00knoppix-autoconfig 等之外的所有連結,除非有想跑其他的服務程式。
十六.vi /etc/profile 讓在console模式下時顯示英文並讓x-window下的終端機,可以順
利顯示中文。
(一)在# Set LOCALE下加入
case "$(tty)" in
/dev/pts*|/dev/ttyp*)
consolemode="false"
;;
*)
consolemode="true"
;;
esac
if [ "$consolemode" == "false" ]; then
(二)在# END LOCALE 之前加入
else
setleds -D +num < $(tty)
export LANG=C
export LC_ALL=C
fi
(三)修改 [ -n "$LANG" ] || LANG="de_DE@euro" 成為
[ -n "$LANG" ] || LANG="zh_TW.Big5"
十七、vi /etc/xcinrc
(一)在(define KEYBOARD_TRANSLATE "NO") 底下加入:
(define DISABLE_WM_CTRL "YES")
(二)在INPUT_STYLE 中加入 OnTheSpot,如下:
(define INPUT_STYLE '(Root OverTheSpot OnTheSpot))
(三)將底下這幾行的 ; 去掉(選擇輸入法的設定)
;(define FKEY_ZHEN "ctrl space")
;(define FKEY_2BSB "shift space")
;(define FKEY_CIRIM "ctrl shift")
;(define FKEY_CIRRIM "shift ctrl")
;(define FKEY_CHREP "ctrl alt r")
;(define FKEY_SIMD "ctrl alt i")
;(define FKEY_IMN "ctrl alt") <----在icewm底下好像不能正常動作XD
;(define FKEY_QPHRASE "shift alt")
(四)修改預設輸入法及相關的快速鍵
'((DEFAULT_IM "cj") ==> "phone"
(DEFAULT_IM_MODULE "gen_inp")
(DEFAULT_IM_SINMD "DEFAULT") ==>"phone"
(PHRASE "default.phr")
(CINPUT (cj simplex phone dayi3 wubi_b5 bimsphone chewing
array30 bimspinyin jyutping0 jyutping zh_hex))
==>在 cj 之前加入 liu5 並刪除wubi_b5及bimspinyin
(五)修改字型
(FONTSET "-sony-*-24-*-iso8859-1,-eten-*-medium-r-*-24-*-c-*-big5-0")
==>字型大小改為16
(六)加入嘸蝦米的設定
(define liu5@big5
'((SETKEY 5)
(AUTO_COMPOSE YES)
(AUTO_UPCHAR YES)
(AUTO_FULLUP YES)
(SPACE_AUTOUP YES)
(SELKEY_SHIFT YES)
(SPACE_IGNORE YES)
(SPACE_RESET YES)
(AUTO_RESET YES)
(WILD_ENABLE YES)
(SINMD_IN_LINE1 NO)
(END_KEY NO)
(BEEP_WRONG YES)
(BEEP_DUPCHAR YES)
(INP_CNAME "嘸蝦米%%嘸")))
(七)註解掉的快速鍵設定(註解符號是分號 ; ):
wubi_b5 bimspinyin
十八、vi /etc/vim/gvimrc,讓gvim 可以看到中文
在檔案最底下加入:
set guifontset=-*-*-medium-r-normal--16-*-*-*-c-*-*-*
十九、vi /etc/vim/vimrc,讓vim 在除了在xterm之外的終端機也可以看見彩色的字
if &term =~ "xterm-debian" || &term =~ "xterm-xfree86" <--前面加 "
set t_Co=16
set t_Sf=^[[3%dm
set t_Sb=^[[4%dm
endif <--前面加 "
syntax on <--前面的 " 去掉
二十、vi /usr/sbin/saveconfig 成為可顯示中文訊息,
加入底下這一段在
*)
TITLE1="Create KNOPPIX configuration archive"
之前
-----------------------------------------------------------------
zh_TW*)
TITLE1="儲存 KNOPPIX 設定"
MESSAGE1="請選擇要儲存的設定項目:"
MESSAGE2="請放入一塊已格式化過(dos 或 ext2)的空白、可儲存的軟碟。"
MESSAGE3="儲存資料中……"
MESSAGE4="請選擇欲儲存設定檔的目錄(資料夾):"
E1="個人設定檔(桌面、程式設定)"
E2="網路設定(LAN, Modem, ISDN, ADSL)"
E3="圖形介面設定檔(XF86Config)"
E4="其他系統設定檔(例如印表機等等…)"
E5="(${DESKTOPKB}kB)所有的桌面檔案"
ERROR="無法儲存 KNOPPIX 設定檔……"
;;
-----------------------------------------------------------------
以下的是在最後幾行
zh_TW*) SUCCESS="KNOPPIX的設定已成功儲存了!
你的設定檔將在下次開機時使用
\"knoppix(或root) myconfig=$DIRECTORY\",
或是 \"knoppix(或root) myconfig=scan\"(自動尋找)
參數後重新載入。"
;;
二十一、 vi /usr/sbin/mkpersistenthome 成為可顯示中文訊息
#-------------------------------------------------------------------
在 export PATH 底下加入
CMDLINE="$(cat /proc/cmdline)"
case "$CMDLINE" in
*knoppix*)
USER="knoppix"
;;
*root*)
USER="root"
;;
esac
第一段訊息:
zh_TW*)
TITLE1="建立固定的 KNOPPIX 家目錄"
MESSAGE1="這一個程式在硬碟或是可更換的儲存媒體像是隨身碟、快閃記憶卡
或是zip媒體中,建立一個固定的 $USER 使用者家目錄。
如果將個人資料和設定檔儲存在以上的儲存媒體中的 $USER
使用者家目錄,當重新開機時便可以恢復上次的設定值。
例如:在開機時加上參數\"home=/dev/sda1\",可從第一顆scsi
硬碟的分割區或是USB隨身碟中將固定的家目錄掛載上;也可以使
用參數 \"home=scan\",讓KNOPPIX掃描所有可偵測到的儲存裝置。
您想建立一個固定的 $USER 使用者家目錄嗎?"
MESSAGE2="請選擇想建立固定家目錄的分割區:"
MESSAGE3="您想使用整個分割區嗎?分割區將被重新格式化成 Linux
的檔案系統(原有資料將全部刪除)
No:只建立一個影像檔在原有的檔案系統(建議)。"
E1="個人設定檔(桌面、程式設定)"
E2="網路設定(LAN, Modem, ISDN, ADSL)"
E3="圖形介面設定檔(XF86Config)"
E4="其他系統設定檔(例如印表機等等…)"
E5="(${DESKTOPKB}kB)所有的桌面檔案"
SUCCESS="儲存成功!
成功建立了 KNOPPIX 的設定軟碟。您的設定將在下一次 KNOPPIX
開機,加上\"$USER floppyconf\" (軟碟),或是
\"$USER myconfig=/mnt/directoryname\" 參數時,被載入到虛
擬磁碟機中"
ERROR="無法儲存 KNOPPIX 設定檔……\n"
MESSAGE_NO_PARTS="未發現適合的分割區!請注意,linux 無法寫入 NTFS 格式的檔案系統。"
;;
第二段訊息:
zh_TW*)
MESSAGE4="您確定想要格式化分割區$PARTITION?所有分割區內的資料將會消失"
MESSAGE5="您想要使用AES256(進階加密標準,請參考
http://csrc.nist.gov/encryption/aes/ )加密儲存你的家目錄
嗎?假如是,您將必須在建立家目錄和開機的時候。詳細的鍵
入一個非常長的密碼"
MESSAGE6="請輸入您預計的家目錄大小(MB) (已經使用:$HOMEKB kB, 尚可使用:"
MESSAGE7="使用 ext2 檔案系統來格式化 $DEVICE 及複製資料…"
SUCCESS="$DEVICE 已經成功的使用 ext2 檔案系統格式化,
您的家目錄已經轉換了。
您現在可以重新開機並於開機時加入\"$USER home=$PARTITION\"
或是 \"$USER home=scan\" 的參數,來重新載入您不會消失的家
目錄。如果您已經儲存了系統設定值(使用 saveconfig 程式),
您可以一併使用\"myconf=$PARTITION\"或是\"myconf=scan\"參數。"
;;
第三段訊息:
zh_TW*)
HEADER="AES256 加密密碼 (最少 20 個字元!)"
ENTER="輸入:"
AGAIN="請再輸入一次(確認符合):"
;;
#-------------------------------------------------------------------
二十二、vi /usr/sbin/mkdosswapfile 成為可顯示中文訊息
#-------------------------------------------------------------------
第一段訊息底下加入:
case "$(tty)" in
/dev/pts*|/dev/ttyp*)
consolemode="false"
;;
*)
consolemode="true"
;;
esac
if [ "$consolemode" == "false" ] && [ "$LANGUAGE" == "zh_TW.Big5" ]; then
MESSAGE1="您想要在您原有的 $p DOS 分割區
中建立交換檔 'knoppix.swp' 嗎?
交換檔案可以讓您使用巨大的應用套件,
例如 KDE ,即使您的電腦沒有太多的記憶體。
您可以安全的刪除這個交換檔在您結束使用
KNOPPIX之後。"
MESSAGE2="請指定您想建立的交換檔的大小。
建議值: 60 - 128. Free: "
MESSAGE3="在 $p 建立交換檔 'knoppix.swp'…"
ERROR1="抱歉!在 $p 的空間不足!至少需要 60 MB。"
SUCCESS="恭禧!在 $p 成功的建立交換檔案 'knoppix.swp'了。"
fi
第二段訊息底下加入:
if [ "$consolemode" == "false" ] && [ "$LANGUAGE" == "zh_TW.Big5" ]; then
ERROR2="抱歉!沒有 DOS 分割區可以建立交換檔案。"
fi
#-------------------------------------------------------------------
二十三、vi /usr/sbin/netcardconfig 成為可顯示中文訊息
在原來的訊息底下加上
#-------------------------------------------------------------------
case "$(tty)" in
/dev/pts*|/dev/ttyp*)
consolemode="false"
;;
*)
consolemode="true"
;;
esac
if [ "$consolemode" == "false" ] && [ "$LANGUAGE" == "zh_TW.Big5" ]; then
MESSAGE0="無法發現網路卡!"
MESSAGE1="請選擇欲設定的網路卡"
MESSAGE2="使用動態分配位址要求嗎?"
MESSAGE3="送出動態分配位址要求"
MESSAGE4="失敗"
MESSAGE5="按 return 鍵離開"
MESSAGE6_1="請輸入 "
MESSAGE6_2="的 IP 位址"
MESSAGE7="的網路遮罩"
MESSAGE8="的廣播位址"
MESSAGE9="預設閘道"
MESSAGE10="DNS伺服器"
MESSAGE11="Setting Nameserver in /etc/resolv.conf to"
MESSAGE12="Adding Nameserver to /etc/resolv.conf:"
zh_MESSAGE="true"
fi
#-------------------------------------------------------------------
將這三行
$DIALOG --inputbox "$MESSAGE6 $DV" 10 45 "${IP:-192.168.0.1}" 2>"$TMP" || bailout 1
read IP <"$TMP" ; rm -f "$TMP"
$DIALOG --inputbox "$MESSAGE7 $DV" 10 45 "${NM:-255.255.255.0}" 2>"$TMP" || bailout 1
read NM <"$TMP" ; rm -f "$TMP"
$DIALOG --inputbox "$MESSAGE8 $DV" 10 45 "${BC:-${IP%.*}.255}" 2>"$TMP" || bailout 1
全部換成
if [ "$zh_MESSAGE" == "true" ]; then
$DIALOG --inputbox "$MESSAGE6_1 $DV $MESSAGE6_2" 10 45 "${IP:-192.168.0.1}" 2>"$TMP" || bailout 1
read IP <"$TMP" ; rm -f "$TMP"
$DIALOG --inputbox "$MESSAGE6_1 $DV $MESSAGE7" 10 45 "${NM:-255.255.255.0}" 2>"$TMP" || bailout 1
read NM <"$TMP" ; rm -f "$TMP"
$DIALOG --inputbox "$MESSAGE6_1 $DV $MESSAGE8" 10 45 "${BC:-${IP%.*}.255}" 2>"$TMP" || bailout 1
else
$DIALOG --inputbox "$MESSAGE6 $DV" 10 45 "${IP:-192.168.0.1}" 2>"$TMP" || bailout 1
read IP <"$TMP" ; rm -f "$TMP"
$DIALOG --inputbox "$MESSAGE7 $DV" 10 45 "${NM:-255.255.255.0}" 2>"$TMP" || bailout 1
read NM <"$TMP" ; rm -f "$TMP"
$DIALOG --inputbox "$MESSAGE8 $DV" 10 45 "${BC:-${IP%.*}.255}" 2>"$TMP" || bailout 1
fi
#-------------------------------------------------------------------
二十四、vi /usr/sbin/wlcardconfig 成為可顯示中文訊息
#-------------------------------------------------------------------
加入中文訊息:
zh_TW*)
MESSAGE0="無法發現無線網路卡!"
MESSAGE1="設定無線網路卡的參數 "
MESSAGE2="請選擇無線網路裝置"
MESSAGE3="請先設定界面卡的 IP 參數"
MESSAGE4_1="請輸入"
MESSAGE4_2=" 的ESSID"
MESSAGE5="\n\n\n(不建議使用空白(任意的)!)\n"
MESSAGE6="如果有需要,請輸入"
MESSAGE7=" 的 NWID (區域檢驗者)\n\n\n"
MESSAGE8_1="輸入"
MESSAGE8_2="的模式"
MESSAGE9="\n\n(Managed(=default), Ad-Hoc, Master,\nRepeater, Secondary, auto)\n"
MESSAGE10_1="輸入"
MESSAGE10_2="的頻道號碼"
MESSAGE11="\n\n(0 bis 16, 空白為自動掃描或者您想在下一步驟
自行輸入頻率)\n"
MESSAGE12_1="輸入"
MESSAGE12_2="的頻率"
MESSAGE13="\n\n(例如 2.412G, 空白為自動掃描)"
MESSAGE14_1="輸入"
MESSAGE14_2="的加密鑰匙\n"
MESSAGE15="\n\n(不建議使用空白(不加密)!)"
MESSAGE16_1="輸入\n'iwconfig"
MESSAGE16_2="'的附加的參數"
MESSAGE17="如果有必要,例如\n\n\nsens -80 rts 512 frag 512 rate 5.5M"
MESSAGE18_1="輸入\n'iwspy"
MESSAGE18_2="' 的附加的參數"
MESSAGE19=",如果有必要\n\n\n"
MESSAGE20_1="輸入\n'iwpriv"
MESSAGE20_2="' 的附加的參數"
MESSAGE21=",如果有必要\n\n\n"
NWC="network_card_"
;;
#-------------------------------------------------------------------
將這一行:
$DIALOG --inputbox "$MESSAGE4 $WLDEV $MESSAGE5" 15 50 "$ESSID" 2>"$TMP" || bailout 1
換成底下幾行:
if [ "$LANGUAGE" == "zh_TW.Big5" ]; then
$DIALOG --inputbox "$MESSAGE4_1 $WLDEV $MESSAGE4_2 $MESSAGE5" 15 50 "$ESSID" 2>"$TMP" || bailout 1
else
$DIALOG --inputbox "$MESSAGE4 $WLDEV $MESSAGE5" 15 50 "$ESSID" 2>"$TMP" || bailout 1
fi
#-------------------------------------------------------------------
將這一行:
$DIALOG --inputbox "$MESSAGE6 $WLDEV $MESSAGE7" 15 50 "$NWID" 2>"$TMP" || bailout 1
換成底下幾行:
if [ "$LANGUAGE" == "zh_TW.Big5" ]; then
$DIALOG --inputbox "$MESSAGE7 $WLDEV $MESSAGE6" 15 50 "$NWID" 2>"$TMP" || bailout 1
else
$DIALOG --inputbox "$MESSAGE6 $WLDEV $MESSAGE7" 15 50 "$NWID" 2>"$TMP" || bailout 1
fi
#-------------------------------------------------------------------
將這一行:
$DIALOG --inputbox "$MESSAGE8 $WLDEV $MESSAGE9" 15 50 "$MODE" 2>"$TMP" || bailout 1
換成底下幾行:
if [ "$LANGUAGE" == "zh_TW.Big5" ]; then
$DIALOG --inputbox "$MESSAGE8_1 $WLDEV $MESSAGE8_2 $MESSAGE9" 15 50 "$MODE" 2>"$TMP" || bailout 1
else
$DIALOG --inputbox "$MESSAGE8 $WLDEV $MESSAGE9" 15 50 "$MODE" 2>"$TMP" || bailout 1
fi
#-------------------------------------------------------------------
將這一行:
$DIALOG --inputbox "$MESSAGE10 $WLDEV $MESSAGE11" 15 50 "$CHANNEL" 2>"$TMP" || bailout 1
換成底下幾行:
if [ "$LANGUAGE" == "zh_TW.Big5" ]; then
$DIALOG --inputbox "$MESSAGE10_1 $WLDEV $MESSAGE10_2 $MESSAGE11" 15 50 "$CHANNEL" 2>"$TMP" || bailout 1
else
$DIALOG --inputbox "$MESSAGE10 $WLDEV $MESSAGE11" 15 50 "$CHANNEL" 2>"$TMP" || bailout 1
fi
#-------------------------------------------------------------------
將這一行:
$DIALOG --inputbox "$MESSAGE12 $WLDEV $MESSAGE13" 15 50 "$FREQ" 2>"$TMP" || bailout 1
換成底下幾行:
if [ "$LANGUAGE" == "zh_TW.Big5" ]; then
$DIALOG --inputbox "$MESSAGE12_1 $WLDEV $MESSAGE12_2 $MESSAGE13" 15 50 "$FREQ" 2>"$TMP" || bailout 1
else
$DIALOG --inputbox "$MESSAGE12 $WLDEV $MESSAGE13" 15 50 "$FREQ" 2>"$TMP" || bailout 1
fi
#-------------------------------------------------------------------
將這一行:
$DIALOG --inputbox "$MESSAGE14 $WLDEV $MESSAGE15" 15 50 "$KEY" 2>"$TMP" || bailout 1
換成底下幾行:
if [ "$LANGUAGE" == "zh_TW.Big5" ]; then
$DIALOG --inputbox "$MESSAGE14_1 $WLDEV $MESSAGE14_2 $MESSAGE15" 15 50 "$KEY" 2>"$TMP" || bailout 1
else
$DIALOG --inputbox "$MESSAGE14 $WLDEV $MESSAGE15" 15 50 "$KEY" 2>"$TMP" || bailout 1
fi
#-------------------------------------------------------------------
將這一行:
$DIALOG --inputbox "$MESSAGE16 $WLDEV$MESSAGE17" 15 50 "$IWCONFIG" 2>"$TMP" || bailout 1
換成底下幾行:
if [ "$LANGUAGE" == "zh_TW.Big5" ]; then
$DIALOG --inputbox "$MESSAGE16_1 $WLDEV $MESSAGE16_2 $MESSAGE17" 15 50 "$IWCONFIG" 2>"$TMP" || bailout 1
else
$DIALOG --inputbox "$MESSAGE16 $WLDEV$MESSAGE17" 15 50 "$IWCONFIG" 2>"$TMP" || bailout 1
fi
#-------------------------------------------------------------------
將這一行:
$DIALOG --inputbox "$MESSAGE18 $WLDEV$MESSAGE19" 15 50 "$IWSPY" 2>"$TMP" || bailout 1
換成底下幾行:
if [ "$LANGUAGE" == "zh_TW.Big5" ]; then
$DIALOG --inputbox "$MESSAGE18_1 $WLDEV$MESSAGE18_2 $MESSAGE19" 15 50 "$IWSPY" 2>"$TMP" || bailout 1
else
$DIALOG --inputbox "$MESSAGE18 $WLDEV$MESSAGE19" 15 50 "$IWSPY" 2>"$TMP" || bailout 1
fi
#-------------------------------------------------------------------
將這一行:
$DIALOG --inputbox "$MESSAGE20 $WLDEV$MESSAGE21" 15 50 "$IWPRIV" 2>"$TMP" || bailout 1
換成底下幾行:
if [ "$LANGUAGE" == "zh_TW.Big5" ]; then
$DIALOG --inputbox "$MESSAGE20_1 $WLDEV$MESSAGE20_2 $MESSAGE21" 15 50 "$IWPRIV" 2>"$TMP" || bailout 1
else
$DIALOG --inputbox "$MESSAGE20 $WLDEV$MESSAGE21" 15 50 "$IWPRIV" 2>"$TMP" || bailout 1
fi
#-------------------------------------------------------------------
二十五、vi /usr/sbin/sambastart 成為可顯示中文訊息
在原來的訊息底下加上
#-------------------------------------------------------------------
case "$(tty)" in
/dev/pts*|/dev/ttyp*)
consolemode="false"
;;
*)
consolemode="true"
;;
esac
if [ "$consolemode" == "false" ] && [ "$LANGUAGE" == "zh_TW.Big5" ]; then
MESSAGE1="設定使用者 'knoppix' 的密碼";
MESSAGE2="重新輸入密碼";
MESSAGE3="密碼不符合";
TITLE="設定並啟動 Samba";
MESSAGE_EXPORTS="匯出所有的硬碟以便使遠端的電腦能掛載及存取?";
fi
#-------------------------------------------------------------------
二十六、vi /usr/sbin/sshstart 成為可顯示中文訊息
#-------------------------------------------------------------------
#!/bin/sh
# sshstart - Start SSHD and set a password (if necessary)
# (C) Klaus Knopper Jun 2001
PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin"
export PATH
TITLE="SSH Server"
CMDLINE="$(cat /proc/cmdline)"
case "$CMDLINE" in
*knoppix*)
USER="knoppix"
;;
*root*)
USER="root"
;;
esac
# LANG et al.
[ -f /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n
[ -x /etc/init.d/ssh ] && sudo /etc/init.d/ssh start
XDIALOG_HIGH_DIALOG_COMPAT=1
export XDIALOG_HIGH_DIALOG_COMPAT
DIALOG="dialog"
[ -n "$DISPLAY" ] && [ -x /usr/bin/Xdialog ] && DIALOG="Xdialog"
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
case "$LANGUAGE" in
de*) MESSAGE1="Passwort f? Benutzer $USER setzen";
MESSAGE2="Wiederhole Passwort";
MESSAGE3="Passwoerter stimmen nicht ?erein"; ;;
*) MESSAGE1="Set password for user $USER";
MESSAGE2="Retype password";
MESSAGE3="Passwords did not match"; ;;
esac
case "$(tty)" in
/dev/pts*|/dev/ttyp*)
consolemode="false"
;;
*)
consolemode="true"
;;
esac
if [ "$consolemode" == "false" ] && [ "$LANGUAGE" == "zh_TW.Big5" ]; then
MESSAGE1="設定使用者 $USER 的密碼";
MESSAGE2="重新輸入密碼";
MESSAGE3="密碼不符合,請重新輸入";
fi
FORCE=true
#loop while password is not set
while $FORCE ; do
if [ 'sudo cat /etc/shadow|grep $USER' != "" ] ; then
PASSWORD1=$($DIALOG --stdout --passwordbox "$MESSAGE1" 0 0) || break
PASSWORD2=$($DIALOG --stdout --passwordbox "$MESSAGE2" 0 0) || break
FORCE=false
if [ "$PASSWORD1" == "$PASSWORD2" ] ; then
#set user password
sudo echo $USER:$PASSWORD1 | sudo chpasswd
else
$DIALOG --msgbox "$MESSAGE3" 0 0
FORCE=true
fi
fi
done
exit 0
#-------------------------------------------------------------------
二十七、vi /usr/bin/configure_bttv 成為可顯示中文訊息
在訊息的*)前,加入
#-------------------------------------------------------------------
zh_TW*)
BT="電視卡設定"
T1="電視卡起始設定(Step 0/$MAX)"
MESSAGE1="請從列表中選擇您的電視卡"
MESSAGE2="請選擇調諧型態"
MESSAGE3="這個程式將會根據設定的參數載入需要的模組,
然後開啟 xawtv."
;;
#-------------------------------------------------------------------
二十八、vi /usr/bin/configure_xawtv 成為可顯示中文訊息
在訊息的*)前,加入
#-------------------------------------------------------------------
zh_TW*)
BT="xawtv設定"
T1="xawtv初始設定 (Step 0/$MAX)"
MESSAGE1="請選擇您的電視標準:"
MESSAGE2="請選擇頻率表:"
MESSAGE3="這個程式將會嘗試發現所有可用的電視頻道,
這需要一點時間,請耐心等待。"
MESSAGE4="安裝完成。 xawtv 將被啟動。請盡情觀賞!"
MESSAGE5="安裝失敗。 無論如何您想要啟動 xawtv 嗎?
(停止建立 ~/.xawtv 或是讓這個程式正常完成。)"
;;
#-------------------------------------------------------------------
二十九、vi /usr/sbin/rebuildfstab
在檔案的最後exit 0之前加入
if [ -x /cdrom/Mysetup/addfstab-big5 ]; then
. /cdrom/Mysetup/addfstab-big5
fi
三十、vi /usr/bin/mkdesktophdicons
將FSType=auto 改成FSType=auto,iocharset=big5
三十一、vi /usr/sbin/proftpdstart (新增的)
#-------------------------------------------------------------------
#!/bin/sh
# proftpdstart - Start PROFTPD and set a password (if necessary)
# add by tigerssh at 2004
PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin"
export PATH
TITLE="ProFtpd Server"
# LANG et al.
[ -f /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n
#RXVT=""
#[ -n "$DISPLAY" ] && RXVT="/usr/X11R6/bin/crxvt -bg black -fg green -cr red -e"
#[ "`id -u`" != "0" ] && $RXVT sudo "$0" "$@"
[ -x /etc/init.d/proftpd ] && /etc/init.d/proftpd start
XDIALOG_HIGH_DIALOG_COMPAT=1
export XDIALOG_HIGH_DIALOG_COMPAT
DIALOG="dialog"
[ -n "$DISPLAY" ] && [ -x /usr/bin/Xdialog ] && DIALOG="Xdialog"
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
case "$LANGUAGE" in
de*) MESSAGE1="Passwort f? Benutzer knoppix setzen";
MESSAGE2="Wiederhole Passwort";
MESSAGE3="Passwoerter stimmen nicht ?erein"; ;;
*) MESSAGE1="Set password for user knoppix";
MESSAGE2="Retype password";
MESSAGE3="Passwords did not match"; ;;
esac
case "$(tty)" in
/dev/pts*|/dev/ttyp*)
consolemode="false"
;;
*)
consolemode="true"
;;
esac
if [ "$consolemode" == "false" ] && [ "$LANGUAGE" == "zh_TW.Big5" ]; then
MESSAGE1="設定使用者 knoppix 的密碼";
MESSAGE2="重新輸入密碼";
MESSAGE3="密碼不符合,請重新輸入";
fi
FORCE=true
#loop while password is not set
while $FORCE ; do
if [ 'sudo cat /etc/shadow|grep knoppix' != "" ] ; then
PASSWORD1=$($DIALOG --stdout --passwordbox "$MESSAGE1" 0 0) || break
PASSWORD2=$($DIALOG --stdout --passwordbox "$MESSAGE2" 0 0) || break
FORCE=false
if [ "$PASSWORD1" == "$PASSWORD2" ] ; then
#set user password
sudo echo knoppix:$PASSWORD1 | sudo chpasswd
else
$DIALOG --msgbox "$MESSAGE3" 0 0
FORCE=true
fi
fi
done
exit 0
#-------------------------------------------------------------------
三十二、vi /etc/automount.sh
將這三行
*fat|msdos) options="${rw},uid=knoppix,gid=knoppix,umask=000";;
ntfs) options="ro,uid=knoppix,gid=knoppix,umask=0222";;
iso9660) options="ro";;
修改成這三行
*fat|msdos) options="${rw},iocharset=big5,uid=knoppix,gid=knoppix,umask=000";;
ntfs) options="ro,iocharset=big5,uid=knoppix,gid=knoppix,umask=0222";;
iso9660) options="iocharset=big5,ro";;
三十三、利用 tzconfig 或是 tzselect 設定時區成為 Asia/Taipei
三十四、修改/etc/apache/httpd.conf
1.在 AddLanguage cz .cz 底下新增一行 AddLanguage tw .tw
2.將 AddDefaultCharset on 改成 AddDefaultCharset Big5
3.將 LanguagePriority en da nl et fr de el it ja pl pt pt-br lb ca es sv 改成
LanguagePriority tw en da nl et fr de el it ja pl pt pt-br lb ca es sv
三十五、將/etc/init.d/checkroot.sh 中的 [ -x /sbin/update ] && update 改成
if [ -x /sbin/update ]
then
case `uname -r` in
0.*|1.*|2.[0123].*)
update
;;
esac
fi
三十六、vi /etc/kde3/kdm/Xservers
將 -dpi 75 改成 -dpi 96
參、修改及設定一些程式的起啟值
因為在原來的KNOPPIX 光碟中,進入x-window之前,會有一些預設的程式設定被複製到
使用者目錄中,其中有某些設定,筆者想做些許的改變,步驟如下
一、chown -R knoppix.knoppix /home/knoppix
二、/etc/init.d/xsession start
啟動前先修改/etc/X11/XF86Config-4,將字型路徑及xtt修改好
三、開一個knosole
四、執行下列的script ,將一些沒用到的library清除掉
for i in `deborphan`
do
apt-get --assume-yes remove $i
done
五、安裝星際譯王字典資料庫檔:
1.下載,存在/tmp中
(1)到 http://stardict.sourceforge.net/Dictionaries_zh_TW.php 下載字典資料庫檔。
(2)如果覺得一個一個按太麻煩,將下列這幾行存成一個檔案,例 get_stardict_dict.sh,
再執行 sh get_stardict_dict.sh,即可
wget http://aleron.dl.sourceforge.net/sourceforge/stardict/stardict-cdict-big5-2.4.2.tar.bz2
wget http://heanet.dl.sourceforge.net/sourceforge/stardict/stardict-oxford-big5-2.4.2.tar.bz2
wget http://umn.dl.sourceforge.net/sourceforge/stardict/stardict-xdict-ec-big5-2.4.2.tar.bz2
wget http://heanet.dl.sourceforge.net/sourceforge/stardict/stardict-xdict-ce-big5-2.4.2.tar.bz2
wget http://heanet.dl.sourceforge.net/sourceforge/stardict/stardict-cedict-big5-2.4.2.tar.bz2
wget http://heanet.dl.sourceforge.net/sourceforge/stardict/stardict-langdao-ec-big5-2.4.2.tar.bz2
wget http://heanet.dl.sourceforge.net/sourceforge/stardict/stardict-langdao-ce-big5-2.4.2.tar.bz2
(3)每個字典檔的基本資料如下
stardict-cdict-big5-2.4.2.tar.bz2:英漢辭典,共57508字
stardict-cedict-big5-2.4.2.tar.bz2:漢英辭典,共25230字
stardict-langdao-ce-big5-2.4.2.tar.bz2:朗道漢英字典5.0,共395426字
stardict-langdao-ec-big5-2.4.2.tar.bz2:朗道英漢字典5.0,共423246字
stardict-oxford-big5-2.4.2.tar.bz2:牛津現代英漢雙解辭典,共39429字
stardict-xdict-ce-big5-2.4.2.tar.bz2:XDICT漢英辭典,共158152字
stardict-xdict-ec-big5-2.4.2.tar.bz2:XDICT英漢辭典,共177824字
2.安裝
(1)sudo mkdir /usr/share/stardict/dic;cd /usr/share/stardict/dic
(2)tar jxvf /tmp/字典檔.tar.bz2
注意:建議不用全裝,否則檔案太大了!XD
六、安裝王漢宗教授的字型
(一)cd /usr/share/fonts/truetype;mkdir wangnew;cd wangnew
(二)選擇字型並下載它
wget ftp://cle.linux.org.tw/pub/fonts/wangnew/wt005.ttf
wget ftp://cle.linux.org.tw/pub/fonts/wangnew/wt006.ttf
wget ftp://cle.linux.org.tw/pub/fonts/wangnew/wt011.ttf
wget ftp://cle.linux.org.tw/pub/fonts/wangnew/wt021.ttf
wget ftp://cle.linux.org.tw/pub/fonts/wangnew/wt024.ttf
wget ftp://cle.linux.org.tw/pub/fonts/wangnew/wt028.ttf
wget ftp://cle.linux.org.tw/pub/fonts/wangnew/wt034.ttf
wget ftp://cle.linux.org.tw/pub/fonts/wangnew/wt040.ttf
wget ftp://cle.linux.org.tw/pub/fonts/wangnew/wt064.ttf
wget ftp://cle.linux.org.tw/pub/fonts/wangnew/wt071.ttf
wget ftp://cle.linux.org.tw/pub/fonts/wangnew/wtcc15.ttf
(三)fc-cache -v -f
七、安裝螢火飛前輩所修改編譯的Openoffice
(一)如果發現 /opt/openoffice 還在,先移除
(1)cd /opt/openoffice
(2)./setup
(3)選移除
(二)ln -s /knxsource/KNOPPIX/opt /
(三)cd /tmp;wget http://www.study-area.org/apt/OOo_1.1.2_LinuxIntel_zh-TW.firefly.tar.gz
(四)tar zxvf OOo_1.1.2_LinuxIntel_zh-TW.firefly.tar.gz
(五)/tmp/OOo_1.1.2_LinuxIntel_zh-TW/install --interactive
(六)安裝目錄改為/opt/OpenOffice.org1.1.2
(七)java目錄在/usr/lib/j2se/1.4/jre
(八)cd /usr/share/pixmaps;ln -s /opt/OpenOffice.org1.1.2/share/icons/*.png ./
八、安裝標點符號工具列(中文拼點包)
1.下載
cd /tmp;wget --user-agent="Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)" http://linqi.info/ooopdb/ooopdb-2.2.big5.tar
2.解壓
tar xvf ooopdb-2.2.big5.tar
3.覆寫掉原有設定
cp -a ooopdb-2.2.big5/Module1.xba /opt/OpenOffice.org1.1.2/user/basic/Standard/
4.cp -a ooopdb-2.2.big5/soffice.cfg /opt/OpenOffice.org1.1.2/user/config/
九、修改選單的圖示(包括kde的)
(一)rm -f /usr/share/applnk/Knoppix/Net/isdn-config.desktop
(二)vi /usr/lib/menu/proftpdstart
#-------------------------------------------------------------------
?package(knoppix-menu):needs="x11" section="Knoppix/Services" \
longtitle="" title="Start Proftpd Server" \
command="/usr/sbin/proftpdstart" icon=network_local kderemove="y"
#-------------------------------------------------------------------
(三)vi /usr/share/applnk/Knoppix/Services/proftpdstart.desktop
#-------------------------------------------------------------------
[Desktop Entry]
Exec=/usr/sbin/proftpdstart
Icon=network_local
Name[de]=Proftpd starten
Name=Start Proftpd Server
Type=Application
#-------------------------------------------------------------------
(四)新增國內電子公佈欄
(1)mkdir -p /usr/share/applnk/BBS
※特別注意:下列的檔案儲存時,編碼請務必選擇utf8,否則中文字部份會變亂碼!
(2)kwrite /usr/share/applnk/BBS/bbs.sayya.org.desktop
#-------------------------------------------------------------------
[Desktop Entry]
Exec=sh -c "crxvt -fm -eten-fixed-medium-r-normal--16-150-75-75-c-160-big5-0 -fn -*-fixed-medium-r-normal--16-150-75-75-c-80-iso8859-1 -bg black -fg white -sl 2048 -sr -e telnet -8 bbs.ee.ntu.edu.tw"
Icon=terminal
Name=臺大電機 Maxwell 站
Type=Application
#-------------------------------------------------------------------
(3)kwrite /usr/share/applnk/BBS/bbs.ee.ntu.edu.tw.desktop
#-------------------------------------------------------------------
[Desktop Entry]
Exec=sh -c "crxvt -fm -eten-fixed-medium-r-normal--16-150-75-75-c-160-big5-0 -fn -*-fixed-medium-r-normal--16-150-75-75-c-80-iso8859-1 -bg black -fg white -sl 2048 -sr -e telnet -8 bbs.ee.ntu.edu.tw"
Icon=terminal
Name=臺大電機 Maxwell 站
Type=Application
#-------------------------------------------------------------------
(4)kwrite /usr/share/applnk/BBS/bbs.ntu.edu.tw.desktop
#-------------------------------------------------------------------
[Desktop Entry]
Exec=sh -c "crxvt -fm -eten-fixed-medium-r-normal--16-150-75-75-c-160-big5-0 -fn -*-fixed-medium-r-normal--16-150-75-75-c-80-iso8859-1 -bg black -fg white -sl 2048 -sr -e telnet -8 bbs.ntu.edu.tw"
Icon=terminal
Name=台大計中◎椰林風情◎站
Type=Application
#-------------------------------------------------------------------
(5)kwrite /usr/share/applnk/BBS/bbs.nsysu.edu.tw.desktop
#-------------------------------------------------------------------
[Desktop Entry]
Exec=sh -c "crxvt -fm -eten-fixed-medium-r-normal--16-150-75-75-c-160-big5-0 -fn -*-fixed-medium-r-normal--16-150-75-75-c-80-iso8859-1 -bg black -fg white -sl 2048 -sr -e telnet -8 bbs.nsysu.edu.tw"
Icon=terminal
Name=中山大學-美麗之島BBS
Type=Application
#-------------------------------------------------------------------
(五)利用底下script程式及配合datafile來修改圖示:
1.cd /tmp;vi fixmenu
--------檔案開始
#!/bin/bash
if [ -z "$1" ] ;then
echo "Syntax Error: Usage ./${0##*/} "
exit 1
fi
cd /tmp
cat $1 |sed 's/\//\\\//g' >$1.tmp
echo "{print \"cat \" \$1 \" |sed 's/\" \$2 \"/\" \$3 \" \" \$4 \"/g' \" \$1 \" >\" \$1\".tmp\"}" >a.awk
echo "{print \"rm -f \" \$1}" >>a.awk
echo "{print \"mv \" \$1 \".tmp \" \$1 }">>a.awk
awk -F ':' -f a.awk ./$1.tmp |sh
--------檔案結束
2.chmod +x fixmenu
3.備份一下以防萬一:
cp -a /usr/lib/menu /tmp;cp -a /usr/share/applnk /tmp
4.將底下的文字存成 fixmenu.txt
--------檔案開始
/usr/lib/menu/acroread-debian-files:command="/usr/bin/acroread":icon=/usr/share/icons/crystalsvg/32x32/apps/acroread.png:command="/usr/bin/acroread"
/usr/lib/menu/ark:command="/usr/bin/ark":icon=/usr/share/icons/crystalsvg/32x32/apps/ark.png:command="/usr/bin/ark"
/usr/lib/menu/bash:command="/bin/bash --login":icon="shellscript.png":command="/bin/bash --login"
/usr/lib/menu/bash:command="/bin/sh --login":icon="shellscript.png":command="/bin/sh --login"
/usr/lib/menu/sash:command="/bin/sash":icon="shellscript.png":command="/bin/sash"
/usr/lib/menu/ethereal:command="/usr/bin/ethereal":icon=/usr/share/pixmaps/hi48-app-ethereal.png:command="/usr/bin/ethereal"
/usr/lib/menu/gaim:icon="/usr/share/pixmaps/gaim-menu.xpm":icon=/usr/share/pixmaps/gaim.png:
/usr/lib/menu/gftp-gtk:icon="/usr/share/pixmaps/gftp.xpm":icon="/usr/share/pixmaps/gftp.png":
/usr/lib/menu/gnomemeeting:command="/usr/bin/gnomemeeting":icon=/usr/share/pixmaps/gnomemeeting-logo-icon.png:command="/usr/bin/gnomemeeting"
/usr/lib/menu/gv:icon="/usr/X11R6/include/X11/pixmaps/mini-gv.xpm":icon=/usr/share/icons/crystalsvg/32x32/apps/gv.png:
/usr/lib/menu/info:command="info":icon=/usr/share/icons/crystalsvg/32x32/mimetypes/info.png:command="info":
/usr/lib/menu/kalarm:command="/usr/bin/kalarm":icon=/usr/share/icons/crystalsvg/32x32/apps/kalarm.png:command="/usr/bin/kalarm"
/usr/lib/menu/kappfinder:command="/usr/bin/kappfinder":icon=/usr/share/icons/crystalsvg/32x32/apps/kappfinder.png:command="/usr/bin/kappfinder"
/usr/lib/menu/kasteroids:icon16x16=/usr/share/pixmaps/kasteroids-16.xpm:icon=/usr/share/icons/crystalsvg/16x16/apps/kasteroids.png:
/usr/lib/menu/kasteroids:icon32x32=/usr/share/pixmaps/kasteroids.xpm:icon=/usr/share/icons/crystalsvg/32x32/apps/kasteroids.png:
/usr/lib/menu/kate:command="/usr/bin/kate":icon=/usr/share/icons/crystalsvg/32x32/apps/kate.png:command="/usr/bin/kate"
/usr/lib/menu/kate:command="/usr/bin/kwrite":icon=/usr/share/icons/crystalsvg/32x32/apps/kate.png:command="/usr/bin/kwrite"
/usr/lib/menu/katomic:icon16x16=/usr/share/pixmaps/katomic-16.xpm:icon=/usr/share/icons/crystalsvg/32x32/apps/katomic.png:
/usr/lib/menu/katomic:icon32x32=/usr/share/pixmaps/katomic.xpm:icon=/usr/share/icons/crystalsvg/32x32/apps/katomic.png:
/usr/lib/menu/katomic:section=Games/Puzzles:section=Games/Strategy:
/usr/lib/menu/kbackgammon:icon16x16=/usr/share/pixmaps/kbackgammon-16.xpm:icon=/usr/share/icons/crystalsvg/16x16/apps/kbackgammon.png:
/usr/lib/menu/kbackgammon:icon32x32=/usr/share/pixmaps/kbackgammon.xpm:icon=/usr/share/icons/crystalsvg/32x32/apps/kbackgammon.png:
/usr/lib/menu/kbattleship:icon32x32=/usr/share/pixmaps/kbattleship.xpm:icon=/usr/share/icons/crystalsvg/32x32/apps/kbattleship.png:
/usr/lib/menu/kbattleship:icon16x16=/usr/share/pixmaps/kbattleship-16.xpm:icon=/usr/share/icons/crystalsvg/16x16/apps/kbattleship.png:
/usr/lib/menu/kblackbox:icon16x16=/usr/share/pixmaps/kblackbox-16.xpm:icon=/usr/share/icons/crystalsvg/32x32/apps/kblackbox.png:
/usr/lib/menu/kblackbox:icon32x32=/usr/share/pixmaps/kblackbox.xpm:icon=/usr/share/icons/crystalsvg/32x32/apps/kblackbox.png:
/usr/lib/menu/kblackbox:section=Games/Puzzles:section=Games/Board:
/usr/lib/menu/kbounce:icon32x32=/usr/share/pixmaps/kbounce.xpm:icon=/usr/share/icons/crystalsvg/32x32/apps/kbounce.png:
/usr/lib/menu/kbounce:icon16x16=/usr/share/pixmaps/kbounce-16.xpm:icon=/usr/share/icons/crystalsvg/16x16/apps/kbounce.png:
/usr/lib/menu/kcalc:command="/usr/bin/kcalc":icon=/usr/share/icons/crystalsvg/32x32/apps/kcalc.png:command="/usr/bin/kcalc"
/usr/lib/menu/kcharselect:command="/usr/bin/kcharselect":icon=/usr/share/icons/crystalsvg/16x16/apps/kcharselect.png:command="/usr/bin/kcharselect"
/usr/lib/menu/kcmlinuz:command="/usr/bin/kcmshell linuz":icon=/usr/share/icons/crystalsvg/32x32/apps/penguin.png:command="/usr/bin/kcmshell linuz"
/usr/lib/menu/kcontrol:command="/usr/bin/kcontrol":icon=/usr/share/icons/crystalsvg/32x32/apps/kcontrol.png:command="/usr/bin/kcontrol"
/usr/lib/menu/kcron:command="/usr/bin/kcron":icon=/usr/share/icons/crystalsvg/32x32/apps/kcron.png:command="/usr/bin/kcron"
/usr/lib/menu/kdat:command="/usr/bin/kdat":icon=/usr/share/icons/crystalsvg/32x32/apps/kdat.png:command="/usr/bin/kdat"
/usr/lib/menu/kdepasswd:command="/usr/bin/kdepasswd":icon=/usr/share/icons/crystalsvg/32x32/apps/password.png:command="/usr/bin/kdepasswd"
/usr/lib/menu/kdeprint:command="/usr/bin/kjobviewer --show --all":icon=/usr/share/icons/crystalsvg/32x32/apps/kjobviewer.png:command="/usr/bin/kjobviewer --show --all"
/usr/lib/menu/kdeprint:command="/usr/bin/kprinter":icon=/usr/share/apps/kdeprint/template/kdeprint.png:command="/usr/bin/kprinter"
/usr/lib/menu/kdeprint:command="/usr/bin/kdeprintfax":icon=/usr/share/icons/crystalsvg/32x32/apps/kdeprintfax.png:command="/usr/bin/kdeprintfax"
/usr/lib/menu/kdvi:command="/usr/bin/kdvi":icon=/usr/share/icons/crystalsvg/32x32/apps/kdvi.png:command="/usr/bin/kdvi"
/usr/lib/menu/kenolaba:icon16x16=/usr/share/pixmaps/kenolaba-16.xpm:icon=/usr/share/icons/crystalsvg/16x16/apps/kenolaba.png:
/usr/lib/menu/kenolaba:icon32x32=/usr/share/pixmaps/kenolaba.xpm:icon=/usr/share/icons/crystalsvg/32x32/apps/kenolaba.png:
/usr/lib/menu/kfax:command="/usr/bin/kfax":icon=/usr/share/icons/crystalsvg/32x32/apps/kfax.png:command="/usr/bin/kfax"
/usr/lib/menu/kfind:command="/usr/bin/kfind":icon=/usr/share/icons/crystalsvg/32x32/apps/kfind.png:command="/usr/bin/kfind"
/usr/lib/menu/kfloppy:command="/usr/bin/kfloppy":icon=/usr/share/icons/crystalsvg/32x32/apps/kfloppy.png:command="/usr/bin/kfloppy"
/usr/lib/menu/kfouleggs:section=Games/Tetris-like:section=Games/Arcade:
/usr/lib/menu/kgeo:icon="/usr/share/pixmaps/kgeo.xpm":icon=/usr/share/icons/crystalsvg/32x32/apps/kgeo.png:
/usr/lib/menu/kgoldrunner:icon32x32="/usr/share/pixmaps/kgoldrunner.xpm":icon32x32="/usr/share/icons/hicolor/32x32/apps/kgoldrunner.png":
/usr/lib/menu/kgoldrunner:icon16x16="/usr/share/pixmaps/kgoldrunner-16.xpm":icon16x16="/usr/share/icons/hicolor/16x16/apps/kgoldrunner.png":
/usr/lib/menu/khelpcenter:command="/usr/bin/khelpcenter":icon=/usr/share/icons/crystalsvg/32x32/apps/khelpcenter.png:command="/usr/bin/khelpcenter"
/usr/lib/menu/khexedit:command="/usr/bin/khexedit":icon=/usr/share/icons/crystalsvg/32x32/apps/khexedit.png:command="/usr/bin/khexedit"
/usr/lib/menu/kicker:command="/usr/bin/kicker":icon=/usr/share/icons/crystalsvg/32x32/apps/kcmkicker.png:command="/usr/bin/kicker"
/usr/lib/menu/kiconedit:command="/usr/bin/kiconedit":icon=/usr/share/icons/crystalsvg/32x32/apps/kiconedit.png:command="/usr/bin/kiconedit"
/usr/lib/menu/kjumpingcube:icon16x16=/usr/share/pixmaps/kjumpingcube-16.xpm:icon=/usr/share/icons/crystalsvg/16x16/apps/kjumpingcube.png:
/usr/lib/menu/kjumpingcube:icon32x32=/usr/share/pixmaps/kjumpingcube.xpm:icon=/usr/share/icons/crystalsvg/32x32/apps/kjumpingcube.png:
/usr/lib/menu/klickety:section=Games/Puzzles:section=Games/Arcade:
/usr/lib/menu/klines:icon16x16=/usr/share/pixmaps/klines-16.xpm:icon=/usr/share/icons/crystalsvg/16x16/apps/klines.png:
/usr/lib/menu/klines:icon32x32=/usr/share/pixmaps/klines.xpm:icon=/usr/share/icons/crystalsvg/32x32/apps/klines.png:
/usr/lib/menu/klines:section=Games/Board:section=Games/Strategy:
/usr/lib/menu/klipper:command="/usr/bin/klipper":icon=/usr/share/icons/crystalsvg/32x32/apps/klipper.png:command="/usr/bin/klipper"
/usr/lib/menu/kmahjongg:icon16x16=/usr/share/pixmaps/kmahjongg-16.xpm:icon=/usr/share/icons/crystalsvg/16x16/apps/kmahjongg.png:
/usr/lib/menu/kmahjongg:icon32x32=/usr/share/pixmaps/kmahjongg.xpm:icon=/usr/share/icons/crystalsvg/32x32/apps/kmahjongg.png:
/usr/lib/menu/kmailcvt:command="/usr/bin/kmailcvt":icon=/usr/share/icons/crystalsvg/32x32/apps/kmailcvt.png:command="/usr/bin/kmailcvt"
/usr/lib/menu/kmenuedit:command="/usr/bin/kmenuedit":icon=/usr/share/icons/crystalsvg/32x32/apps/kmenuedit.png:command="/usr/bin/kmenuedit"
/usr/lib/menu/kmines:command=/usr/games/kmines:icon=/usr/share/icons/crystalsvg/32x32/apps/kmines.png:command=/usr/games/kmines
/usr/lib/menu/kmines:section=Games/Puzzles:section=Games/Strategy:
/usr/lib/menu/kmix:command="/usr/bin/kmix":icon=/usr/share/icons/crystalsvg/32x32/apps/kmix.png:command="/usr/bin/kmix"
/usr/lib/menu/kolf:icon32x32=/usr/share/pixmaps/kolf.xpm:icon=/usr/share/icons/crystalsvg/32x32/apps/kolf.png:
/usr/lib/menu/kolf:icon16x16=/usr/share/pixmaps/kolf-16.xpm:icon=/usr/share/icons/crystalsvg/16x16/apps/kolf.png:
/usr/lib/menu/kompare:icon="/usr/share/pixmaps/kompare.xpm":icon=/usr/share/icons/crystalsvg/16x16/apps/kompare.png:
/usr/lib/menu/konqueror:command="/usr/bin/keditbookmarks":icon=/usr/share/icons/crystalsvg/32x32/apps/konqueror.png:command="/usr/bin/keditbookmarks"
/usr/lib/menu/konqueror:command="/usr/bin/konqueror --profile webbrowsing":icon=/usr/share/icons/crystalsvg/32x32/apps/konqueror.png:command="/usr/bin/konqueror --profile webbrowsing"
/usr/lib/menu/konqueror:command="/usr/bin/konqueror --profile filemanagement":icon=/usr/share/icons/crystalsvg/32x32/apps/konqueror.png:command="/usr/bin/konqueror --profile filemanagement"
/usr/lib/menu/konsole:command="/usr/bin/konsole":icon=/usr/share/icons/crystalsvg/32x32/apps/konsole.png:command="/usr/bin/konsole"
/usr/lib/menu/kooka:command="/usr/bin/kooka":icon=/usr/share/icons/crystalsvg/32x32/devices/scanner.png:command="/usr/bin/kooka"
/usr/lib/menu/korganizer:command="/usr/bin/korganizer":icon=/usr/share/icons/crystalsvg/32x32/apps/korganizer.png:command="/usr/bin/korganizer"
/usr/lib/menu/kpackage:command="/usr/bin/kpackage":icon=/usr/share/icons/crystalsvg/32x32/apps/kpackage.png:command="/usr/bin/kpackage"
/usr/lib/menu/kpager:command="/usr/bin/kpager":icon=/usr/share/icons/crystalsvg/32x32/apps/kpager.png:command="/usr/bin/kpager"
/usr/lib/menu/kpaint:command="/usr/bin/kpaint":icon=/usr/share/icons/crystalsvg/32x32/apps/kpaint.png:command="/usr/bin/kpaint"
/usr/lib/menu/kpat:icon16x16=/usr/share/pixmaps/kpat-16.xpm:icon=/usr/share/icons/crystalsvg/16x16/apps/kpat.png:
/usr/lib/menu/kpat:icon32x32=/usr/share/pixmaps/kpat.xpm:icon=/usr/share/icons/crystalsvg/32x32/apps/kpat.png:
/usr/lib/menu/kpersonalizer:command="/usr/bin/kpersonalizer":icon=/usr/share/icons/crystalsvg/32x32/apps/kpersonalizer.png:command="/usr/bin/kpersonalizer"
/usr/lib/menu/kpilot:command="/usr/bin/kpilot":icon=/usr/share/icons/crystalsvg/32x32/apps/kpilot.png:command="/usr/bin/kpilot"
/usr/lib/menu/kpoker:icon16x16=/usr/share/pixmaps/kpoker-16.xpm:icon=/usr/share/icons/crystalsvg/16x16/apps/kpoker.png:
/usr/lib/menu/kpoker:icon32x32=/usr/share/pixmaps/kpoker.xpm:icon=/usr/share/icons/crystalsvg/32x32/apps/kpoker.png:
/usr/lib/menu/kppp:command="/usr/bin/kppp":icon=/usr/share/icons/crystalsvg/32x32/apps/kppp.png:command="/usr/bin/kppp"
/usr/lib/menu/kppp:command="/usr/bin/kppplogview":icon=/usr/share/icons/crystalsvg/32x32/apps/kppp.png:command="/usr/bin/kppplogview"
/usr/lib/menu/kreversi:icon16x16=/usr/share/pixmaps/kreversi-16.xpm:icon=/usr/share/icons/crystalsvg/16x16/apps/kreversi.png:
/usr/lib/menu/kreversi:icon32x32=/usr/share/pixmaps/kreversi.xpm:icon=/usr/share/icons/crystalsvg/32x32/apps/kreversi.png:
/usr/lib/menu/ksame:icon16x16=/usr/share/pixmaps/ksame-16.xpm:icon=/usr/share/icons/crystalsvg/16x16/apps/ksame.png:
/usr/lib/menu/ksame:icon32x32=/usr/share/pixmaps/ksame.xpm:icon=/usr/share/icons/crystalsvg/32x32/apps/ksame.png:
/usr/lib/menu/ksame:section=Games/Puzzles:section=Games/Strategy:
/usr/lib/menu/kscd:command="/usr/bin/kscd":icon=/usr/share/icons/crystalsvg/32x32/apps/kscd.png:command="/usr/bin/kscd"
/usr/lib/menu/kshisen:icon16x16=/usr/share/pixmaps/kshisen-16.xpm:icon=/usr/share/icons/crystalsvg/16x16/apps/kshisen.png:
/usr/lib/menu/kshisen:icon32x32=/usr/share/pixmaps/kshisen.xpm:icon=/usr/share/icons/crystalsvg/32x32/apps/kshisen.png:
/usr/lib/menu/ksirtet:icon32x32=/usr/share/pixmaps/ksirtet.xpm:icon=/usr/share/icons/crystalsvg/32x32/apps/ksirtet.png:
/usr/lib/menu/ksirtet:icon16x16=/usr/share/pixmaps/ksirtet-16.xpm:icon=/usr/share/icons/crystalsvg/16x16/apps/ksirtet.png:
/usr/lib/menu/ksirtet:section=Games/Tetris-like:section=Games/Arcade:
/usr/lib/menu/ksmiletris:icon32x32=/usr/share/pixmaps/ksmiletris.xpm:icon=/usr/share/icons/crystalsvg/32x32/apps/ksmiletris.png:
/usr/lib/menu/ksmiletris:icon16x16=/usr/share/pixmaps/ksmiletris-16.xpm:icon=/usr/share/icons/crystalsvg/16x16/apps/ksmiletris.png:
/usr/lib/menu/ksmiletris:section=Games/Tetris-like:section=Games/Arcade:
/usr/lib/menu/ksnake:icon32x32=/usr/share/pixmaps/ksnake.xpm:icon=/usr/share/icons/crystalsvg/32x32/apps/ksnake.png:
/usr/lib/menu/ksnake:icon16x16=/usr/share/pixmaps/ksnake-16.xpm:icon=/usr/share/icons/crystalsvg/16x16/apps/ksnake.png:
/usr/lib/menu/ksnapshot:command="/usr/bin/ksnapshot":icon=/usr/share/icons/crystalsvg/32x32/apps/ksnapshot.png:command="/usr/bin/ksnapshot"
/usr/lib/menu/ksokoban:command=/usr/games/ksokoban:icon=/usr/share/icons/crystalsvg/32x32/apps/ksokoban.png:command=/usr/games/ksokoban
/usr/lib/menu/ksokoban:section=Games/Puzzles:section=Games/Strategy:
/usr/lib/menu/kspaceduel:icon32x32=/usr/share/pixmaps/kspaceduel.xpm:icon=/usr/share/icons/crystalsvg/32x32/apps/kspaceduel.png:
/usr/lib/menu/kspaceduel:icon16x16=/usr/share/pixmaps/kspaceduel-16.xpm:icon=/usr/share/icons/crystalsvg/16x16/apps/kspaceduel.png:
/usr/lib/menu/ksysv:command="/usr/bin/ksysv":icon=/usr/share/icons/crystalsvg/32x32/apps/ksysv.png:command="/usr/bin/ksysv"
/usr/lib/menu/ktip:command="/usr/bin/ktip":icon=/usr/share/icons/crystalsvg/32x32/apps/ktip.png:command="/usr/bin/ktip"
/usr/lib/menu/ktuberling:icon16x16=/usr/share/pixmaps/ktuberling-16.xpm:icon=/usr/share/icons/crystalsvg/32x32/apps/ktuberling.png:
/usr/lib/menu/ktuberling:icon32x32=/usr/share/pixmaps/ktuberling.xpm:icon=/usr/share/icons/crystalsvg/32x32/apps/ktuberling.png:
/usr/lib/menu/kuickshow:command="/usr/bin/kuickshow":icon=/usr/share/icons/crystalsvg/32x32/apps/kuickshow.png:command="/usr/bin/kuickshow"
/usr/lib/menu/kuser:command="/usr/bin/kuser":icon=/usr/share/icons/crystalsvg/32x32/apps/kuser.png:command="/usr/bin/kuser"
/usr/lib/menu/kwin4:icon16x16=/usr/share/pixmaps/kwin4-16.xpm:icon=/usr/share/icons/crystalsvg/16x16/apps/kwin4.png:
/usr/lib/menu/kwin4:icon32x32=/usr/share/pixmaps/kwin4.xpm:icon=/usr/share/icons/crystalsvg/32x32/apps/kwin4.png:
/usr/lib/menu/linneighborhood:command="/usr/bin/LinNeighborhood":icon=/usr/share/icons/LinNeighborhood.xpm:command="/usr/bin/LinNeighborhood"
/usr/lib/menu/mozilla-browser:icon=/usr/share/pixmaps/mozilla.xpm:icon=/usr/share/icons/crystalsvg/32x32/apps/mozilla.png:
/usr/lib/menu/mplayer-386:icon="/usr/share/pixmaps/mplayer.xpm":icon="/usr/share/pixmaps/mplayer.png":
/usr/lib/menu/pppoeconf:command="/usr/sbin/pppoeconf":icon=/usr/share/icons/crystalsvg/32x32/filesystems/network.png:command="/usr/sbin/pppoeconf"
/usr/lib/menu/rxvt:command=rclock:icon=mime.png:command=rclock
/usr/lib/menu/rxvt:command="rxvt":icon="terminal.png":command="rxvt"
/usr/lib/menu/rxvt-ml:command="krxvt":icon="terminal.png":command="krxvt"
/usr/lib/menu/rxvt-ml:command="crxvt-big5 -im xcin -pt Root":icon="terminal.png":command="crxvt-big5 -im xcin -pt Root"
/usr/lib/menu/rxvt-ml:command="crxvt-gb -im xcin-zh_CN.GB2312 -pt Root":icon="terminal.png":command="crxvt-gb -im xcin-zh_CN.GB2312 -pt Root"
/usr/lib/menu/rxvt-ml:command="grxvt":icon="terminal.png":command="grxvt"
/usr/lib/menu/stardict:command="/usr/bin/stardict":icon=/usr/share/pixmaps/stardict.png:command="/usr/bin/stardict"
/usr/lib/menu/startnessus-knoppix:icon="xload":icon="/usr/share/icons/crystalsvg/32x32/apps/xload.png":
/usr/lib/menu/vim-gtk:icon="/usr/X11R6/include/X11/pixmaps/vim.xpm":icon="/usr/share/icons/crystalsvg/32x32/apps/gvim.png":
/usr/lib/menu/usbview:command="/usr/bin/usbview":icon=/usr/share/icons/crystalsvg/32x32/apps/usb.png:command="/usr/bin/usbview"
/usr/lib/menu/wmakerconf:command="/usr/bin/wmakerconf":icon=/usr/share/wmakerconf/wmakerconf.xpm:command="/usr/bin/wmakerconf"
/usr/lib/menu/xawtv:command="/usr/bin/xawtv":icon=/usr/share/icons/crystalsvg/32x32/apps/xawtv.png:command="/usr/bin/xawtv"
/usr/lib/menu/xbase-clients:command="beforelight":icon=mime.png:command="beforelight"
/usr/lib/menu/xbase-clients:command="bitmap":icon=mime.png:command="bitmap"
/usr/lib/menu/xbase-clients:command="editres":icon=mime.png:command="editres"
/usr/lib/menu/xbase-clients:command="oclock":icon=mime.png:command="oclock"
/usr/lib/menu/xbase-clients:command="xbiff":icon=mime.png:command="xbiff"
/usr/lib/menu/xbase-clients:command="xcalc":icon=/usr/share/icons/crystalsvg/32x32/apps/xcalc.png:command="xcalc"
/usr/lib/menu/xbase-clients:command="xclipboard":icon=/usr/share/icons/crystalsvg/32x32/apps/xclipboard.png:command="xclipboard"
/usr/lib/menu/xbase-clients:command="xclock":icon=/usr/share/icons/crystalsvg/32x32/apps/xclock.png:command="xclock"
/usr/lib/menu/xbase-clients:command="xclock -analog":icon=/usr/share/icons/crystalsvg/32x32/apps/xclock.png:command="xclock -analog"
/usr/lib/menu/xbase-clients:command="xclock -digital -update 1":icon=/usr/share/icons/crystalsvg/32x32/apps/xclock.png:command="xclock -digital -update 1"
/usr/lib/menu/xbase-clients:command="xconsole":icon=/usr/share/icons/crystalsvg/32x32/apps/xconsole.png:command="xconsole"
/usr/lib/menu/xbase-clients:command="xcutsel":icon=mime.png:command="xcutsel"
/usr/lib/menu/xbase-clients:command="xditview":icon=mime.png:command="xditview"
/usr/lib/menu/xbase-clients:command="xeyes":icon=/usr/share/icons/crystalsvg/32x32/apps/xeyes.png:command="xeyes"
/usr/lib/menu/xbase-clients:command="xfontsel":icon=mime.png:command="xfontsel"
/usr/lib/menu/xbase-clients:command="xedit":icon=/usr/share/icons/crystalsvg/32x32/apps/xedit.png:command="xedit"
/usr/lib/menu/xbase-clients:command="x-terminal-emulator -e xev":icon=mime.png:command="x-terminal-emulator -e xev"
/usr/lib/menu/xbase-clients:command="xkill":icon=/usr/share/icons/crystalsvg/32x32/apps/clanbomber.png:command="xkill"
/usr/lib/menu/xbase-clients:command="xload":icon=/usr/share/icons/crystalsvg/32x32/apps/xload.png:command="xload"
/usr/lib/menu/xbase-clients:command="xlogo":icon=/usr/share/apps/kxconfig/pics/xlogo_small.png:command="xlogo"
/usr/lib/menu/xbase-clients:command="xmag":icon=/usr/share/icons/crystalsvg/32x32/apps/xmag.png:command="xmag"
/usr/lib/menu/xbase-clients:command="xman":icon=mime.png:command="xman"
/usr/lib/menu/xbase-clients:command="xrefresh":icon=mime.png:command="xrefresh"
/usr/lib/menu/xbase-clients:command="xsetroot":icon=mime.png:command="xsetroot"
/usr/lib/menu/xbase-clients:command="xvidtune":icon=mime.png:command="xvidtune"
/usr/lib/menu/xbase-clients:command="xwd | xwud":icon=mime.png:command="xwd | xwud"
/usr/lib/menu/xboard:command="/usr/games/xboard -ncp":icon=/usr/share/icons/crystalsvg/32x32/apps/package_games_board.png:command="/usr/games/xboard -ncp"
/usr/lib/menu/xboard:command="/usr/games/xboard -ics":icon=/usr/share/icons/crystalsvg/32x32/apps/package_games_board.png:command="/usr/games/xboard -ics"
/usr/lib/menu/xboard:command="/usr/games/xboard -ics -icshost chessclub.com":icon=/usr/share/icons/crystalsvg/32x32/apps/package_games_board.png:command="/usr/games/xboard -ics -icshost chessclub.com"
/usr/lib/menu/xboard:command="/usr/games/xboard -ics -icshost chess.net":icon=/usr/share/icons/crystalsvg/32x32/apps/package_games_board.png:command="/usr/games/xboard -ics -icshost chess.net"
/usr/lib/menu/xboard:command="/usr/games/xboard -ics -icshost freechess.org":icon=/usr/share/icons/crystalsvg/32x32/apps/package_games_board.png:command="/usr/games/xboard -ics -icshost freechess.org"
/usr/lib/menu/xfig:icon16x16="/usr/share/pixmaps/xfig16x16.xpm":icon16x16=/usr/share/icons/crystalsvg/16x16/apps/xfig.png:
/usr/lib/menu/xfig:icon32x32="/usr/share/pixmaps/xfig32x32.xpm":icon32x32=/usr/share/icons/crystalsvg/32x32/apps/xfig.png:
/usr/lib/menu/xfig:icon="/usr/share/pixmaps/xfig32x32cmap.xpm":icon=/usr/share/icons/crystalsvg/32x32/apps/xfig.png:
/usr/lib/menu/xmms:command="xmms":icon="/usr/share/icons/crystalsvg/32x32/apps/xmms.png":command="xmms"
/usr/lib/menu/xmms:command="wmxmms":icon="/usr/share/icons/wmxmms.xpm":command="wmxmms"
/usr/lib/menu/xterm:command="xterm":icon=terminal.png:command="xterm"
/usr/lib/menu/xterm:command="uxterm":icon=terminal.png:command="uxterm"
/usr/lib/menu/xtightvncviewer:command="/usr/bin/xtightvncviewer":icon=/usr/share/icons/crystalsvg/32x32/apps/vnc.png:command="/usr/bin/xtightvncviewer"
/usr/share/applnk/Development/kdevelop3.desktop:Icon=kdevelop:Icon=kdevelop3:
/usr/share/applnk/Development/kmdr-editor.desktop:Icon=kmdr-editor:Icon=mime:
/usr/share/applnk/Development/kxsldbg.desktop:Icon=kxsldbg:Icon=mime:
/usr/share/applications/kde/kandy.desktop:Icon=kandy:Icon=mime:
/usr/share/menu/default/gpm:command="/usr/sbin/su-to-root -p root -c /usr/sbin/gpmconfig":icon=mouse:command="/usr/sbin/su-to-root -p root -c /usr/sbin/gpmconfig"
/usr/share/menu/default/csh:command="/usr/bin/csh -l":icon=shellscript.png:command="/usr/bin/csh -l"
/usr/share/applications/gtkam.desktop:Exec=gtkam:Icon=/usr/share/images/gtkam/gtkam-camera.png\\n:Exec=gtkam
--------檔案結束
無法安裝的
/usr/lib/menu/kstars:icon="/usr/share/pixmaps/kstars.xpm":icon=/usr/share/icons/crystalsvg/32x32/apps/kstars.png:
(六)執行 ./fixmenu fixmenu.txt
(七)修正沒有無法在kde內顯示 mime.png
在konsole視窗中執行底下的script
--------開始
for i in `ls /usr/lib/menu`
do
if [ "$i" != "README" ]; then
if [ -z `cat /usr/lib/menu/$i|grep icon=` ]; then
sed 's/command=/icon="mime.png"\ command=/' /usr/lib/menu/$i > /usr/lib/menu/$i.tmp
rm -f /usr/lib/menu/$i
mv /usr/lib/menu/$i.tmp /usr/lib/menu/$i
fi
fi
done
--------結束
(八)修正一下產生 icewm 的 programs 的 script 設定
1.cp -a /etc/menu-methods/icewm-common /tmp
2.cat /etc/menu-methods/icewm-common | sed 's/folder/folder.png/g' \
> /etc/menu-methods/icewm-common
(九)編輯 /etc/menu-methods/zzz-update-menus-knoppix
1.在 XShells shellscript 下加入
XBoard-ICS package_games_boar
Security nessus
Assorted folder
Automata folder
Fractal folder
Geometry folder
MarqueeMessage folder
NoseMessage folder
Space folder
Special folder
XjackMessage folder
XPM folder
中間的空白是 TAB 字元
(十)做完後,下update-menus
(十一)修改kde的設定
修改一些設定(例如:字型(記得將使用平滑字型打開)、applent的項目(加入
xcinterm-big5、kwrite的按鈕,多媒體、Openoffice的選單……等)、konsole(字型、
風格、大小)、滑鼠(點兩下開啟檔案或目錄(按第一下為選取)),……等)。
請注意:numlock如果打開,只按 winkey 就跑出選單的功能會被disable。
十、開一個konsole,設定icewm及wmaker
(一)icewm
1.到http://themes.freshmeat.net/browse/925/?topic_id=925下載自己喜歡的佈景主題,
這裡筆者是下載xp-new。
cd /tmp;wget http://download.freshmeat.net/themes/xpnew/xpnew-default-1.1.tar.gz
2.cd /usr/share/icewm/themes/
3.tar zxvf /tmp/xpnew-default-1.1.tar.gz
4.cd xp-new
5.vi default.theme (註解掉佈景主題內的字型設定,在最後幾行)
6.如果有使用其他的佈景主題,步驟應該差不多。
(在/usr/share/icewm/theme/佈景主題名稱/default.themes)
7.cp -Rp /etc/X11/icewm /root/.icewm
8.cd /root/.icewm
9.vi preferences加入底下的文字到最底下
#-------------------------------------------------------------------
#字型(共有16項),可以用其他字型來代替
# ar pl kaitim big5 <--文鼎PL中楷
# ar pl mingti2l big5 <--文鼎PL細上海宋
# hanwangheilight <--王漢宗細黑體繁
# hanwanglisumedium <--王漢宗中隸書繁
# hanwangyankai <--王漢宗顏楷體繁
# hanwangyenlight <--王漢宗細圓體繁
# hanwangfangsongmedium <--王漢宗中仿宋繁
# hanwangkandayan <--王漢宗勘亭流繁
# hanwangkantan <--王漢宗空疊圓繁
# hanwangmingblack <--王漢宗超明體繁
# hanwangshinsumedium <--王漢宗中行書繁
# hanwangzonyi <--王漢宗綜藝體繁
# hanwangcc15 <--王漢宗酷正海報
#
NormalButtonFontNameXft = "hanwangheilight:size=12"
ClockFontNameXft = "hanwangheilight:size=11"
MenuFontNameXft = "hanwangheilight:size=12"
StatusFontNameXft = "hanwangheilight:size=12"
TitleFontNameXft = "hanwangheilight:size=12"
ToolTipFontNameXft = "hanwangheilight:size=11"
ActiveTaskBarFontNameXft = "hanwangheilight:size=12"
NormalTaskBarFontNameXft = "hanwangheilight:size=11"
FxFontNameXft = "hanwangheilight:size=12"
QuickSwitchFontNameXft = "hanwangheilight:size=12"
NormalButtonFontNameXft = "hanwangheilight:size=12"
ActiveButtonFontNameXft = "hanwangheilight:size=12"
MinimizedWindowFontNameXft = "hanwangheilight:size=12"
ListBoxFontNameXft = "hanwangheilight:size=12"
ToolTipFontNameXft = "hanwangheilight:size=12"
ClockFontNameXft = "hanwangheilight:size=12"
ApmFontNameXft = "hanwangheilight:size=12"
InputFontNameXft = "hanwangheilight:size=12"
LabelFontNameXft = "hanwangheilight:size=12"
MenuMouseTracking= 1
# Manage root window (EXPERIMENTAL - normally enabled!)
GrabRootWindow=1 # 0/1
# Bitmask of root window button click to use in window manager
UseRootButtons=3 # [0-255]
# Desktop mouse-button click to show the menu
DesktopWinMenuButton=1 # [0-20]
# Desktop mouse-button click to show the window list
DesktopWinListButton=2 # [0-5]
# Desktop mouse-button click to show the window list menu
DesktopMenuButton=0 # [0-20]
#-------------------------------------------------------------------
10.vi winoptions 在最後加上
# ROX-Filer pinboard and panel
ROX-Filer.icon: folder
ROX-Panel.layer: Dock
ROX-Panel.doNotCover: 1
ROX-Panel.ignoreWinList: 1
ROX-Panel.ignoreTaskBar: 1
ROX-Panel.ignoreQuickSwitch: 1
ROX-Pinboard.layer: Below
ROX-Pinboard.ignoreWinList: 1
ROX-Pinboard.ignoreTaskBar: 1
ROX-Pinboard.ignoreQuickSwitch: 1
ROX-Filer.layer: Normal
11.vi /root/.icewm/theme 加入
Theme="/usr/share/icewm/themes/xp-new/default.theme" 這一行
^^^^^ 這裡改成自己喜歡的佈景主題的名稱
12.將menu改成中文的(參考programs),修改後的檔案內容如下:
#-------------------------------------------------------------------
# This is an example for IceWM's menu definition file.
#
# Place your variants in /etc/X11/icewm or in $HOME/.icewm
# since modifications to this file will be discarded when you
# (re)install icewm.
#
#prog "Crxvt (正體中文)" xterm /usr/X11R6/bin/crxvt
#prog "Mozilla 瀏覽器" /usr/share/icons/crystalsvg/16x16/apps/mozilla.png sh -c "mozilla-1.6"
#prog "KWrite" /usr/share/icons/crystalsvg/16x16/apps/kate.png sh -c "/usr/bin/kwrite"
#separator
menu "KNOPPIX" /usr/share/icons/hicolor/16x16/apps/knoppix-penguin.png
{
menu "設定" /usr/share/icons/hicolor/16x16/apps/knoppix-penguin.png
{
menu "電視卡" /usr/share/icons/crystalsvg/16x16/devices/tv.png
{
prog "設定電視卡(bttv-晶片組)" /usr/share/icons/crystalsvg/16x16/devices/tv.png /usr/bin/configure_bttv
prog "設定電視頻道" /usr/share/icons/crystalsvg/16x16/devices/tv.png /usr/bin/xawtv.wrapper reconfigure
}
prog "設定印表機" /usr/share/icons/crystalsvg/16x16/apps/printmgr.png cupsconfig
prog "交換檔案設定" /usr/share/icons/crystalsvg/16x16/apps/kcmsystem.png /usr/bin/crxvt -fn -sony-*-16-*-iso8859-1 -bg black -fg green -cr red -ls -e /usr/sbin/mkdosswapfile
prog "建立knoppix的固定目錄" /usr/share/icons/crystalsvg/16x16/filesystems/folder_home.png mkpersistenthome
prog "儲存 KNOPPIX 的設定值" /usr/share/icons/crystalsvg/16x16/actions/filesave.png saveconfig
prog "音效卡設定" /usr/share/icons/crystalsvg/16x16/apps/kcmsound.png /usr/bin/crxvt -fn -sony-*-16-*-iso8859-1 -bg black -fg green -cr red -ls -e /usr/sbin/soundcardconfig
}
menu "網路/網際網路" /usr/share/icons/crystalsvg/16x16/filesystems/network.png
{
prog "數據機連線設定 (serial/USB/IRDA/Bluetooth)" /usr/share/icons/crystalsvg/16x16/apps/kppp.png /bin/sh -c "modemlink"
prog "ADSL/PPPOE 設定" /usr/share/icons/crystalsvg/16x16/filesystems/network.png "/usr/sbin/pppoeconf"
prog "GPRS connection" /usr/share/icons/crystalsvg/16x16/actions/2rightarrow.png /bin/sh -c "gprsconnect"
prog "數據機撥號程式" /usr/share/icons/crystalsvg/16x16/apps/kppp.png kppp %i %m
prog "網路卡設定" /usr/share/icons/crystalsvg/16x16/actions/connect_creating.png /usr/bin/crxvt -fn -sony-*-16-*-iso8859-1 -bg black -fg green -cr red -ls -e /usr/sbin/netcardconfig
prog "無線網路設定" /usr/share/icons/crystalsvg/16x16/apps/laptop_pcmcia.png /usr/bin/crxvt -fn -sony-*-16-*-iso8859-1 -bg black -fg green -cr red -ls -e /usr/sbin/wlcardconfig
}
menu "系統服務" /usr/share/icons/hicolor/16x16/apps/knoppix-penguin.png
{
prog "設定 PDF 印表機" /usr/share/icons/crystalsvg/16x16/apps/printmgr.png /bin/sh -c "/usr/bin/pdfprinterconfig"
prog "啟動 KNOPPIX 終端機伺服器" /usr/share/icons/hicolor/16x16/apps/knoppix-penguin.png /etc/init.d/knoppix-terminalserver
prog "啟動 Samba 伺服器" /usr/share/icons/crystalsvg/16x16/filesystems/network_local.png /usr/sbin/sambastart start
prog "啟動 proftpd 伺服器" /usr/share/icons/crystalsvg/16x16/filesystems/network.png /usr/sbin/proftpdstart
prog "啟動 SSH 伺服器" /usr/share/icons/crystalsvg/16x16/actions/encrypted.png /usr/sbin/sshstart
prog "啟動 SYSLOG" /usr/share/icons/crystalsvg/16x16/mimetypes/log.png /usr/sbin/startsyslog
}
menu "工具" /usr/share/icons/hicolor/16x16/apps/knoppix-penguin.png {
prog "Captive NTFS" /usr/share/icons/crystalsvg/16x16/apps/kcmsystem.png /bin/sh -c "sudo captive-install-acquire"
prog "Chose/Restart KNOPPIX Desktop" /usr/share/icons/hicolor/16x16/apps/knoppix-penguin.png /bin/sh -c "/usr/sbin/restartx"
prog "Install software (while running from CD)" /usr/share/icons/crystalsvg/16x16/actions/filesave.png /bin/sh -c "/usr/sbin/knx-live-inst.sh"
}
prog "Root Shell" /usr/share/icons/crystalsvg/16x16/apps/terminal.png /usr/bin/crxvt -fn -sony-*-16-*-iso8859-1 -T Root -bg black -fg green -cr red -ls -e sudo -s
}
menu Office套裝軟體 /usr/share/pixmaps/ooo_gulls.png {
prog "Write(相容 Word)" "/usr/share/pixmaps/ooo_writer.png" /opt/OpenOffice.org1.1.2/program/swriter
prog "Calc(相容 Excel)" "/usr/share/pixmaps/ooo_calc.png" /opt/OpenOffice.org1.1.2/program/scalc
prog "Impress(相容Powerpoint)" "/usr/share/pixmaps/ooo_impress.png" /opt/OpenOffice.org1.1.2/program/simpress
prog "數學 " "/usr/share/pixmaps/ooo_math.png" /opt/OpenOffice.org1.1.2/program/smath
prog "繪圖 " "/usr/share/pixmaps/ooo_draw.png" /opt/OpenOffice.org1.1.2/program/sdraw
prog "網頁 " "/usr/share/pixmaps/ooo_web.png" /opt/OpenOffice.org1.1.2/program/sweb
prog "傳真 " "/usr/share/pixmaps/ooo_writer.png" /opt/OpenOffice.org1.1.2/program/sfax
prog "名片 " "/usr/share/pixmaps/ooo_writer.png" /opt/OpenOffice.org1.1.2/program/svcard
prog "備忘錄 " "/usr/share/pixmaps/ooo_writer.png" /opt/OpenOffice.org1.1.2/program/smemo
prog "信函 " "/usr/share/pixmaps/ooo_writer.png" /opt/OpenOffice.org1.1.2/program/sletter
prog "標籤 " "/usr/share/pixmaps/ooo_writer.png" /opt/OpenOffice.org1.1.2/program/slabel
prog "採用樣式" "/usr/share/icons/hicolor/16x16/apps/ooo_template.xpm" /usr/lib/openoffice/program/sfromtemplate
prog "印表機管理 " "/usr/share/pixmaps/ooo_printeradmin.png" /opt/OpenOffice.org1.1.2/program/spadmin
}
menu "文書處理編輯" folder.png {
prog "(X)HTML-Format" mime.png /bin/sh -c "html-format"
prog "gvim" /usr/share/icons/crystalsvg/16x16/apps/gvim.png sh -c "/usr/bin/gvim"
prog "Joe" /usr/share/icons/crystalsvg/16x16/mimetypes/mime.png sh -c "x-terminal-emulator -T \"Joe\" -e joe"
prog "Kate" /usr/share/icons/crystalsvg/16x16/apps/kate.png sh -c "/usr/bin/kate"
prog "KWrite" /usr/share/icons/crystalsvg/16x16/apps/kate.png sh -c "/usr/bin/kwrite"
prog "Nano" /usr/share/nano/nano-menu.xpm "crxvt -fm -eten-fixed-medium-r-normal--16-150-75-75-c-160-big5-0 -fn -*-fixed-medium-r-normal--16-150-75-75-c-80-iso8859-1 -bg black -fg white -sl 2048 -sr -e /usr/bin/nano"
prog "Quanta Plus網頁編輯器" /usr/share/pixmaps/quanta.xpm sh -c "/usr/bin/quanta"
prog "Vim" /usr/X11R6/include/X11/pixmaps/vim.xpm sh -c "x-terminal-emulator -T \"Vim\" -e /usr/bin/vim"
prog "Xedit" /usr/share/icons/crystalsvg/16x16/apps/xedit.png sh -c "xedit"
prog "zile" mime.png sh -c "x-terminal-emulator -T \"zile\" -e /usr/bin/zile"
prog "Fortune" mime.png sh -c "sh -c 'while /usr/games/fortune | col -x | xmessage -center -buttons OK:1,Another:0 -default OK -file - ; do :; done'"
prog "KXsldbg" mime.png /bin/sh -c "/usr/bin/kxsldbg"
prog "StarDict 星際譯王 2.4.2" /usr/share/pixmaps/stardict.png sh -c "/usr/bin/stardict"
prog "xdialog" mime.png sh -c "/usr/bin/Xdialog"
}
menu "多媒體" folder.png {
menu "圖形" folder.png {
prog "Bitmap" mime.png sh -c "bitmap"
prog "kdvi" /usr/share/icons/crystalsvg/16x16/apps/kdvi.png sh -c "/usr/bin/kdvi"
prog "kfax 傳真" /usr/share/icons/crystalsvg/16x16/apps/kfax.png sh -c "/usr/bin/kfax"
prog "kiconedit" /usr/share/icons/crystalsvg/16x16/apps/kiconedit.png sh -c "/usr/bin/kiconedit"
prog "kooka" /usr/share/icons/crystalsvg/16x16/devices/scanner.png sh -c "/usr/bin/kooka"
prog "kpaint 小畫家" /usr/share/icons/crystalsvg/16x16/apps/kpaint.png sh -c "/usr/bin/kpaint"
prog "ksnapshot" /usr/share/icons/crystalsvg/16x16/apps/ksnapshot.png sh -c "/usr/bin/ksnapshot"
prog "kuickshow" /usr/share/icons/crystalsvg/16x16/apps/kuickshow.png sh -c "/usr/bin/kuickshow"
prog "scanimage" mime.png sh -c "x-terminal-emulator -T \"scanimage\" -e /usr/bin/scanimage"
prog "Scribus" /usr/share/pixmaps/scribus.xpm sh -c "/usr/bin/scribus"
prog "Sketch" mime.png sh -c "/usr/bin/sketch"
prog "Text Xaos" mime.png sh -c "x-terminal-emulator -T \"Text Xaos\" -e sh -c 'cd /tmp && /usr/bin/xaos -driver aa'"
prog "The GIMP (2.0)" /usr/share/pixmaps/wilber.png sh -c "/usr/bin/gimp"
prog "Xaos" mime.png sh -c "sh -c 'cd /tmp && /usr/bin/xaos -driver x11'"
prog "xfig" /usr/share/icons/crystalsvg/16x16/apps/xfig.png sh -c "/usr/bin/xfig"
prog "xscanimage" mime.png sh -c "/usr/bin/xscanimage"
}
menu "音效" folder.png {
prog "Audacity" mime.png sh -c "/usr/bin/audacity"
prog "aumix (GTK)" /usr/share/pixmaps/icon_aumix.xpm sh -c "/usr/bin/aumix"
prog "KMix(音效混音器)" /usr/share/icons/crystalsvg/16x16/apps/kmix.png sh -c "/usr/bin/kmix"
prog "Kscd(CD播放)" /usr/share/icons/crystalsvg/16x16/apps/kscd.png sh -c "/usr/bin/kscd"
prog "radio" mime.png sh -c "x-terminal-emulator -T \"radio\" -e /usr/bin/radio"
prog "Rosegarden" mime.png sh -c "/usr/bin/rosegarden"
prog "wmXMMS" /usr/share/icons/wmxmms.xpm sh -c "wmxmms"
prog "XMMS(mp3播放)" /usr/share/icons/crystalsvg/16x16/apps/xmms.png sh -c "xmms"
}
menu "檢視器" folder.png {
prog "Acrobat Reader" /usr/share/icons/crystalsvg/16x16/apps/acroread.png sh -c "/usr/bin/acroread"
prog "AleVT" /usr/X11R6/include/X11/pixmaps/mini-alevt.xpm sh -c "/usr/bin/alevt"
prog "gtkam" mime.png sh -c "/usr/bin/gtkam"
prog "GV" /usr/share/icons/crystalsvg/16x16/apps/gv.png sh -c "/usr/bin/X11/gv"
prog "ImageMagick" mime.png sh -c "/usr/bin/display /usr/share/doc/imagemagick/examples/logo.png"
prog "x0rfbviewer" mime.png sh -c "/usr/bin/x0rfbviewer"
prog "Xditview" mime.png sh -c "xditview"
prog "XDvi" mime.png sh -c "/usr/bin/xdvi"
prog "Xpdf" mime.png sh -c "/usr/bin/xpdf"
}
menu "影像播放" folder.png {
prog "Mplayer" /usr/share/pixmaps/mplayer.png sh -c "/usr/bin/gmplayer"
prog "xawtv" /usr/share/icons/crystalsvg/32x32/apps/xawtv.png sh -c "/usr/bin/xawtv"
}
prog "k3b CD/DVD 燒錄程式" /usr/share/icons/crystalsvg/16x16/apps/k3b.png sh -c "/usr/bin/k3b"
}
menu "數學" folder.png {
prog "bc" mime.png sh -c "x-terminal-emulator -T \"bc\" -e /usr/bin/bc"
prog "dc" mime.png sh -c "x-terminal-emulator -T \"dc\" -e /usr/bin/dc"
prog "KCalc" /usr/share/icons/crystalsvg/16x16/apps/kcalc.png sh -c "/usr/bin/kcalc"
prog "KGeo" /usr/share/icons/crystalsvg/16x16/apps/kgeo.png sh -c "/usr/bin/kgeo"
prog "Xcalc" /usr/share/icons/crystalsvg/16x16/apps/xcalc.png sh -c "xcalc"
}
menu "網際網路" folder.png {
menu "國內電子佈告欄(BBS)" folder.png {
prog "碩誠(bbs.sayya.org)" terminal.png sh -c "crxvt -fm -eten-fixed-medium-r-normal--16-150-75-75-c-160-big5-0 -fn -*-fixed-medium-r-normal--16-150-75-75-c-80-iso8859-1 -bg black -fg white -sl 2048 -sr -e telnet -8 bbs.sayya.org"
prog "臺大電機 Maxwell 站(bbs.ee.ntu.edu.tw)" terminal.png sh -c "crxvt -fm -eten-fixed-medium-r-normal--16-150-75-75-c-160-big5-0 -fn -*-fixed-medium-r-normal--16-150-75-75-c-80-iso8859-1 -bg black -fg white -sl 2048 -sr -e telnet -8 bbs.ee.ntu.edu.tw"
prog "台大計中◎椰林風情◎站" terminal.png sh -c "crxvt -fm -eten-fixed-medium-r-normal--16-150-75-75-c-160-big5-0 -fn -*-fixed-medium-r-normal--16-150-75-75-c-80-iso8859-1 -bg black -fg white -sl 2048 -sr -e telnet -8 bbs.ntu.edu.tw"
prog "中山大學-美麗之島BBS" terminal.png sh -c "crxvt -fm -eten-fixed-medium-r-normal--16-150-75-75-c-160-big5-0 -fn -*-fixed-medium-r-normal--16-150-75-75-c-80-iso8859-1 -bg black -fg white -sl 2048 -sr -e telnet -8 bbs.nsysu.edu.tw"
}
prog "airsnort" mime.png sh -c "/usr/bin/airsnort"
prog "dillo" mime.png sh -c "/usr/bin/dillo"
prog "efax-gtk" mime.png sh -c "/usr/bin/efax-gtk"
prog "ELinks" mime.png sh -c "x-terminal-emulator -T \"ELinks\" -e /usr/bin/elinks"
prog "Ethereal" /usr/share/pixmaps/hi48-app-ethereal.png sh -c "/usr/bin/ethereal"
prog "ettercap" mime.png sh -c "/usr/sbin/ettercap --gtk"
prog "Gaim" /usr/share/pixmaps/gaim.png sh -c "/usr/bin/gaim"
prog "gFTP" /usr/share/pixmaps/gftp.png sh -c "gftp"
prog "GnomeMeeting(線上會議)" /usr/share/pixmaps/gnomemeeting-logo-icon.png sh -c "/usr/bin/gnomemeeting"
prog "IPTraf" mime.png sh -c "x-terminal-emulator -T \"IPTraf\" -e /usr/sbin/su-to-root -c /usr/sbin/iptraf"
prog "KGet" /usr/share/icons/crystalsvg/48x48/apps/kget.png /bin/sh -c "/usr/bin/kget"
prog "KMail/KAB Import Tool" /usr/share/icons/crystalsvg/16x16/apps/kmailcvt.png sh -c "/usr/bin/kmailcvt"
prog "KNode" /usr/share/icons/crystalsvg/16x16/apps/knode.png /bin/sh -c "/usr/bin/knode"
prog "Konqueror 網頁瀏覽器" /usr/share/icons/crystalsvg/16x16/apps/konqueror.png sh -c "/usr/bin/konqueror --profile webbrowsing"
prog "KOrn" /usr/share/icons/crystalsvg/16x16/apps/korn.png /bin/sh -c "/usr/bin/korn"
prog "KPPP 撥號程式" /usr/share/icons/crystalsvg/16x16/apps/kppp.png sh -c "/usr/bin/kppp"
prog "KPPP - 紀錄檔檢視器" /usr/share/icons/crystalsvg/16x16/apps/kppp.png sh -c "/usr/bin/kppplogview"
prog "Krdc" /usr/share/icons/crystalsvg/32x32/apps/krdc.png /bin/sh -c "/usr/bin/krdc"
prog "Krfb" /usr/share/icons/crystalsvg/32x32/apps/krfb.png /bin/sh -c "/usr/bin/krfb"
prog "LinNeighborhood(網路芳鄰)" /usr/share/icons/LinNeighborhood.xpm sh -c "/usr/bin/LinNeighborhood"
prog "Lynx 文字型網頁瀏覽器" mime.png sh -c "x-terminal-emulator -T \"Lynx\" -e /usr/bin/lynx"
prog "Minicom" mime.png sh -c "x-terminal-emulator -T \"Minicom\" -e /usr/bin/minicom"
prog "Minicom (X11)" mime.png sh -c "/usr/bin/xminicom"
menu "Mozilla 元件" folder.png {
prog "Mozilla 通訊錄" /usr/share/pixmaps/mozilla-addressbook.gif sh -c "mozilla -addressbook"
prog "Mozilla 瀏覽器" /usr/share/pixmaps/mozilla-navigator.gif sh -c "mozilla"
prog "Mozilla 設計者" /usr/share/pixmaps/mozilla-composer.gif sh -c "mozilla -edit"
prog "Mozilla 郵件" /usr/share/pixmaps/mozilla-mailnews.gif sh -c "mozilla -mail"
prog "Mozilla 郵件設計者" /usr/share/pixmaps/mozilla-mail-compose.xpm sh -c "mozilla -compose"
prog "Mozilla 新聞群組" /usr/share/pixmaps/mozilla-mailnews.gif sh -c "mozilla -news"
}
prog "Mozilla 瀏覽器" /usr/share/icons/crystalsvg/16x16/apps/mozilla.png sh -c "mozilla"
prog "mtr" mime.png sh -c "mtr"
prog "Mutt" /usr/share/pixmaps/mutt.xpm sh -c "x-terminal-emulator -T \"Mutt\" -e /usr/bin/mutt"
prog "pppstatus" mime.png sh -c "x-terminal-emulator -T \"pppstatus\" -e /usr/bin/pppstatus"
prog "Slrn" /usr/share/pixmaps/slrn-icon.xpm sh -c "x-terminal-emulator -T \"Slrn\" -e slrn"
prog "Telnet-SSL" mime.png sh -c "x-terminal-emulator -T \"Telnet-SSL\" -e telnet"
prog "WaveMon" mime.png sh -c "x-terminal-emulator -T \"WaveMon\" -e /usr/bin/wavemon"
prog "Xbiff" mime.png sh -c "xbiff"
prog "xtightvncviewer" /usr/share/icons/crystalsvg/16x16/apps/vnc.png sh -c "/usr/bin/xtightvncviewer"
}
menu "程式開發" folder.png {
prog "KDevelop3" /usr/share/icons/hicolor/16x16/apps/kdevelop3.png sh -c "/usr/bin/kdevelop3"
prog "KDevelop Setup" /usr/share/icons/crystalsvg/16x16/actions/configure.png sh -c "/usr/bin/kdevelop --setup"
prog "Kompare" /usr/share/icons/crystalsvg/16x16/apps/kompare.png sh -c "/usr/bin/kompare"
prog "Python (v2.3)" /usr/share/pixmaps/python2.3-16.xpm sh -c "x-terminal-emulator -T \"Python (v2.3)\" -e /usr/bin/python2.3"
prog "Qt 設計器" /usr/share/icons/crystalsvg/16x16/apps/designer.png sh -c "/usr/bin/designer-qt3"
prog "Tclsh8.4" mime.png sh -c "x-terminal-emulator -T \"Tclsh8.4\" -e /usr/bin/tclsh8.4"
prog "TkWish8.4" mime.png sh -c "x-terminal-emulator -e /usr/bin/wish8.4"
}
menu "科學" folder.png {
prog "KStars星座圖" /usr/share/pixmaps/kstars.xpm sh -c "/usr/bin/kstars"
}
menu "命令列" folder.png {
prog "Bash" mime.png sh -c "x-terminal-emulator -T \"Bash\" -e /bin/bash -login"
prog "Csh" mime.png sh -c "x-terminal-emulator -T \"Csh\" -e /usr/bin/csh -l"
prog "Sash" mime.png sh -c "x-terminal-emulator -T \"Sash\" -e /bin/sash"
prog "Sh" mime.png sh -c "x-terminal-emulator -T \"Sh\" -e /bin/sh -login"
}
menu "系統" folder.png {
menu "管理" folder.png {
prog "gpm-config" mime.png sh -c "x-terminal-emulator -T \"gpm-config\" -e /usr/sbin/su-to-root -p root -c /usr/sbin/gpmconfig"
prog "Lilo-config" /usr/share/pixmaps/lilo-term.xpm sh -c "x-terminal-emulator -T \"Lilo-config\" -e /usr/sbin/su-to-root -p root -c /usr/sbin/liloconfig"
prog "Orphaner (all)" mime.png sh -c "x-terminal-emulator -T \"Orphaner (all)\" -e /usr/sbin/su-to-root -c '/usr/sbin/orphaner -a'"
prog "Orphaner (libs)" mime.png sh -c "x-terminal-emulator -T \"Orphaner (libs)\" -e /usr/sbin/su-to-root -c /usr/sbin/orphaner"
prog "Orphaner - editkeep" mime.png sh -c "x-terminal-emulator -T \"Orphaner - editkeep\" -e /usr/sbin/su-to-root -c '/usr/sbin/editkeep '"
prog "pppconfig" mime.png sh -c "x-terminal-emulator -T \"pppconfig\" -e /usr/sbin/su-to-root -p root -c /usr/sbin/pppconfig"
}
menu "Security" folder.png {
prog "NESSUS Security Tool - Network Scanner" /usr/share/icons/crystalsvg/16x16/apps/xload.png sh -c "/usr/bin/startnessus"
}
prog "aptitude" mime.png sh -c "x-terminal-emulator -T \"aptitude\" -e /usr/bin/aptitude"
prog "DSL/PPPoE configuration tool" /usr/share/icons/crystalsvg/16x16/filesystems/network.png sh -c "x-terminal-emulator -T \"DSL/PPPoE configuration tool\" -e /usr/sbin/pppoeconf"
prog "FSView" /usr/share/pixmaps/fsview.xpm /bin/sh -c "/usr/bin/fsview"
prog "Ftape-tool" /usr/X11R6/include/X11/pixmaps/ftape-tool-tiny.xpm sh -c "/usr/sbin/su-to-root -p root -c /usr/bin/ftape-tool"
prog "gscanbus" mime.png sh -c "/usr/bin/gscanbus"
prog "Imlib Config" mime.png sh -c "/usr/bin/imlib_config"
prog "kAppfinder" /usr/share/icons/crystalsvg/16x16/apps/kappfinder.png sh -c "/usr/bin/kappfinder"
prog "KBackup" mime.png sh -c "x-terminal-emulator -T \"KBackup\" -e /usr/sbin/kbackup"
prog "kcmlinuz" /usr/share/icons/crystalsvg/16x16/apps/penguin.png sh -c "/usr/bin/kcmshell linuz"
prog "KControl" /usr/share/icons/crystalsvg/16x16/apps/kcontrol.png sh -c "/usr/bin/kcontrol"
prog "KDat" /usr/share/icons/crystalsvg/16x16/apps/kdat.png sh -c "/usr/bin/kdat"
prog "KDCOP" mime.png sh -c "/usr/bin/kdcop"
prog "KDE Package Manager" /usr/share/icons/crystalsvg/16x16/apps/kpackage.png sh -c "/usr/bin/kpackage"
prog "KDE PAM Security Policy Editor" mime.png sh -c "/usr/bin/secpolicy"
prog "KDE System Guard" /usr/share/icons/crystalsvg/16x16/apps/ksysguard.png /bin/sh -c "/usr/bin/ksysguard"
prog "KDE System Guard - Process Table" /usr/share/icons/crystalsvg/16x16/apps/ksysguard.png /bin/sh -c "/usr/bin/kpm"
prog "KDE SysV-Init Editor" /usr/share/icons/crystalsvg/16x16/apps/ksysv.png sh -c "/usr/bin/ksysv"
prog "KDE Task Scheduler" /usr/share/icons/crystalsvg/16x16/apps/kcron.png sh -c "/usr/bin/kcron"
prog "KDE User Manager" /usr/share/icons/crystalsvg/32x32/apps/kuser.png /bin/sh -c "/usr/bin/kuser"
prog "KDebugDialog" mime.png sh -c "/usr/bin/kdebugdialog"
prog "kdepasswd" /usr/share/icons/crystalsvg/16x16/apps/password.png sh -c "/usr/bin/kdepasswd"
prog "KDEPrintFax" /usr/share/icons/crystalsvg/16x16/apps/kdeprintfax.png sh -c "/usr/bin/kdeprintfax"
prog "KEditBookmarks" /usr/share/icons/crystalsvg/16x16/apps/konqueror.png sh -c "/usr/bin/keditbookmarks"
prog "KFind" /usr/share/icons/crystalsvg/16x16/apps/kfind.png sh -c "/usr/bin/kfind"
prog "KFloppy" /usr/share/icons/crystalsvg/16x16/apps/kfloppy.png sh -c "/usr/bin/kfloppy"
prog "Kicker" /usr/share/icons/crystalsvg/16x16/apps/kcmkicker.png sh -c "/usr/bin/kicker"
prog "KJobViewer" /usr/share/icons/crystalsvg/16x16/apps/kjobviewer.png sh -c "/usr/bin/kjobviewer --show --all"
prog "KMenuEdit" /usr/share/icons/crystalsvg/16x16/apps/kmenuedit.png sh -c "/usr/bin/kmenuedit"
prog "Konqueror" /usr/share/icons/crystalsvg/16x16/apps/konqueror.png sh -c "/usr/bin/konqueror --profile filemanagement"
prog "KPersonalizer" /usr/share/icons/crystalsvg/16x16/apps/kpersonalizer.png sh -c "/usr/bin/kpersonalizer"
prog "KPrinter" /usr/share/apps/kdeprint/template/kdeprint.png sh -c "/usr/bin/kprinter"
prog "Nessus" /usr/share/pixmaps/nessus.xpm sh -c "nessus"
prog "NumLock off" mime.png sh -c "/usr/bin/X11/numlockx off"
prog "NumLock on" mime.png sh -c "/usr/bin/X11/numlockx on"
prog "Partition Image" mime.png sh -c "x-terminal-emulator -T \"Partition Image\" -e /usr/sbin/partimage"
prog "pstree" mime.png sh -c "x-terminal-emulator -e /usr/bin/pstree.x11"
prog "QTParted" /usr/share/pixmaps/qtparted.xpm sh -c "/usr/bin/X11/xterm /usr/sbin/qtparted"
prog "reportbug" mime.png /bin/sh -c "x-terminal-emulator -T \"reportbug\" -e /usr/bin/reportbug --exit-prompt"
prog "ROX Filer" mime.png /bin/sh -c "/usr/bin/rox"
prog "Run as different user (GKsu)" /usr/share/pixmaps/gksu.png sh -c "/usr/bin/gksuexec"
prog "Task selector" mime.png sh -c "x-terminal-emulator -T \"Task selector\" -e /usr/sbin/su-to-root -c /usr/bin/tasksel"
prog "Top" mime.png sh -c "x-terminal-emulator -T \"Top\" -e /usr/bin/top"
prog "Wmakerconf" /usr/share/wmakerconf/wmakerconf.xpm sh -c "/usr/bin/wmakerconf"
prog "X-Terminal as root (GKsu)" /usr/share/pixmaps/gksu-debian.xpm sh -c "/usr/bin/gksu -u root /usr/bin/x-terminal-emulator"
prog "Xconsole" /usr/share/icons/crystalsvg/16x16/apps/xconsole.png sh -c "xconsole"
prog "Xload" /usr/share/icons/crystalsvg/16x16/apps/xload.png sh -c "xload"
prog "Xvidtune" mime.png sh -c "xvidtune"
}
menu "工具" folder.png {
prog "Ark" /usr/share/icons/crystalsvg/16x16/apps/ark.png sh -c "/usr/bin/ark"
prog "ding" /usr/share/pixmaps/dbook.xpm sh -c "/usr/bin/ding"
prog "Editres" mime.png sh -c "editres"
prog "JPilot" /usr/share/pixmaps/jpilot.xpm sh -c "/usr/bin/jpilot"
prog "KAddressbook" /usr/share/icons/crystalsvg/16x16/apps/kaddressbook.png /bin/sh -c "/usr/bin/kaddressbook"
prog "KAlarm" /usr/share/icons/crystalsvg/16x16/apps/kalarm.png sh -c "/usr/bin/kalarm"
prog "Kandy" mime.png sh -c "/usr/bin/kandy"
prog "KArm" /usr/share/icons/crystalsvg/16x16/apps/karm.png sh -c "/usr/bin/karm"
prog "KCharSelect" /usr/share/icons/crystalsvg/16x16/apps/kcharselect.png sh -c "/usr/bin/kcharselect"
prog "KHexEdit" /usr/share/icons/crystalsvg/16x16/apps/khexedit.png sh -c "/usr/bin/khexedit"
prog "Klipper" /usr/share/icons/crystalsvg/16x16/apps/klipper.png sh -c "/usr/bin/klipper"
prog "Kommander Editor" mime.png /bin/sh -c "/usr/bin/kmdr-editor"
prog "Kontact" /usr/share/icons/crystalsvg/16x16/apps/kontact.png /bin/sh -c "/usr/bin/kontact"
prog "KOrganizer" /usr/share/icons/crystalsvg/16x16/apps/korganizer.png sh -c "/usr/bin/korganizer"
prog "KPager" /usr/share/icons/crystalsvg/16x16/apps/kpager.png sh -c "/usr/bin/kpager"
prog "KPalmDOC" /usr/share/icons/crystalsvg/16x16/apps/kpalmdoc.png /bin/sh -c "/usr/bin/kpalmdoc"
prog "KPilot" /usr/share/icons/crystalsvg/16x16/apps/kpilot.png sh -c "/usr/bin/kpilot"
prog "KSync" mime.png /bin/sh -c "/usr/bin/ksync"
prog "KTimer" mime.png sh -c "/usr/bin/ktimer"
prog "KTip" /usr/share/icons/crystalsvg/16x16/apps/ktip.png sh -c "/usr/bin/ktip"
prog "NVidia TV-Out" mime.png /bin/sh -c "/usr/bin/nvtv"
prog "NvTv" mime.png sh -c "/usr/bin/nvtv-noroot"
prog "Oclock" mime.png sh -c "oclock"
prog "Rclock" mime.png sh -c "rclock"
prog "txt2regex" mime.png sh -c "x-terminal-emulator -T \"txt2regex\" -e /usr/bin/txt2regex"
prog "USB View" /usr/share/icons/crystalsvg/16x16/apps/usb.png sh -c "/usr/bin/usbview"
prog "X Window Snapshot" mime.png sh -c "xwd | xwud"
prog "x0rfbserver" mime.png sh -c "/usr/bin/x0rfbserver"
prog "x0rfbviewer" mime.png sh -c "/usr/bin/x0rfbviewer"
prog "Xclipboard" /usr/share/icons/crystalsvg/16x16/apps/xclipboard.png sh -c "xclipboard"
prog "Xclock (類比式)" /usr/share/icons/crystalsvg/16x16/apps/xclock.png sh -c "xclock -analog"
prog "Xclock (數位式)" /usr/share/icons/crystalsvg/16x16/apps/xclock.png sh -c "xclock -digital -update 1"
prog "Xcutsel" mime.png sh -c "xcutsel"
prog "Xev" mime.png sh -c "x-terminal-emulator -e xev"
prog "XFbd" mime.png sh -c "xfbd -i"
prog "XFce" mime.png sh -c "xfce"
prog "XFClock" mime.png sh -c "xfclock"
prog "XFMouse" mime.png sh -c "xfmouse -i"
prog "Xfontsel" mime.png sh -c "xfontsel"
prog "XFTree" mime.png sh -c "xftree"
prog "Xkill強迫關閉程式" /usr/share/icons/crystalsvg/16x16/apps/clanbomber.png sh -c "xkill"
prog "Xmag" /usr/share/icons/crystalsvg/16x16/apps/xmag.png sh -c "xmag"
prog "Xrefresh" mime.png sh -c "xrefresh"
prog "xzoom" mime.png sh -c "xzoom"
}
menu "遊戲" folder.png {
menu "大型遊戲機遊戲" folder.png {
prog "Chromium" mime.png /bin/sh -c "/usr/games/chromium"
prog "Galaga" /usr/share/pixmaps/xgalaga-icon.xpm /bin/sh -c "/usr/games/xgalaga"
prog "KAsteroids" /usr/share/pixmaps/kasteroids.xpm /bin/sh -c "/usr/games/kasteroids"
prog "KDE Bounce Ball Game" /usr/share/pixmaps/kbounce.xpm /bin/sh -c "/usr/games/kbounce"
prog "KDE Miniature Golf" /usr/share/pixmaps/kolf.xpm /bin/sh -c "/usr/games/kolf"
prog "KDE Snake Race" /usr/share/pixmaps/ksnake.xpm /bin/sh -c "/usr/games/ksnake"
prog "KDE SpaceDuel" /usr/share/pixmaps/kspaceduel.xpm /bin/sh -c "/usr/games/kspaceduel"
prog "KDE Tron" /usr/share/pixmaps/ktron.xpm /bin/sh -c "/usr/games/ktron"
prog "KGoldrunner" /usr/share/icons/hicolor/32x32/apps/kgoldrunner.png /bin/sh -c "/usr/games/kgoldrunner"
prog "Xboing" mime.png /bin/sh -c "/usr/games/xboing"
prog "XKoules" /usr/X11R6/include/X11/pixmaps/koules-icon.xpm /bin/sh -c "/usr/games/xkoules"
}
menu "棋盤遊戲" folder.png {
menu "XBoard-ICS" folder.png {
prog "Chess Net" /usr/share/icons/crystalsvg/32x32/apps/package_games_board.png /bin/sh -c "x-terminal-emulator -T \"Chess Net\" -e /usr/games/xboard -ics -icshost chess.net"
prog "Default" /usr/share/icons/crystalsvg/32x32/apps/package_games_board.png /bin/sh -c "x-terminal-emulator -T \"Default\" -e /usr/games/xboard -ics"
prog "Free I.C.S." /usr/share/icons/crystalsvg/32x32/apps/package_games_board.png /bin/sh -c "x-terminal-emulator -T \"Free I.C.S.\" -e /usr/games/xboard -ics -icshost freechess.org"
prog "Internet Chess Club" /usr/share/icons/crystalsvg/32x32/apps/package_games_board.png /bin/sh -c "x-terminal-emulator -T \"Internet Chess Club\" -e /usr/games/xboard -ics -icshost chessclub.com"
}
prog "Atlantik" /usr/share/pixmaps/atlantik.xpm /bin/sh -c "/usr/games/atlantik"
prog "GnuChess" mime.png /bin/sh -c "x-terminal-emulator -T \"GnuChess\" -e /usr/games/gnuchess"
prog "KBattleship" /usr/share/pixmaps/kbattleship.xpm /bin/sh -c "/usr/games/kbattleship"
prog "KDE Backgammon" /usr/share/pixmaps/kbackgammon.xpm /bin/sh -c "/usr/games/kbackgammon"
prog "KDE Reversi" /usr/share/pixmaps/kreversi.xpm /bin/sh -c "/usr/games/kreversi"
prog "KDE Shisen-Sho" /usr/share/pixmaps/kshisen.xpm /bin/sh -c "/usr/games/kshisen"
prog "KEnolaba" /usr/share/pixmaps/kenolaba.xpm /bin/sh -c "/usr/games/kenolaba"
prog "KLines" /usr/share/pixmaps/klines.xpm /bin/sh -c "/usr/games/klines"
prog "KMahjongg" /usr/share/pixmaps/kmahjongg.xpm /bin/sh -c "/usr/games/kmahjongg"
prog "KWin4" /usr/share/pixmaps/kwin4.xpm /bin/sh -c "/usr/games/kwin4"
prog "XBoard" /usr/share/icons/crystalsvg/32x32/apps/package_games_board.png /bin/sh -c "/usr/games/xboard -ncp"
}
menu "紙牌遊戲" folder.png {
prog "KDE Lieutnant Skat" /usr/share/pixmaps/lskat.xpm /bin/sh -c "/usr/games/lskat"
prog "KDE Patience" /usr/share/pixmaps/kpat.xpm /bin/sh -c "/usr/games/kpat"
prog "KDE Poker" /usr/share/pixmaps/kpoker.xpm /bin/sh -c "/usr/games/kpoker"
prog "XSkat" mime.png /bin/sh -c "/usr/games/xskat"
prog "XSkat via IRC" mime.png /bin/sh -c "/usr/bin/x-terminal-emulator -e /usr/games/xskat -irc"
}
menu "字謎" folder.png {
prog "Enigma" /usr/share/pixmaps/enigma.xpm /bin/sh -c "/usr/games/enigma"
prog "Gtans" /usr/X11R6/include/X11/pixmaps/gtans_icon.xpm /bin/sh -c "/usr/games/gtans"
prog "KBlackBox" /usr/share/pixmaps/kblackbox.xpm /bin/sh -c "/usr/games/kblackbox"
prog "KDE Atomic Entertainment" /usr/share/pixmaps/katomic.xpm /bin/sh -c "/usr/games/katomic"
prog "KDE SameGame" /usr/share/pixmaps/ksame.xpm /bin/sh -c "/usr/games/ksame"
prog "KDE Sokoban" /usr/share/pixmaps/ksokoban.xpm /bin/sh -c "/usr/games/ksokoban"
prog "Klickety" mime.png /bin/sh -c "/usr/games/klickety"
prog "Kmines" /usr/share/pixmaps/kmines.xpm /bin/sh -c "/usr/games/kmines"
}
menu "策略" folder.png {
prog "KJumpingCube" /usr/share/pixmaps/kjumpingcube.xpm /bin/sh -c "/usr/games/kjumpingcube"
prog "Konquest" /usr/share/pixmaps/konquest.xpm /bin/sh -c "/usr/games/konquest"
prog "Xbattle" mime.png /bin/sh -c "/usr/games/xbattle"
}
menu "俄羅斯方塊類" folder.png {
prog "Frozen-Bubble" /usr/share/pixmaps/frozen-bubble.xpm /bin/sh -c "/usr/games/frozen-bubble"
prog "KDE Foul Eggs" /usr/share/pixmaps/kfouleggs.xpm /bin/sh -c "/usr/games/kfouleggs"
prog "KDE Sirtet" /usr/share/pixmaps/ksirtet.xpm /bin/sh -c "/usr/games/ksirtet"
prog "KDE Smiletris" /usr/share/pixmaps/ksmiletris.xpm /bin/sh -c "/usr/games/ksmiletris"
prog "Netris" mime.png /bin/sh -c "x-terminal-emulator -T \"Netris\" -e /usr/games/netris"
}
menu "玩具" folder.png {
prog "bb" mime.png sh -c "/usr/bin/bb"
prog "KDE Potato Guy" /usr/share/icons/crystalsvg/32x32/apps/ktuberling.png sh -c "/usr/games/ktuberling"
prog "Xeyes" /usr/share/icons/crystalsvg/16x16/apps/xeyes.png sh -c "xeyes"
prog "Xlogo" /usr/share/apps/kxconfig/pics/xlogo_small.png sh -c "xlogo"
}
}
menu "求助" folder.png {
prog "Info" /usr/share/icons/crystalsvg/16x16/mimetypes/info.png sh -c "x-terminal-emulator -T \"Info\" -e info"
prog "KDE Help Center" /usr/share/icons/crystalsvg/16x16/apps/khelpcenter.png sh -c "/usr/bin/khelpcenter"
prog "Texdoctk" mime.png sh -c "/usr/bin/texdoctk"
prog "Xman" mime.png sh -c "xman"
}
menu "螢幕保護程式" folder.png {
menu "螢幕鎖定" folder.png {
menu "Assorted" folder.png {
prog "Ball" mime.png sh -c "xlock -remote -nice 19 -mode ball"
prog "Blot" mime.png sh -c "xlock -remote -nice 19 -mode blot"
prog "Bounce" mime.png sh -c "xlock -remote -nice 19 -mode bounce"
prog "Bubble" mime.png sh -c "xlock -remote -nice 19 -mode bubble"
prog "Clock" mime.png sh -c "xlock -remote -nice 19 -mode clock"
prog "Crystal" mime.png sh -c "xlock -remote -nice 19 -mode crystal"
prog "Daisy" mime.png sh -c "xlock -remote -nice 19 -mode daisy"
prog "Dclock" mime.png sh -c "xlock -remote -nice 19 -mode dclock"
prog "Decay" mime.png sh -c "xlock -remote -nice 19 -mode decay"
prog "Deco" mime.png sh -c "xlock -remote -nice 19 -mode deco"
prog "Eyes" mime.png sh -c "xlock -remote -nice 19 -mode eyes +trackmouse"
prog "Eyesptr" mime.png sh -c "xlock -remote -nice 19 -mode eyes -trackmouse"
prog "Goop" mime.png sh -c "xlock -remote -nice 19 -mode goop"
prog "Juggle" mime.png sh -c "xlock -remote -nice 19 -mode juggle"
prog "Marquee" mime.png sh -c "xlock -remote -nice 19 -mode marquee"
prog "Matrix" mime.png sh -c "xlock -remote -nice 19 -mode matrix"
prog "Munch" mime.png sh -c "xlock -remote -nice 19 -mode munch"
prog "Nose" mime.png sh -c "xlock -remote -nice 19 -mode nose"
prog "Pacman" mime.png sh -c "xlock -remote -nice 19 -mode pacman"
prog "Pyro" mime.png sh -c "xlock -remote -nice 19 -mode pyro +use3d"
prog "Pyro3d" mime.png sh -c "xlock -remote -nice 19 -mode pyro -use3d"
prog "Roll" mime.png sh -c "xlock -remote -nice 19 -mode roll"
prog "Slip" mime.png sh -c "xlock -remote -nice 19 -mode slip"
prog "Solitare" mime.png sh -c "xlock -remote -nice 19 -mode solitare +trackmouse"
prog "Solitareptr" mime.png sh -c "xlock -remote -nice 19 -mode solitare -trackmouse"
prog "Starfish" mime.png sh -c "xlock -remote -nice 19 -mode starfish -install"
prog "Swarm" mime.png sh -c "xlock -remote -nice 19 -mode swarm +trackmouse"
prog "Swarmptr" mime.png sh -c "xlock -remote -nice 19 -mode swarm -trackmouse"
prog "Swirl" mime.png sh -c "xlock -remote -nice 19 -mode swirl -install"
prog "T3d" mime.png sh -c "xlock -remote -nice 19 -mode t3d"
prog "Tetris" mime.png sh -c "xlock -remote -nice 19 -mode tetris"
prog "Tube" mime.png sh -c "xlock -remote -nice 19 -mode tube -install"
prog "Worm" mime.png sh -c "xlock -remote -nice 19 -mode worm +use3d"
prog "Worm3d" mime.png sh -c "xlock -remote -nice 19 -mode worm -use3d"
prog "Xcl" mime.png sh -c "xlock -remote -nice 19 -mode xcl"
prog "Xjack" mime.png sh -c "xlock -remote -nice 19 -mode xjack"
}
menu "Automata" folder.png {
prog "Ant" mime.png sh -c "xlock -remote -nice 19 -mode ant -neighbors 4 +truchet"
prog "Ant Truchet" mime.png sh -c "xlock -remote -nice 19 -mode ant -neighbors 4 -truchet"
prog "Bee" mime.png sh -c "xlock -remote -nice 19 -mode ant -neighbors 6 +truchet"
prog "Bee Truchet" mime.png sh -c "xlock -remote -nice 19 -mode ant -neighbors 6 -truchet"
prog "Bug" mime.png sh -c "xlock -remote -nice 19 -mode bug"
prog "Demon" mime.png sh -c "xlock -remote -nice 19 -mode demon"
prog "Dilemma" mime.png sh -c "xlock -remote -nice 19 -mode dilemma"
prog "Life" mime.png sh -c "xlock -remote -nice 19 -mode life"
prog "Life Callahan" mime.png sh -c "xlock -remote -nice 19 -mode life -callahan -size 7"
prog "Life1d" mime.png sh -c "xlock -remote -nice 19 -mode life1d"
prog "Life3d" mime.png sh -c "xlock -remote -nice 19 -mode life3d"
prog "Loop" mime.png sh -c "xlock -remote -nice 19 -mode loop"
prog "Petri" mime.png sh -c "xlock -remote -nice 19 -mode petri"
prog "Random" mime.png sh -c "xlock -remote -nice 19 -mode random -modelist allautomata -fullrandom -neighbors 0"
prog "Voters" mime.png sh -c "xlock -remote -nice 19 -mode voters"
prog "Wator" mime.png sh -c "xlock -remote -nice 19 -mode wator"
prog "Wire" mime.png sh -c "xlock -remote -nice 19 -mode wire"
}
menu "Fractal" folder.png {
prog "Coral" mime.png sh -c "xlock -remote -nice 19 -mode coral"
prog "Discrete" mime.png sh -c "xlock -remote -nice 19 -mode discrete"
prog "Dragon" mime.png sh -c "xlock -remote -nice 19 -mode dragon"
prog "Drift" mime.png sh -c "xlock -remote -nice 19 -mode drift -fullrandom"
prog "Euler2d" mime.png sh -c "xlock -remote -nice 19 -mode euler2d"
prog "Flame" mime.png sh -c "xlock -remote -nice 19 -mode flame"
prog "Flow" mime.png sh -c "xlock -remote -nice 19 -mode flow"
prog "Forest" mime.png sh -c "xlock -remote -nice 19 -mode forest"
prog "Hop" mime.png sh -c "xlock -remote -nice 19 -mode hop -fullrandom"
prog "IFS" mime.png sh -c "xlock -remote -nice 19 -mode ifs"
prog "Julia" mime.png sh -c "xlock -remote -nice 19 -mode julia +trackmouse"
prog "Juliaptr" mime.png sh -c "xlock -remote -nice 19 -mode julia -trackmouse"
prog "Kumppa" mime.png sh -c "xlock -remote -nice 19 -mode kumppa"
prog "Lightning" mime.png sh -c "xlock -remote -nice 19 -mode lightning"
prog "Lyapunov" mime.png sh -c "xlock -remote -nice 19 -mode lyapunov -install"
prog "Mandelbrot" mime.png sh -c "xlock -remote -nice 19 -mode mandelbrot -install"
prog "Mountain" mime.png sh -c "xlock -remote -nice 19 -mode mountain"
prog "Random" mime.png sh -c "xlock -remote -nice 19 -mode random -modelist allfractal -fullrandom"
prog "Sierpinski" mime.png sh -c "xlock -remote -nice 19 -mode sierpinski"
prog "Strange" mime.png sh -c "xlock -remote -nice 19 -mode strange"
prog "Thornbird" mime.png sh -c "xlock -remote -nice 19 -mode thornbird"
prog "Triangle" mime.png sh -c "xlock -remote -nice 19 -mode triangle"
prog "Turtle" mime.png sh -c "xlock -remote -nice 19 -mode turtle"
prog "Vines" mime.png sh -c "xlock -remote -nice 19 -mode vines"
}
menu "Geometry" folder.png {
prog "Apollonian" mime.png sh -c "xlock -remote -nice 19 -mode apollonian"
prog "Braid" mime.png sh -c "xlock -remote -nice 19 -mode braid"
prog "Fadeplot" mime.png sh -c "xlock -remote -nice 19 -mode fadeplot"
prog "Helix" mime.png sh -c "xlock -remote -nice 19 -mode helix -fullrandom"
prog "Hyper" mime.png sh -c "xlock -remote -nice 19 -mode hyper"
prog "Ico" mime.png sh -c "xlock -remote -nice 19 -mode ico"
prog "Kaleid" mime.png sh -c "xlock -remote -nice 19 -mode kaleid"
prog "Laser" mime.png sh -c "xlock -remote -nice 19 -mode laser"
prog "Lisa" mime.png sh -c "xlock -remote -nice 19 -mode lisa"
prog "Lissie" mime.png sh -c "xlock -remote -nice 19 -mode lissie"
prog "Penrose" mime.png sh -c "xlock -remote -nice 19 -mode penrose +ammann"
prog "Penrose Ammann" mime.png sh -c "xlock -remote -nice 19 -mode penrose -ammann"
prog "Petal" mime.png sh -c "xlock -remote -nice 19 -mode petal"
prog "Polyominoes" mime.png sh -c "xlock -remote -nice 19 -mode polyominoes"
prog "Qix" mime.png sh -c "xlock -remote -nice 19 -mode qix +complete"
prog "Qix complete" mime.png sh -c "xlock -remote -nice 19 -mode qix -complete"
prog "Random" mime.png sh -c "xlock -remote -nice 19 -mode random -modelist allgeometry -fullrandom"
prog "Rotor" mime.png sh -c "xlock -remote -nice 19 -mode rotor"
prog "Shape" mime.png sh -c "xlock -remote -nice 19 -mode shape"
prog "Sphere" mime.png sh -c "xlock -remote -nice 19 -mode sphere"
prog "Spiral" mime.png sh -c "xlock -remote -nice 19 -mode spiral"
prog "Spline" mime.png sh -c "xlock -remote -nice 19 -mode spline"
prog "Tik_Tak" mime.png sh -c "xlock -remote -nice 19 -mode tik_tak"
}
menu "GLmodes" folder.png {
prog "Atlantis" mime.png sh -c "xlock -remote -nice 19 -mode atlantis"
prog "Atunnels" mime.png sh -c "xlock -remote -nice 19 -mode atunnels"
prog "Bubble3d" mime.png sh -c "xlock -remote -nice 19 -mode bubble3d"
prog "Cage" mime.png sh -c "xlock -remote -nice 19 -mode cage"
prog "Fire" mime.png sh -c "xlock -remote -nice 19 -mode fire"
prog "Gears" mime.png sh -c "xlock -remote -nice 19 -mode gears"
prog "GL-Planet" mime.png sh -c "xlock -remote -nice 19 -mode glplanet"
prog "Invert" mime.png sh -c "xlock -remote -nice 19 -mode invert"
prog "Lament" mime.png sh -c "xlock -remote -nice 19 -mode lament"
prog "Moebius" mime.png sh -c "xlock -remote -nice 19 -mode moebius"
prog "Molecule" mime.png sh -c "xlock -remote -nice 19 -mode molecule"
prog "Morph3d" mime.png sh -c "xlock -remote -nice 19 -mode morph3d"
prog "Noof" mime.png sh -c "xlock -remote -nice 19 -mode noof"
prog "Pipes" mime.png sh -c "xlock -remote -nice 19 -mode pipes"
prog "Random" mime.png sh -c "xlock -remote -nice 19 -mode random -modelist allgl -fullrandom"
prog "Rubik" mime.png sh -c "xlock -remote -nice 19 -mode rubik"
prog "Sballs" mime.png sh -c "xlock -remote -nice 19 -mode sballs"
prog "Sierpinski3d" mime.png sh -c "xlock -remote -nice 19 -mode sierpinski3d"
prog "Sproingies" mime.png sh -c "xlock -remote -nice 19 -mode sproingies"
prog "Stairs" mime.png sh -c "xlock -remote -nice 19 -mode stairs"
prog "Superquadrics" mime.png sh -c "xlock -remote -nice 19 -mode superquadrics"
prog "Text3d" mime.png sh -c "xlock -remote -nice 19 -mode text3d -message \"$LOGNAME\""
}
menu "MarqueeMessage" folder.png {
prog "Back Soon" mime.png sh -c "xlock -remote -nice 19 -mode marquee -message \"$LOGNAME will be back soon.\""
prog "Overnight" mime.png sh -c "xlock -remote -nice 19 -mode marquee -message \"$LOGNAME will be back in the morning.\""
prog "Rude" mime.png sh -c "xlock -remote -nice 19 -mode marquee -message \"$LOGNAME not here, please go away!\""
}
menu "NoseMessage" folder.png {
prog "Back Soon" mime.png sh -c "xlock -remote -nice 19 -mode nose -message \"$LOGNAME will be back soon.\""
prog "Overnight" mime.png sh -c "xlock -remote -nice 19 -mode nose -message \"$LOGNAME will be back in the morning.\""
prog "Rude" mime.png sh -c "xlock -remote -nice 19 -mode nose -message \"$LOGNAME not here, please go away!\""
}
menu "Space" folder.png {
prog "Bouboule" mime.png sh -c "xlock -remote -nice 19 -mode bouboule +use3d"
prog "Bouboule3d" mime.png sh -c "xlock -remote -nice 19 -mode bouboule -use3d"
prog "Galaxy" mime.png sh -c "xlock -remote -nice 19 -mode galaxy"
prog "Grav" mime.png sh -c "xlock -remote -nice 19 -mode grav +trail +decay"
prog "Grav Decay" mime.png sh -c "xlock -remote -nice 19 -mode grav -decay"
prog "Grav Trail" mime.png sh -c "xlock -remote -nice 19 -mode grav -trail"
prog "Random Space" mime.png sh -c "xlock -remote -nice 19 -mode random -modelist allspace"
prog "Rock" mime.png sh -c "xlock -remote -nice 19 -mode star -rock"
prog "Space" mime.png sh -c "xlock -remote -nice 19 -mode space"
prog "Star" mime.png sh -c "xlock -remote -nice 19 -mode star +rock +use3d +trek 0"
prog "Star Trek" mime.png sh -c "xlock -remote -nice 19 -mode star -trek 100"
prog "Star3d" mime.png sh -c "xlock -remote -nice 19 -mode star -use3d"
prog "World" mime.png sh -c "xlock -remote -nice 19 -mode world"
}
menu "Special" folder.png {
prog "Blank" mime.png sh -c "xlock -remote -nice 19 -mode blank"
prog "Bomb" mime.png sh -c "xlock -remote -nice 19 -mode bomb"
prog "Random 3d" mime.png sh -c "xlock -remote -nice 19 -mode random -modelist all3d -use3d -fullrandom"
prog "Random all" mime.png sh -c "xlock -remote -nice 19 -mode random -modelist all -fullrandom -neighbors 0"
prog "Random nice" mime.png sh -c "xlock -remote -nice 19 -mode random -modelist allnice -fullrandom -neighbors 0"
prog "Random ptr" mime.png sh -c "xlock -remote -nice 19 -mode random -modelist allmouse -trackmouse -fullrandom"
prog "Random standard" mime.png sh -c "xlock -remote -nice 19 -mode random -modelist all-allgl -fullrandom -neighbors 0"
prog "Random write" mime.png sh -c "xlock -remote -nice 19 -mode random -modelist allwrite -install -fullrandom"
prog "Transparent" mime.png sh -c "xlock -remote -nice 19 -mode blank -geometry 1x1 -enablesaver"
}
menu "XjackMessage" folder.png {
prog "Crazy Boy" mime.png sh -c "xlock -remote -nice 19 -mode xjack -message \"All work and no play makes $LOGNAME a dull boy.\""
prog "Crazy Girl" mime.png sh -c "xlock -remote -nice 19 -mode xjack -message \"All work and no play makes $LOGNAME a dull girl.\""
}
menu "XPM" folder.png {
prog "Bat" mime.png sh -c "xlock -remote -nice 19 -mode bat"
prog "Flag" mime.png sh -c "xlock -remote -nice 19 -mode flag"
prog "Image" mime.png sh -c "xlock -remote -nice 19 -mode image"
prog "Life" mime.png sh -c "xlock -remote -nice 19 -mode life"
prog "Life1d" mime.png sh -c "xlock -remote -nice 19 -mode life1d"
prog "Maze" mime.png sh -c "xlock -remote -nice 19 -mode maze"
prog "Puzzle" mime.png sh -c "xlock -remote -nice 19 -mode puzzle"
prog "Random" mime.png sh -c "xlock -remote -nice 19 -mode random -modelist allxpm -fullrandom"
}
}
menu "Root-window" folder.png {
prog "Xsetroot" mime.png sh -c "xsetroot"
}
menu "螢幕保護" folder.png {
menu "Assorted" folder.png {
prog "Ball" mime.png sh -c "xlock -remote -nice 19 -nolock -mode ball"
prog "Blot" mime.png sh -c "xlock -remote -nice 19 -nolock -mode blot"
prog "Bounce" mime.png sh -c "xlock -remote -nice 19 -nolock -mode bounce"
prog "Bubble" mime.png sh -c "xlock -remote -nice 19 -nolock -mode bubble"
prog "Clock" mime.png sh -c "xlock -remote -nice 19 -nolock -mode clock"
prog "Crystal" mime.png sh -c "xlock -remote -nice 19 -nolock -mode crystal"
prog "Daisy" mime.png sh -c "xlock -remote -nice 19 -nolock -mode daisy"
prog "Dclock" mime.png sh -c "xlock -remote -nice 19 -nolock -mode dclock"
prog "Decay" mime.png sh -c "xlock -remote -nice 19 -nolock -mode decay"
prog "Deco" mime.png sh -c "xlock -remote -nice 19 -nolock -mode deco"
prog "Eyes" mime.png sh -c "xlock -remote -nice 19 -nolock -mode eyes +trackmouse"
prog "Eyesptr" mime.png sh -c "xlock -remote -nice 19 -nolock -mode eyes -trackmouse"
prog "Goop" mime.png sh -c "xlock -remote -nice 19 -nolock -mode goop"
prog "Juggle" mime.png sh -c "xlock -remote -nice 19 -nolock -mode juggle"
prog "Marquee" mime.png sh -c "xlock -remote -nice 19 -nolock -mode marquee"
prog "Matrix" mime.png sh -c "xlock -remote -nice 19 -nolock -mode matrix"
prog "Munch" mime.png sh -c "xlock -remote -nice 19 -nolock -mode munch"
prog "Nose" mime.png sh -c "xlock -remote -nice 19 -nolock -mode nose"
prog "Pacman" mime.png sh -c "xlock -remote -nice 19 -nolock -mode pacman"
prog "Pyro" mime.png sh -c "xlock -remote -nice 19 -nolock -mode pyro +use3d"
prog "Pyro3d" mime.png sh -c "xlock -remote -nice 19 -nolock -mode pyro -use3d"
prog "Roll" mime.png sh -c "xlock -remote -nice 19 -nolock -mode roll"
prog "Slip" mime.png sh -c "xlock -remote -nice 19 -nolock -mode slip"
prog "Solitare" mime.png sh -c "xlock -remote -nice 19 -nolock -mode solitare +trackmouse"
prog "Solitareptr" mime.png sh -c "xlock -remote -nice 19 -nolock -mode solitare -trackmouse"
prog "Starfish" mime.png sh -c "xlock -remote -nice 19 -nolock -mode starfish -install"
prog "Swarm" mime.png sh -c "xlock -remote -nice 19 -nolock -mode swarm +trackmouse"
prog "Swarmptr" mime.png sh -c "xlock -remote -nice 19 -nolock -mode swarm -trackmouse"
prog "Swirl" mime.png sh -c "xlock -remote -nice 19 -nolock -mode swirl -install"
prog "T3d" mime.png sh -c "xlock -remote -nice 19 -nolock -mode t3d"
prog "Tetris" mime.png sh -c "xlock -remote -nice 19 -nolock -mode tetris"
prog "Tube" mime.png sh -c "xlock -remote -nice 19 -nolock -mode tube -install"
prog "Worm" mime.png sh -c "xlock -remote -nice 19 -nolock -mode worm +use3d"
prog "Worm3d" mime.png sh -c "xlock -remote -nice 19 -nolock -mode worm -use3d"
prog "Xcl" mime.png sh -c "xlock -remote -nice 19 -nolock -mode xcl"
prog "Xjack" mime.png sh -c "xlock -remote -nice 19 -nolock -mode xjack"
}
menu "Automata" folder.png {
prog "Ant" mime.png sh -c "xlock -remote -nice 19 -nolock -mode ant -neighbors 4 +truchet"
prog "Ant Truchet" mime.png sh -c "xlock -remote -nice 19 -nolock -mode ant -neighbors 4 -truchet"
prog "Bee" mime.png sh -c "xlock -remote -nice 19 -nolock -mode ant -neighbors 6 +truchet"
prog "Bee Truchet" mime.png sh -c "xlock -remote -nice 19 -nolock -mode ant -neighbors 6 -truchet"
prog "Bug" mime.png sh -c "xlock -remote -nice 19 -nolock -mode bug"
prog "Demon" mime.png sh -c "xlock -remote -nice 19 -nolock -mode demon"
prog "Dilemma" mime.png sh -c "xlock -remote -nice 19 -nolock -mode dilemma"
prog "Life" mime.png sh -c "xlock -remote -nice 19 -nolock -mode life"
prog "Life Callahan" mime.png sh -c "xlock -remote -nice 19 -nolock -mode life -callahan -size 7"
prog "Life1d" mime.png sh -c "xlock -remote -nice 19 -nolock -mode life1d"
prog "Life3d" mime.png sh -c "xlock -remote -nice 19 -nolock -mode life3d"
prog "Loop" mime.png sh -c "xlock -remote -nice 19 -nolock -mode loop"
prog "Petri" mime.png sh -c "xlock -remote -nice 19 -nolock -mode petri"
prog "Random" mime.png sh -c "xlock -remote -nice 19 -nolock -mode random -modelist allautomata -fullrandom -neighbors 0"
prog "Voters" mime.png sh -c "xlock -remote -nice 19 -nolock -mode voters"
prog "Wator" mime.png sh -c "xlock -remote -nice 19 -nolock -mode wator"
prog "Wire" mime.png sh -c "xlock -remote -nice 19 -nolock -mode wire"
}
menu "Fractal" folder.png {
prog "Coral" mime.png sh -c "xlock -remote -nice 19 -nolock -mode coral"
prog "Discrete" mime.png sh -c "xlock -remote -nice 19 -nolock -mode discrete"
prog "Dragon" mime.png sh -c "xlock -remote -nice 19 -nolock -mode dragon"
prog "Drift" mime.png sh -c "xlock -remote -nice 19 -nolock -mode drift -fullrandom"
prog "Euler2d" mime.png sh -c "xlock -remote -nice 19 -nolock -mode euler2d"
prog "Flame" mime.png sh -c "xlock -remote -nice 19 -nolock -mode flame"
prog "Flow" mime.png sh -c "xlock -remote -nice 19 -nolock -mode flow"
prog "Forest" mime.png sh -c "xlock -remote -nice 19 -nolock -mode forest"
prog "Hop" mime.png sh -c "xlock -remote -nice 19 -nolock -mode hop -fullrandom"
prog "IFS" mime.png sh -c "xlock -remote -nice 19 -nolock -mode ifs"
prog "Julia" mime.png sh -c "xlock -remote -nice 19 -nolock -mode julia +trackmouse"
prog "Juliaptr" mime.png sh -c "xlock -remote -nice 19 -nolock -mode julia -trackmouse"
prog "Kumppa" mime.png sh -c "xlock -remote -nice 19 -nolock -mode kumppa"
prog "Lightning" mime.png sh -c "xlock -remote -nice 19 -nolock -mode lightning"
prog "Lyapunov" mime.png sh -c "xlock -remote -nice 19 -nolock -mode lyapunov -install"
prog "Mandelbrot" mime.png sh -c "xlock -remote -nice 19 -nolock -mode mandelbrot -install"
prog "Mountain" mime.png sh -c "xlock -remote -nice 19 -nolock -mode mountain"
prog "Random" mime.png sh -c "xlock -remote -nice 19 -nolock -mode random -modelist allfractal -fullrandom"
prog "Sierpinski" mime.png sh -c "xlock -remote -nice 19 -nolock -mode sierpinski"
prog "Strange" mime.png sh -c "xlock -remote -nice 19 -nolock -mode strange"
prog "Thornbird" mime.png sh -c "xlock -remote -nice 19 -nolock -mode thornbird"
prog "Triangle" mime.png sh -c "xlock -remote -nice 19 -nolock -mode triangle"
prog "Turtle" mime.png sh -c "xlock -remote -nice 19 -nolock -mode turtle"
prog "Vines" mime.png sh -c "xlock -remote -nice 19 -nolock -mode vines"
}
menu "Geometry" folder.png {
prog "Apollonian" mime.png sh -c "xlock -remote -nice 19 -nolock -mode apollonian"
prog "Braid" mime.png sh -c "xlock -remote -nice 19 -nolock -mode braid"
prog "Fadeplot" mime.png sh -c "xlock -remote -nice 19 -nolock -mode fadeplot"
prog "Helix" mime.png sh -c "xlock -remote -nice 19 -nolock -mode helix -fullrandom"
prog "Hyper" mime.png sh -c "xlock -remote -nice 19 -nolock -mode hyper"
prog "Ico" mime.png sh -c "xlock -remote -nice 19 -nolock -mode ico"
prog "Kaleid" mime.png sh -c "xlock -remote -nice 19 -nolock -mode kaleid"
prog "Laser" mime.png sh -c "xlock -remote -nice 19 -nolock -mode laser"
prog "Lisa" mime.png sh -c "xlock -remote -nice 19 -nolock -mode lisa"
prog "Lissie" mime.png sh -c "xlock -remote -nice 19 -nolock -mode lissie"
prog "Penrose" mime.png sh -c "xlock -remote -nice 19 -nolock -mode penrose +ammann"
prog "Penrose Ammann" mime.png sh -c "xlock -remote -nice 19 -nolock -mode penrose -ammann"
prog "Petal" mime.png sh -c "xlock -remote -nice 19 -nolock -mode petal"
prog "Polyominoes" mime.png sh -c "xlock -remote -nice 19 -nolock -mode polyominoes"
prog "Qix" mime.png sh -c "xlock -remote -nice 19 -nolock -mode qix +complete"
prog "Qix complete" mime.png sh -c "xlock -remote -nice 19 -nolock -mode qix -complete"
prog "Random" mime.png sh -c "xlock -remote -nice 19 -nolock -mode random -modelist allgeometry"
prog "Rotor" mime.png sh -c "xlock -remote -nice 19 -nolock -mode rotor"
prog "Shape" mime.png sh -c "xlock -remote -nice 19 -nolock -mode shape"
prog "Sphere" mime.png sh -c "xlock -remote -nice 19 -nolock -mode sphere"
prog "Spiral" mime.png sh -c "xlock -remote -nice 19 -nolock -mode spiral"
prog "Spline" mime.png sh -c "xlock -remote -nice 19 -nolock -mode spline"
prog "Tik_Tak" mime.png sh -c "xlock -remote -nice 19 -nolock -mode tik_tak"
}
menu "GLmodes" folder.png {
prog "Atlantis" mime.png sh -c "xlock -remote -nice 19 -nolock -mode atlantis"
prog "Atunnels" mime.png sh -c "xlock -remote -nice 19 -nolock -mode atunnels"
prog "Bubble3d" mime.png sh -c "xlock -remote -nice 19 -nolock -mode bubble3d"
prog "Cage" mime.png sh -c "xlock -remote -nice 19 -nolock -mode cage"
prog "Fire" mime.png sh -c "xlock -remote -nice 19 -nolock -mode fire"
prog "Gears" mime.png sh -c "xlock -remote -nice 19 -nolock -mode gears"
prog "GL-Planet" mime.png sh -c "xlock -remote -nice 19 -nolock -mode glplanet"
prog "Lament" mime.png sh -c "xlock -remote -nice 19 -nolock -mode lament"
prog "Moebius" mime.png sh -c "xlock -remote -nice 19 -nolock -mode moebius"
prog "Molecule" mime.png sh -c "xlock -remote -nice 19 -nolock -mode molecule"
prog "Morph3d" mime.png sh -c "xlock -remote -nice 19 -nolock -mode morph3d"
prog "Noof" mime.png sh -c "xlock -remote -nice 19 -nolock -mode noof"
prog "Pipes" mime.png sh -c "xlock -remote -nice 19 -nolock -mode pipes"
prog "Random" mime.png sh -c "xlock -remote -nice 19 -nolock -mode random -modelist allgl -fullrandom"
prog "Rubik" mime.png sh -c "xlock -remote -nice 19 -nolock -mode rubik"
prog "Sballs" mime.png sh -c "xlock -remote -nice 19 -nolock -mode sballs"
prog "Sierpinski3d" mime.png sh -c "xlock -remote -nice 19 -nolock -mode sierpinski3d"
prog "Sproingies" mime.png sh -c "xlock -remote -nice 19 -nolock -mode sproingies"
prog "Stairs" mime.png sh -c "xlock -remote -nice 19 -nolock -mode stairs"
prog "Superquadrics" mime.png sh -c "xlock -remote -nice 19 -nolock -mode superquadrics"
prog "Text3d" mime.png sh -c "xlock -remote -nice 19 -nolock -mode text3d -message \"$LOGNAME\""
}
menu "MarqueeMessage" folder.png {
prog "Available" mime.png sh -c "xlock -remote -nice 19 -nolock -mode marquee -message \"Hey, I'm available now!\""
prog "Brilliant!" mime.png sh -c "xlock -remote -nice 19 -nolock -mode marquee -message \"WOW! $LOGNAME, You're Brilliant!\""
prog "Love You" mime.png sh -c "xlock -remote -nice 19 -nolock -mode marquee -message \"You know, I Love You $LOGNAME.\""
}
menu "NoseMessage" folder.png {
prog "Available" mime.png sh -c "xlock -remote -nice 19 -nolock -mode nose -message \"Hey, I'm available now!\""
prog "Brilliant!" mime.png sh -c "xlock -remote -nice 19 -nolock -mode nose -message \"WOW! $LOGNAME, You're Brilliant!\""
prog "Love You" mime.png sh -c "xlock -remote -nice 19 -nolock -mode nose -message \"You know, I Love You $LOGNAME.\""
}
menu "Space" folder.png {
prog "Bouboule" mime.png sh -c "xlock -remote -nice 19 -nolock -mode bouboule +use3d"
prog "Bouboule3d" mime.png sh -c "xlock -remote -nice 19 -nolock -mode bouboule -use3d"
prog "Galaxy" mime.png sh -c "xlock -remote -nice 19 -nolock -mode galaxy"
prog "Grav" mime.png sh -c "xlock -remote -nice 19 -nolock -mode grav +trail +decay"
prog "Grav Decay" mime.png sh -c "xlock -remote -nice 19 -nolock -mode grav -decay"
prog "Grav Trail" mime.png sh -c "xlock -remote -nice 19 -nolock -mode grav -trail"
prog "Random Space" mime.png sh -c "xlock -remote -nice 19 -nolock -mode random -modelist allspace"
prog "Rock" mime.png sh -c "xlock -remote -nice 19 -nolock -mode star -rock"
prog "Scooter" mime.png sh -c "xlock -remote -nice 19 -nolock -mode scooter"
prog "Space" mime.png sh -c "xlock -remote -nice 19 -nolock -mode space"
prog "Star" mime.png sh -c "xlock -remote -nice 19 -nolock -mode star +rock +use3d +trek 0"
prog "Star Trek" mime.png sh -c "xlock -remote -nice 19 -nolock -mode star -trek 100"
prog "Star3d" mime.png sh -c "xlock -remote -nice 19 -nolock -mode star -use3d"
prog "World" mime.png sh -c "xlock -remote -nice 19 -nolock -mode world"
}
menu "Special" folder.png {
prog "Blank" mime.png sh -c "xlock -remote -nice 19 -nolock -mode blank"
prog "Bomb" mime.png sh -c "xlock -remote -nice 19 -nolock -mode bomb"
prog "Random 3d" mime.png sh -c "xlock -remote -nice 19 -nolock -mode random -modelist all3d -use3d -fullrandom"
prog "Random all" mime.png sh -c "xlock -remote -nice 19 -nolock -mode random -modelist all -fullrandom -neighbors 0"
prog "Random nice" mime.png sh -c "xlock -remote -nice 19 -nolock -mode random -modelist allnice -fullrandom -neighbors 0"
prog "Random ptr" mime.png sh -c "xlock -remote -nice 19 -nolock -mode random -modelist allmouse -trackmouse -fullrandom"
prog "Random standard" mime.png sh -c "xlock -remote -nice 19 -nolock -mode random -modelist all-allgl -fullrandom -neighbors 0"
prog "Random write" mime.png sh -c "xlock -remote -nice 19 -nolock -mode random -modelist allwrite -fullrandom"
}
menu "Text" folder.png {
prog "AA Fire" mime.png sh -c "x-terminal-emulator -T \"AA Fire\" -e aafire -driver slang"
}
menu "XPM" folder.png {
prog "Bat" mime.png sh -c "xlock -remote -nice 19 -nolock -mode bat"
prog "Flag" mime.png sh -c "xlock -remote -nice 19 -nolock -mode flag"
prog "Image" mime.png sh -c "xlock -remote -nice 19 -nolock -mode image"
prog "Life" mime.png sh -c "xlock -remote -nice 19 -nolock -mode life"
prog "Life1d" mime.png sh -c "xlock -remote -nice 19 -nolock -mode life1d"
prog "Maze" mime.png sh -c "xlock -remote -nice 19 -nolock -mode maze"
prog "Puzzle" mime.png sh -c "xlock -remote -nice 19 -nolock -mode puzzle"
prog "Random" mime.png sh -c "xlock -remote -nice 19 -nolock -mode random -modelist allxpm -fullrandom"
}
prog "Beforelight" mime.png sh -c "beforelight"
}
prog "螢幕保護(隨機)" /usr/share/icons/crystalsvg/16x16/apps/kscreensaver.png xlock -nolock
prog "螢幕鎖定(隨機)" /usr/share/icons/crystalsvg/16x16/apps/kscreensaver.png xlock
}
menu "視窗管理員" folder.png {
# restart "FluxBox" mime.png sh -c "/usr/bin/fluxbox"
restart "IceWM" /usr/share/icewm/icons/icewm_16x16.xpm sh -c "/usr/bin/icewm"
# restart "larswm" mime.png sh -c "larswm"
restart "Twm" mime.png sh -c "twm"
restart "Window Maker" mime.png sh -c "/usr/bin/wmaker"
# restart "XFwm/XFce" mime.png sh -c "startxfce"
}
menu "X命令列模式" folder.png {
prog "CRxvt (Big5) " terminal.png "/usr/X11R6/bin/crxvt"
prog "CRxvt (GB)" terminal.png sh -c "crxvt-gb -im xcin-zh_CN.GB2312 -pt Root -fg gray -bg black"
prog "GRxvt" terminal.png sh -c "grxvt -fg gray -bg black"
prog "Konsole" /usr/share/icons/crystalsvg/16x16/apps/konsole.png sh -c "/usr/bin/konsole"
prog "KRxvt" terminal.png sh -c "krxvt"
prog "Rxvt" terminal.png sh -c "rxvt"
prog "XCIN" /usr/share/xcin/xcin.xpm sh -c "/usr/bin/xcin"
prog "XCINterm (Big5)" /usr/share/xcin/xcin.xpm sh -c "/usr/bin/xcinterm-big5"
prog "XCINterm (GB2312)" /usr/share/xcin/xcin.xpm sh -c "/usr/bin/xcinterm-gb2312"
prog "XTerm" terminal.png sh -c "xterm"
prog "XTerm (Unicode)" terminal.png sh -c "uxterm"
}
#menuprog "Gnome" folder.png icewm-menu-gnome1 --list /usr/share/applications
#menuprog KDE folder.png icewm-menu-gnome1 --list /usr/share/applnk
-------------------------------------------------------------------
13.vi toolbar 將原有的三行換成底下這七行:
prog "XCINterm (Big5)" /usr/share/xcin/xcin.xpm sh -c "/usr/bin/xcinterm-big5"
prog "Mozilla 瀏覽器" /usr/share/icons/crystalsvg/32x32/apps/mozilla.png sh -c "mozilla"
prog "KWrite" /usr/share/icons/crystalsvg/32x32/apps/kate.png sh -c "/usr/bin/kwrite"
prog "Mplayer" /usr/share/pixmaps/mplayer.png sh -c "/usr/bin/gmplayer"
prog "XMMS(mp3播放)" /usr/share/icons/crystalsvg/32x32/apps/xmms.png sh -c "xmms"
prog "KMix(音效混音器)" /usr/share/icons/crystalsvg/32x32/apps/kmix.png sh -c "/usr/bin/kmix"
prog "Xkill強迫關閉程式" /usr/share/icons/crystalsvg/32x32/apps/clanbomber.png sh -c "xkill"
14.連結圖示檔案
cd /usr/share/icewm/icons
ln -s /usr/share/icons/crystalsvg/16x16/mimetypes/mime.png ./
ln -s /usr/share/icons/crystalsvg/16x16/filesystems/folder.png ./
ln -s /usr/share/icons/crystalsvg/16x16/mimetypes/shellscript.png ./
ln -s /usr/share/icons/crystalsvg/16x16/apps/terminal.png ./
15.rm -f /root/.icewm/programs
(二)wmaker
1.cp -Rp /etc/skel/GNUstep /root/
2.vi /root/GNUstep/Defaults/WMGLOBAL,內容為:
{
MultiByteText = YES;
}
3.vi /root/GNUstep/Defaults/WMRootMenu,內容為:
"menu.zh_TW.Big5"
4.vi /root/GNUstep/Defaults/WindowMaker 在最後加入字型設定
WindowTitleFont = "-adobe-helvetica-medium-r-normal--16-*-*-*-*-*-iso8859-*, -*-ming-medium-r-normal--16-*-*-*-*-*-big5-0";
MenuTitleFont = "-adobe-helvetica-medium-r-normal--16-*-*-*-*-*-iso8859-*, -*-ming-medium-r-normal--16-*-*-*-*-*-big5-0";
MenuTextFont = "-adobe-helvetica-medium-r-normal--16-*-*-*-*-*-iso8859-*, -*-ming-medium-r-normal--16-*-*-*-*-*-big5-0";
IconTitleFont = "-adobe-helvetica-medium-r-normal--16-*-*-*-*-*-iso8859-*, -*-ming-medium-r-normal--16-*-*-*-*-*-big5-0";
ClipTitleFont = "-adobe-helvetica-medium-r-normal--16-*-*-*-*-*-iso8859-*, -*-ming-medium-r-normal--16-*-*-*-*-*-big5-0";
DisplayFont = "-adobe-helvetica-medium-r-normal--16-*-*-*-*-*-iso8859-*, -*-ming-medium-r-normal--16-*-*-*-*-*-big5-0";
5.退出x-window,修改/etc/sysconfig/desktop 中的DESKTOP設定為icewm及wmaker
6.分別用/etc/init.d/xsession start 測試修改的成果。
(三)設定rox的桌面(進入icewm)
注意:如果發現縮到最小、放到最大及關閉的圖示不正常,先選別的主題後,再選回來就會
正常。
1.設定options
(1)在桌面上空 |