|Script| 用手机蓝牙控制电脑自动加锁解锁

83 views
Skip to first unread message

邵志雄

unread,
Oct 11, 2009, 11:51:32 PM10/11/09
to 二进制生存
用蓝牙控制电脑屏幕的加锁和解锁:手机离开电脑时,电脑自动加锁;手机回到电脑周围时,电脑自动解锁;


配置: (修改 bluelock.sh)
1、BT_ADDR 手机蓝牙的地址
2、MODE 工作模式
0 只在手机回到电脑周围时对电脑进行解锁,(加锁由screensaver触发)
1 只在手机离开电脑周围时对电脑进行加锁,(解锁由用户进行)
2 手机离开时电脑自动锁定,手机回来时电脑自动解锁
建议只使用 MODE=0 就够用了
3、FREQ_LOCK 离开多长时间后加锁,建议180(秒)
4、FREQ_UNLOCK 检查并解锁,建议 5~10 秒

加锁时间不适太短,因为在你工作时没有必要不停的检查蓝牙,不停的检查可能会过度消耗手机电量

解锁时间估计在10秒左右就够了,这个由你步行的速度来决定,( 从远处走过来刚刚坐下,然后屏幕就亮了,COOL )
如果设置的太短你就看不到解锁的过程,你都不知道你离开以后电脑锁定过没有

在MODE=0时,不会造成额外的电力消耗
因为蓝牙在电脑跟前时(你在工作)屏幕没有锁定,不查询手机;
而你回来时只查询手机一次就解锁了,之后不再查询;

运行:
下载附件 bluelock.sh
chmod +x bluelock.sh
./bluelock.sh &

必需在当前Xwindows用户环境下运行,放到系统服务中是不行的(因为涉及到xwindow的会话)
可以放到gnome的自动启动组里面去,在 gnome-session-properties 中增加


---------------------------------
google talk
sha...@gmail.com
---------------------------------

邵志雄

unread,
Oct 11, 2009, 11:53:06 PM10/11/09
to 二进制生存
附件
bluelock.sh

邵志雄

unread,
Oct 12, 2009, 12:12:41 AM10/12/09
to 二进制生存
修正一下,测试时有一行代码没有改过来,

第 37 行应该是:

if [ $? -ne 0 ]

2009/10/12 邵志雄 <sha...@gmail.com>:

邵志雄

unread,
Oct 12, 2009, 12:13:37 AM10/12/09
to 二进制生存
新附件
bluelook20091012.tar.gz
Reply all
Reply to author
Forward
0 new messages