Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/ebook_mode.py
diff options
context:
space:
mode:
Diffstat (limited to 'ebook_mode.py')
-rw-r--r--ebook_mode.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/ebook_mode.py b/ebook_mode.py
new file mode 100644
index 0000000..ce45d6e
--- /dev/null
+++ b/ebook_mode.py
@@ -0,0 +1,20 @@
+import os
+import subprocess
+import logging
+
+def _is_tablet_mode():
+ if not os.path.exists('/dev/input/event4'):
+ return False
+ try:
+ output = subprocess.call(
+ ['/bin/evtest', '--query', '/dev/input/event4', 'EV_SW',
+ 'SW_TABLET_MODE'])
+ except subprocess.CalledProcessError:
+ return False
+ logging.error('output %s',output)
+ if output == '10':
+ return True
+ return False
+
+
+_is_tablet_mode()