external keyboard & suspend
Dan Staley
daniel.l.staley at gmail.com
Mon Aug 31 19:25:40 CEST 2009
On Mon, Aug 31, 2009 at 6:14 AM, Vinzenz Hersche <hersche at puzzle.ch> wrote:
> hello all,
>
> i've got a keyboard from pulster for the openmoko. this works well with
> shr-
> unstable, but there's a problem:
> i wrote something, then the screen would be black for a half second. so i
> could wrote again and in one moment, it goes to suspend (in the moment i
> write).
>
> now i don't know if this is a kernel- fso- or shr-problem.. but would be
> nice
> if it's fixable..
>
> greets
>
> _______________________________________________
> Openmoko community mailing list
> community at lists.openmoko.org
> http://lists.openmoko.org/mailman/listinfo/community
>
I'm not sure what kind of keyboard you are using...but I connect my
freerunner to a bluetooth keyboard (iGo Stowaway bluetooth keyboard) on a
pretty regular basis in SHR-U.
To solve the problem you are mentioning, I wrote a little shell script that
connects to my bluetooth keyboard (or disconnects if I run it a second
time).
I run the script using fsoraw to request the Display and Bluetooth
resources. This keeps the display from dimming (and consequently the
auto-suspend from running) as long as I am connected to my keyboard.
You will notice the script sleeps indefinately after it connects. This
keeps the Display and Bluetooth resources requested until I run the program
again, which will kill both instances of it and release the resources.
Hope this helps!
-Dan
run with: fsoraw -r Display,Bluetooth /usr/share/btkb
#!/bin/sh
echo "`ps -A | grep btkb | wc -l`"
if [ "`ps -A | grep btkb | wc -l`" = "2" ];
then
echo "connecting..."
hciconfig hci0 up
sleep 1s
if [ "`hidd --search | wc -l`" = "1" ];
then
echo "No Keyboard found...exiting"
hciconfig hci0 down
exit 0
else
echo "Keyboard found and connected! sleeping..."
while true;
do
sleep 10m
done
fi
else
echo "killing current process..."
killall btkb
fi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.openmoko.org/pipermail/community/attachments/20090831/17a48976/attachment-0001.htm
More information about the community
mailing list