UPDATE: This script is now discouraged, just use the new (week old) FSO API to save state. (Or don't convert states at all, as they work nicely atm :P )
On Sat, Nov 28, 2009 at 2:50 AM, Tom Hacohen <t...@stosb.com> wrote: > Hey all, > > As you know (or don't know) the state files in /usr/share/shr/scenarii/ are > not used by default anymore, since fsodeviced moved to a special file > structure to represent audio scenarios, and thus, does not support the alsa > state files format anymore. > Many of you complained that you can't easily modify the sound state (with > alsamixer), dump the state to file and then use it by default like you have > in the past. And even without your complaints, lacking this feature just > means we can't "play" with alsamixer and make our changes default. > > This is not much, but I compiled a oneliner that takes the active alsa > state and dumps it to stdout in fsodeviced's format. > Here's the oneliner: > amixer contents | sed -n -e > "s/^numid=\([0-9]\+\).*name=\('[^']*'\).*$/#\1:\2/p" -e > "s/^[^;]*;.*values=\([0-9]\+\).*$/:\1:/p" -e > "s/^[^;]*:.*values=\(.*\)$/\1/p" | sed -e "s/^[ofn,]*off[ofn,]*$/0/g" -e > "s/^[ofn,]*on[ofn,]*$/1/g" | tr -d '\n' | tr '#' '\n' | sort -n > > Or you can alternatively just use the script I attached that: > 1. accepts a state file as a parameter > 2. backs up active state > 3. loads the state > 4. dumps the fsodeviced format to stdout > 5. restores old state > > or alternatively, if no parameter is passed it just behaves like the > onliner. > > It's very hackish and will only work when running from the moko because > it's a lot easier this way. > I hope you have fun, and please if you have a good scenario that you'd like > us to use and you think the current shr scenarios don't work well, please > let us know by replying to this mail and attaching your scenario. > > -- > Tom. > -- Tom.
_______________________________________________ Shr-devel mailing list Shr-devel@lists.shr-project.org http://lists.shr-project.org/mailman/listinfo/shr-devel