Категория: Программы и Скрипты

AutoRotate [Linux]

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

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

Дата выпуска: 2018
Совместимость с ОС: Ubuntu Linux 16+
Язык интерфейса: Английский
Язык и среда программирования (IDE): – Bash
– Kate

Особенности программы:
  • Логирование датчиков положения (гироскопа)
  • Автоматическое обнаружение положение экрана
  • Универсальная структура команд, независимая от вашего DM
  • Поддержка поворота не только изображения но и тачскрина
  • Совместимость с запуском средствами Cron

 

Comments are closed.