View Single Post
Posts: 2 | Thanked: 6 times | Joined on Jan 2010 @ Sweden
#136
If it's still of interest for anyone, I hacked together a small profile switching script based on siovene post

Code:
#!/bin/bash
PROFILE="$1"
PROFILES=$(gconftool-2 --all-dirs /system/tweakr|cut -d'/' -f4)
DBUSSET="dbus-send --print-reply --dest='com.nokia.profiled' /com/nokia/profiled com.nokia.profiled.set_value string:general string:\'%s\' string:\'%s\'"

# check if profile exists
okflag=0
for p in ${PROFILES}
do
    if [ "${PROFILE}" == "$p" ]; then
        okflag=1
        break
    fi
done

if [ ${okflag} -ne 1 ]; then
    echo "No such profile: ${PROFILE}"
    exit 1
fi

# set tweakr profile
gconftool-2 --set /system/tweakr/current-preset "${PROFILE}" --type=string &>/dev/null

# set all values
gconftool-2 -a /system/tweakr/Sleep|sed 's/^ //'|sed 's/ = /=/'|awk -F'=' "{cmd=sprintf(\"${DBUSSET}\", \$1, \$2);system(cmd)}" &>/dev/null

# switch to profile general
dbus-send --print-reply --dest='com.nokia.profiled' /com/nokia/profiled com.nokia.profiled.set_profile string:general &>/dev/null
 

The Following 2 Users Say Thank You to bumby For This Useful Post: