Menu

Tree [bc3095] master /
 History

HTTPS access


File Date Author Commit
 AutoRotate.SH 2018-07-01 Alexandr Alexandr [02532c] First version of script
 AutoRotate_noTouch.SH 2018-07-01 Alexandr Alexandr [02532c] First version of script
 LICENSE 2018-07-01 Alexandr Alexandr [d5c1e2] Initial commit
 README.md 2018-07-01 Alexandr Alexandr [bc3095] Update README.md

Read Me

Very sumple script for automaticaly rotating your screen with gyroscope

Это небольшой скрипт-твик, без которого фактически бесполезны возможности ноутбука-трансформера при работе на большинстве Debian Linux. Опираясь на различную документацию и примеры, удалось написать простенький скрипт, который отслеживает положение гироскопа ноутбука через monitor-sensor (из пакета iio-sensor-proxy), и обнаружив изменение его состояния через inotifywait (из пакета inotify-tools), применяет серию команд к графическому серверу xorg (xrandr) и матрице тачскрина (xinput). В результате получается корректно реагирующий на изменение положения ноутбук или планшет под управлением Linux.

Данный скрипт протестирован и используется на Dell Inspiron 13 (5378), под управлением Linux kUbuntu 18.04. Именно с этого устройства взято название тачскрина, передаваемое первым параметром команде xinput в теле скрипта.

  • Если у вас нет тачскрина, то используйте сокращеную версию скрипта AutoRotate_noTouch.SH.
  • Если же есть -- используйте основную AutoRotate.SH, но измените название тачскрина в кавычках, после команды xinput.
  • Если не знаете что это такое, не изменяте координаты матрицы! (Это циферки в конце каждой команды поворота)