日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

E680系列 Linux手機(jī)DIY.Shell應(yīng)用擴(kuò)展一 隨機(jī)來(lái)電鈴聲

Linux手機(jī)DIY.Shell應(yīng)用擴(kuò)展一.隨機(jī)來(lái)電鈴聲(E680系列)
【E680系列 Linux手機(jī)DIY.Shell應(yīng)用擴(kuò)展一 隨機(jī)來(lái)電鈴聲】草木瓜
2007-03-18
一、什么是Shell
在開(kāi)始正題前,總習(xí)慣于從網(wǎng)上抄一些東東,來(lái)“豐富”下文章的內(nèi)容 。
Shell是一種具備特殊功能的程序,它是介于使用者和 UNIX/Linux 操作系統(tǒng)核
心程序(kernel)間的一個(gè)接口 。換而言之,就是你平常要想操作 UNIX/Linux 的話,
就需要通過(guò)Shell來(lái)進(jìn)行 。
為什么我們說(shuō) Shell 是一種介于系統(tǒng)核心程序與使用者間的中介者呢?讀過(guò)操
作系統(tǒng)概論的讀者們都知道操作系統(tǒng)是一個(gè)系統(tǒng)資源的管理者與分配者,當(dāng)用戶有請(qǐng)
求時(shí),得向系統(tǒng)提出;從操作系統(tǒng)的角度來(lái)看,它也必須防止使用者因?yàn)殄e(cuò)誤的操作
而造成系統(tǒng)的損害 。眾所周知,對(duì)計(jì)算機(jī)系統(tǒng)下命令得通過(guò)預(yù)定義的命令或程序 。
Shell本身就是一個(gè)程序,一個(gè)已經(jīng)由別人寫(xiě)好并且編譯過(guò)的程序,它從輸入設(shè)
備讀取命令,將其轉(zhuǎn)換為計(jì)算機(jī)操作系統(tǒng)可以理解的機(jī)器碼,然后執(zhí)行 。
各種操作系統(tǒng)其實(shí)都有它自己的Shell,以大家容易理解的DOS為例,它的Shell
就是command.com文件 。Windows下的DOS命令dir,copy等之類都是通過(guò)其解釋執(zhí)行
的 。
Unix/Linux系統(tǒng)下Shell也有多種 。常用的有Bourne Shell(sh)、C-Shell
(csh)、Korn Shell(ksh)和Bourne Again Shell(bash) 。
Bourne Shell(sh)是AT&T Bell實(shí)驗(yàn)室的Steven Bourne為AT&T的Unix開(kāi)發(fā)的,
它是Unix的默認(rèn)Shell,也是其它Shell的開(kāi)發(fā)基礎(chǔ) 。Bourne Shell在編程方面相當(dāng)
優(yōu)秀,但在處理與用戶的交互方面不如其它幾種Shell 。
C Shell(csh)是加州伯克利大學(xué)的Bill Joy為BSD Unix開(kāi)發(fā)的,與sh不同,它
的語(yǔ)法與C語(yǔ)言很相似 。它提供了Bourne Shell所不能處理的用戶交互特征,如命令
補(bǔ)全、命令別名、歷史命令替換等 。但是,C Shell與BourneShell并不兼容 。
Korn Shell(ksh)是AT&T Bell實(shí)驗(yàn)室的David Korn開(kāi)發(fā)的,它集合了C Shell
和Bourne Shell的優(yōu)點(diǎn),并且與Bourne Shell向下完全兼容 。Korn Shell的效率很
高,其命令交互界面和編程交互界面都很好 。
Bourne Again Shell(bash)是自由軟件基金會(huì)(GNU)開(kāi)發(fā)的一個(gè)Shell,它是Linux
系統(tǒng)中一個(gè)默認(rèn)的Shell 。Bash不但與Bourne Shell兼容,還繼承了C Shell、Korn
Shell等眾多優(yōu)點(diǎn) 。

二、隨機(jī)來(lái)電鈴音的總體思路
隨機(jī)來(lái)電鈴這東西早就有人實(shí)現(xiàn),方法也是多種多樣的 。具體這個(gè)東西的作用是
仁者見(jiàn)仁,智者見(jiàn)智 。個(gè)人覺(jué)得偶爾用用感覺(jué)也不錯(cuò),重要的是挖掘Shell擴(kuò)展手機(jī)
應(yīng)用的潛力 。而且Shell對(duì)大多數(shù)人來(lái)說(shuō),上手也比較容易,相關(guān)資料也十分多 。夏新
E600和飛利浦968的安裝包就是通過(guò)簡(jiǎn)單的一些Shell來(lái)實(shí)現(xiàn) 。可以說(shuō),研究這些手機(jī)
最為關(guān)鍵的部分,就是Shell!
現(xiàn)在大多數(shù)Linux智能手機(jī),鈴音配置都是以文本格式存在,可見(jiàn)理論上直接修改
這類文件就可以輕松實(shí)現(xiàn)對(duì)短信息和手機(jī)鈴聲進(jìn)行更改 。但在實(shí)際操作過(guò)程中發(fā)現(xiàn),直
接去修改這個(gè)文件的話,E680是不能夠即時(shí)生效的,需要重新設(shè)置刷新才行 。
后經(jīng)一些嘗試發(fā)現(xiàn),先設(shè)置好鈴音的配置文件,修改實(shí)際的對(duì)應(yīng)鈴聲文件最為有效 。

AlertRingTone1 = /mmc/mmca1/Music/Ring/ring.mp3
AlertRingTone2 = /mmc/mmca1/Music/Ring/ring.mp3
AlertRingerIDs = 0
AlertStyleIconDir = /usr/language/alertStyle/
AlertSystemVolume = 10
AlertTextMsg = /mmc/mmca1/Music/Ring/message.mp3

[AlertTextMsg]對(duì)應(yīng)短信息鈴聲,[AlertRingTone1]對(duì)應(yīng)來(lái)電鈴聲,這個(gè)配置文
件我不去改它,動(dòng)態(tài)修改的是ring.mp3,message.mp3的實(shí)際文件 。修改的過(guò)程僅僅就是

推薦閱讀