Linux/Ubuntu命令行下打造一個音樂鬧鐘

一.命令行播放音樂

第一次聽說Linux命令行能播放歌曲我是懷疑的...一直覺得命令行干這個事情應(yīng)該非常復(fù)雜熏纯,其實想想圖形界面本質(zhì)上只是一種交互方式同诫,可能大家平時用的音樂播放器都有一個非常漂亮的界面粤策,點一下就能播放音樂樟澜,但是其本質(zhì)上還是調(diào)用系統(tǒng)API操控音響或者耳機(jī)等設(shè)備來發(fā)出聲音!言歸正傳叮盘,在Linux命令行下播放音樂只需要一行命令搞定:

jwang@jwang:~$ sudo apt-get install sox libsox-fmt-all

然后播放歌曲只需要在其目錄下面play就行:

jwang@jwang:~/Music/CloudMusic$ play *.mp3
jwang@jwang:~/Music/CloudMusic$ play 平凡之路.mp3

*.mp3是播放所有mp3歌曲秩贰,也可以指定歌曲名,Ctrl+c可以切換歌曲柔吼,即中斷當(dāng)前播放歌曲毒费,切換到下一曲,這個命令是很強(qiáng)大愈魏,有很多可選參數(shù)觅玻,大家可以man一下

二.隨機(jī)播放歌曲

默認(rèn)情況下,播放是按照你文件中歌曲的排序順序播放的培漏,如何實現(xiàn)隨機(jī)播放呢溪厘?我想了一個小技巧,寫了一個shell腳本:

#!/bin/bash
#歌曲存放路徑
dir='/home/jwang/Music/CloudMusic'
#歌曲名稱列表,中間不要有空格
sounds=(
CanoninD.mp3
泡沫.mp3
演員.mp3
南山南.mp3
Beautiful.mp3
Victory.mp3
DreamItPossible.mp3
)
#產(chǎn)生隨機(jī)數(shù)
function rand(){
    min=$1
    max=$(($2-$min+1))
    num=$(date +%s%N)
    return $(($num%$max+$min))
}
rand 0 ${#sounds[@]}-1
#執(zhí)行播放命令
/usr/bin/play ${dir}/${sounds[$?]}

當(dāng)然這也是偽隨機(jī)牌柄,而且需要把歌曲名稱存在數(shù)組里面畸悬,好處就在可以自定義需要播放的歌曲,壞處就說如果需要播放的歌曲很多珊佣,那就麻煩了蹋宦,可以給這個腳本起一個名字比如說music披粟,以后直接敲music就可以隨機(jī)播放一首歌曲

jwang@jwang:~$ sudo ln -s /home/jwang/Documents/play.sh /usr/bin/music
jwang@jwang:~$ music

三.定時音樂鬧鐘

Linux下定時任務(wù)很容易配置,這里不多說冷冗,給一個例子:

jwang@jwang:~$ crontab -e

加入下面語句守屉,意思是每天早上7點50隨機(jī)播放一首歌曲,當(dāng)然前提是你電腦要開機(jī)...

50 7 * * * nohup /usr/bin/music > /dev/null 2>&1 &

其實我覺得可以加一條定時任務(wù)蒿辙,每隔1個小時播放一首歌曲緩解一下工作壓力

* */1 * * * nohup /usr/bin/music > /dev/null 2>&1 &

好了胸梆,就說這么多了,雖然鬧鐘手機(jī)也能設(shè)置须板,但是折騰電腦玩的就是自己動手的樂趣!祝大家玩機(jī)愉快碰镜!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市习瑰,隨后出現(xiàn)的幾起案子梧油,更是在濱河造成了極大的恐慌社痛,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蛤育,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)啄清,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進(jìn)店門藏古,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人烟阐,你說我怎么就攤上這事搬俊。” “怎么了蜒茄?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵唉擂,是天一觀的道長。 經(jīng)常有香客問我檀葛,道長玩祟,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任屿聋,我火速辦了婚禮空扎,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘润讥。我一直安慰自己转锈,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布象对。 她就那樣靜靜地躺著黑忱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上甫煞,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天菇曲,我揣著相機(jī)與錄音,去河邊找鬼抚吠。 笑死常潮,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的楷力。 我是一名探鬼主播喊式,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼萧朝!你這毒婦竟也來了岔留?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤检柬,失蹤者是張志新(化名)和其女友劉穎献联,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體何址,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡里逆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了用爪。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片原押。...
    茶點故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖偎血,靈堂內(nèi)的尸體忽然破棺而出诸衔,到底是詐尸還是另有隱情,我是刑警寧澤烁巫,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布署隘,位于F島的核電站宠能,受9級特大地震影響亚隙,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜违崇,卻給世界環(huán)境...
    茶點故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一阿弃、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧羞延,春花似錦渣淳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春棺蛛,著一層夾襖步出監(jiān)牢的瞬間怔蚌,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工旁赊, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留桦踊,地道東北人。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓终畅,卻偏偏與公主長得像籍胯,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子离福,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,490評論 2 348

推薦閱讀更多精彩內(nèi)容