From 27ec17b4056c54ad2d7bd0b278bc375a8648b301 Mon Sep 17 00:00:00 2001 From: Qingping Hou Date: Wed, 12 Dec 2012 10:02:32 +0800 Subject: [PATCH] only echo to /proc/keypad for K3 and DXG --- kpdf.sh | 6 ++++-- reader.lua | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/kpdf.sh b/kpdf.sh index a2b09ee4c..4c5f41829 100755 --- a/kpdf.sh +++ b/kpdf.sh @@ -1,8 +1,10 @@ #!/bin/sh export LC_ALL="en_US.UTF-8" -echo unlock > /proc/keypad -echo unlock > /proc/fiveway +PROC_KEYPAD="/proc/keypad" +PROC_FIVEWAY="/proc/fiveway" +test -e $PROC_KEYPAD && echo unlock > $PROC_KEYPAD +test -e $PROC_FIVEWAY && echo unlock > $PROC_FIVEWAY # we're always starting from our working directory cd /mnt/us/kindlepdfviewer/ diff --git a/reader.lua b/reader.lua index 12afe36ea..dd460cd64 100755 --- a/reader.lua +++ b/reader.lua @@ -136,6 +136,8 @@ Screen:setRotationMode(Screen.native_rotation_mode) input.closeAll() if util.isEmulated()==0 then os.execute("killall -cont cvm") - -- send double menu key press events to trigger screen refresh - os.execute("echo 'send 139' > /proc/keypad;echo 'send 139' > /proc/keypad") + if Device:isKindle3() or (Device:getModel() == "KindleDXG") then + -- send double menu key press events to trigger screen refresh + os.execute("echo 'send 139' > /proc/keypad;echo 'send 139' > /proc/keypad") + end end