FSO ringtone

Dale Maggee antisol at internode.on.net
Thu Aug 7 09:44:42 CEST 2008


Guillaume Chereau wrote:
> Just for your information, with the new events system, it will soon be
> different. You will have to edit the rule.yaml file. It looks like this
> now :
>
> -
>     # This rule will play a ring tone when a call is incoming
>     trigger: CallStatus()
>     filters: HasAttr(status, "incoming")
>     actions:
>         - PlaySound("/usr/share/sounds/Arkanoid_PSID.sid")
>         - StartVibration()
> -
>     # This one will stop the ring tone when the call is in an other state
>     trigger: CallStatus()
>     filters: Not(HasAttr(status, "incoming"))
>     actions:
>         - StopSound("/usr/share/sounds/Arkanoid_PSID.sid")
>         - StopVibration()
>
> So you will need to replace the path to the path you want.
> Still not as good as a real user interface, but better than being
> hard-coded in the framework code.
>
> Charlie
>
> On Thu, 2008-08-07 at 01:53 +0200, Francesco Cat wrote:
>   
>> add this on the wiki :D it seems nice and should be automated in a
>> really simple way! :)
>>
>> 2008/8/7 Angus Ainslie <angus.ainslie at gmail.com>:
>>     
>>> On Wed, Aug 6, 2008 at 3:40 PM, simarillion <simarillion at gmx.de> wrote:
>>>       
>>>> On Wednesday 06 August 2008 20:20:29 Angus Ainslie wrote:
>>>>         
>>>>> Where is the FSO ring tone saved ?
>>>>>
>>>>> Angus
>>>>>           
>>>> I think it's /usr/share/sounds/
>>>> But I'm not sure.
>>>>         
>>> Thanks ,
>>>
>>> Thats exactly where it is.
>>>
>>> /usr/share/sounds/Arkanoid_PSID.sid
>>>
>>> Now to change it is a little bit of fun.
>>>
>>> first in
>>>
>>> /usr/lib/python2.5/site-packages/framework/subsystems/oeventd/receiver.py
>>>
>>> Change the line that reads:
>>>
>>> decoder = gst.element_factory_make( "siddec", "decoder" )
>>>
>>> to
>>>
>>> decoder = gst.element_factory_make( "mad", "decoder" )
>>>
>>>
>>> and change the line that reads:
>>>
>>> filesrc.set_property( "location", "/usr/share/sounds/Arkanoid_PSID.sid" )
>>>
>>> to
>>>
>>> filesrc.set_property( "location", "/usr/share/sounds/ringtone" )
>>>
>>> Then
>>>
>>> mv
>>> /usr/lib/python2.5/site-packages/framework/subsystems/oeventd/receiver.pyo
>>> /home/root
>>>
>>> then reboot the phone ( I'm sure there's a better way to regenerate
>>> receiver.pyo but I don't know it )
>>>
>>> Now you can link /usr/share/sounds/ringtone to any mp3 and that will be your
>>> ringtone
>>>
>>> Angus
>>>       
SIDs for a ringtone?
.
.
.
*THAT'S*
.
.
.
*AWESOME*!
.
.
.

/me adds this to the list of things you can't do on any other phone...




More information about the community mailing list