diff options
Diffstat (limited to 'ebook_mode.py')
-rw-r--r-- | ebook_mode.py | 20 |
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() |