分类: LINUX
2010-07-04 08:24:19
因為我是使用 ubuntu 8.04 ,在此簡單以ubuntu 的方式介紹安裝
首先進入tty模式底下,或在x window中可以打開一個console 視窗(pty)
然後輸入:
user@hostname:~$sudo apt-get install madplay*
接著就像安裝一般軟體一樣,輸入密碼以後,選擇yes確定
接著在輸入:
user@hostname:~$sudo apt-get install mpg123
這邊主要是因為之前有時候安裝madplay 時,並沒有mp3 的codec
mpg123( or mpg321)是另一套可以運行於tty模式下的音訊播放軟體
所以乾脆就把mpg123 給安裝進去。
之前,發生過使用 sudo apt-get install 指令的時候,找不到madplay這個軟體
這應該是因為系統設定中的 repository的路徑的server 中未包含的緣故
可以在網路上多找幾個加進去
中文檔名的音樂檔在tty底下,正常狀況中應該是亂碼顯示,雖然可以透過安裝zhcon之類的
軟體,顯示正常的中文,但是之前試過,有時候在跳出時,該tty會直接當掉
fedora下似乎比較沒有這種問題,ubuntu 8.04最近的版本也比較穩定了
所以建議,儘量使用英文檔名,中文歌曲的話,儘量在x window底下播放
在安裝好 madplay 候,要聽歌時,可以在 tty底下輸入:
user@hostname:~$madplay 路徑/播放檔案名稱
我常用的參數如下:
-v: 顯示詳細資訊
-z: 亂數播放。這個在輸入的檔案為數個或者為一個清單時使用
-r: 重複播放輸入的檔案。
--tty-control: 可以使用鍵盤控制下一首、前一首、暫停....等
下一首:f
前一首:b
暫停:p
繼續:隨便按一個鍵
更詳細的使用方式,可以用man 看
user@hostname:~$man madplay
例如,我經常使用的播放方式為此:
user@hostname:~$ madplay -vzr --tty-control */*p3 */*/*p3 X_JAPAN/*p3 WITHIN_TEMPTATION/01*p3
類似這樣使用,後面的輸入可以多個
另外,經常聽的歌曲,可以建立成一個favo_list,內容格式如下:
/home/zasiza/music/Valentine/Blue_Merry_Go_Round/01_Why.mp3
/home/zasiza/music/Valentine/Blue_Merry_Go_Round/02_You_&_Me.mp3
/home/zasiza/music/Valentine/Blue_Merry_Go_Round/03_Believe.mp3
/home/zasiza/music/Valentine/Blue_Merry_Go_Round/04_Blue_Merry-Go-Round.mp3
/home/zasiza/music/Valentine/Blue_Merry_Go_Round/05_Silvester.mp3
/home/zasiza/music/Valentine/Blue_Merry_Go_Round/06_Here_We_Are.mp3
請使用絕對路徑,然後播放的時候,可以如下使用:
user@hostname:~$ cat favo_list | xargs madplay -vzr --tty-control *p3
這樣就可以播放全部的歌曲了,注意,最後面的*p3 為選擇清單中全部歌曲的意思,對正規表示式熟的人,可以隨意變換或加條件式
xargs 如果電腦中沒有,可以使用 apt-get install 的方式去下載,這個東西還蠻常用到的,所以repository 裏面應該都會有。
其實,除了madplay的參數以外,其他的東西,大概就是在組合應用而已,正規表示式熟,應該一下就上手
雖然mpg123 (or mpg321) 一樣可以在tty 底下使用,但是我比較推薦 madplay 是因為多了鍵盤控制的功能
mpg123 底下就沒有這個功能,要停止只能使用 Ctrl + C了
另外 madplay 還有很多好用的功能,稍微組合一下超級好用
例如和 at 指令一起用,就可以當作鬧鐘了,時間到就放歌叫醒你
但是比較適合常掛機的人啦,也可以在睡前放歌,設定幾分鐘以後,就自動停掉
這樣你就可以讓你喜愛的歌陪你入眠,早上的時候,
再設定讓你有精神的歌 (1812 Overture) XD
預約結束的方式為:
user@hostname:~$ madplay -vzr --tty-control -t 秒數 --tty-control *p3
紅字部份為設定,另外,-t 空一格後,請輸入秒數,所以要把你預定要播放的"分鐘"
換成秒,例如,五分鐘就輸入 300,十分鐘就是600 這樣....
更多好用的方式就請自行挖掘吧
因為有一陣子特別偏好在tty (text mode)底下作業,寫程式還是什麼的,所以才去找到這個軟體
我想,有很多人剛接觸unix*這類系統時,一定會愛上他們的文字介面,這個時候有一套tty下的播放軟體
更不會顯的無聊
另外,madplay 在我使用過程中,我會直接讓他佔用一個 tty,例如F6 的
因為他除了使用at預約以外,其他時候使用放到背景去執行似乎都會暫停。
或者可以使用 screen 這個軟體,讓他佔一個視窗去用,我覺得 screen 也是每套系統必備的軟體
預設的 6個tty,對我經常都會不夠用,這個時候有 screen 就非常方便
另外,在tty下顯示中文的軟體,雖然有不少
但是在 ubuntu底下我是推薦zhcon
這套在我使用中遇到問題比較少,網路上資源也比較好找
转自:http://life.iiietc.ncu.edu.tw/xms/content/show.php?id=15767