|
2011-04-04
, 21:27
|
|
Posts: 1,411 |
Thanked: 1,330 times |
Joined on Jan 2010
@ Tatooine
|
#2
|
|
2011-04-04
, 21:47
|
Posts: 1,320 |
Thanked: 915 times |
Joined on Feb 2010
|
#3
|
|
2011-04-04
, 22:26
|
|
Posts: 565 |
Thanked: 618 times |
Joined on Jun 2010
@ Finland
|
#4
|
#!/bin/sh homeESSID="Home_1" #Set up your ESSID while true; do cat /dev/input/pwrbutton | echo "Waiting.." echo "Trying to open.." if [ `iwconfig wlan0 | grep ESSID | awk -F'"' '{print $2}'` = $homeESSID ]; then if [ `cat /sys/class/backlight/acx565akm/brightness` = "0" ]; then sleep 1 dbus-send --system --type=method_call --dest=com.nokia.mce /com/nokia/mce/request com.nokia.mce.request.req_tklock_mode_change string:"unlocked" dbus-send --system --type=method_call --dest=com.nokia.system_ui /com/nokia/system_ui/request com.nokia.system_ui.request.devlock_close string:"com.nokia.mce" string:"/com/nokia/mce/request" string:"com.nokia.mce.request" string:"devlock_callback" uint32:'0' echo "..opened"; else echo "..not locked!"; fi else echo "..not in home network!"; fi done
|
2011-04-05
, 13:29
|
|
Posts: 565 |
Thanked: 618 times |
Joined on Jun 2010
@ Finland
|
#5
|
Nokia-N900:~# dbus-send --system --type=method_call --dest="com.nokia.mce" --print-reply "/com/nokia/mce/request" com.nokia.mce.request.get_devicelock_mode method return sender=:1.9 -> dest=:1.218 reply_serial=2 string "locked" Nokia-N900:~#
Nokia-N900:~# dbus-send --system --type=method_call --dest="com.nokia.mce" --print-reply "/com/nokia/mce/request" com.nokia.mce.request.get_tklock_mode method return sender=:1.9 -> dest=:1.241 reply_serial=2 string "unlocked" Nokia-N900:~#
#!/bin/sh homeESSID="Home_1" #Set up your ESSID while true; do cat /dev/input/pwrbutton | echo "Waiting.." echo "Trying to open.." if [ `iwconfig wlan0 | grep ESSID | awk -F'"' '{print $2}'` = $homeESSID ]; then #Correct wlan? echo "..opening.." dbus-send --system --type=method_call --dest="com.nokia.mce" --print-reply "/com/nokia/mce/request" com.nokia.mce.request.get_devicelock_mode | grep unlocked > /dev/null devicelock=$? dbus-send --system --type=method_call --dest="com.nokia.mce" --print-reply "/com/nokia/mce/request" com.nokia.mce.request.get_tklock_mode | grep unlocked > /dev/null tklock=$? echo $devicelock echo $tklock if [ $devicelock = 1 || $tklock = 1 ]; then #Need sleep? sleep 1 fi if [ $devicelock = 1 ]; then #Device lock? dbus-send --system --type=method_call --dest=com.nokia.system_ui /com/nokia/system_ui/request com.nokia.system_ui.request.devlock_close string:"com.nokia.mce" string:"/com/nokia/mce/request" string:"com.nokia.mce.request" string:"devlock_callback" uint32:'0' fi if [ $tklock = 1 ]; then #Device lock? dbus-send --system --type=method_call --dest=com.nokia.mce /com/nokia/mce/request com.nokia.mce.request.req_tklock_mode_change string:"unlocked" fi echo "..opened!" else echo "..not in home network!" fi done
|
2011-04-05
, 22:38
|
|
Posts: 565 |
Thanked: 618 times |
Joined on Jun 2010
@ Finland
|
#6
|
|
2011-04-06
, 06:56
|
Posts: 36 |
Thanked: 28 times |
Joined on Jul 2010
|
#7
|
|
2011-04-06
, 07:26
|
|
Posts: 565 |
Thanked: 618 times |
Joined on Jun 2010
@ Finland
|
#8
|
|
2011-04-08
, 16:04
|
|
Posts: 565 |
Thanked: 618 times |
Joined on Jun 2010
@ Finland
|
#9
|
|
2011-04-08
, 16:47
|
|
Posts: 1,030 |
Thanked: 792 times |
Joined on Jun 2009
|
#10
|
When I'm at home or work then there's not much point in having the lock code on my N900 but it's useful when I'm out. What would be great is if the "secure device" lock screen was disabled on certain wifi networks.
I can lock the device immediately (with phone-control --unlock) and I can run scripts depending on network connections (with dbus-scripts) but if I put the 2 together then my N900 locks/unlocks immediately.
Can any one point me in the right direction? I'd be appy with a command line dbus hack but a nice gui app would be even better.
Last edited by dave1010; 2011-04-11 at 06:42. Reason: app made