Найти тему
TouchGames | TouchBaza

Как повернуть сенсорный экран в портретный режим на Ubuntu

Оглавление

Если ПК работает под Ubuntu, то, когда вы повернете сенсорный монитор из стандартной альбомной ориентации в портретную, сенсор перестанет корректно откликаться на касания.

Это происходим независимо от того, какая сенсорная технология у монитора или кто разработали сделал монитора. К сожалению, Ubuntu «из коробки» не умеет поворачивать сенсорный экран, только изображение.

УЗНАТЬ, КАКОЕ СОБЫТИЕ СООТВЕТСТВУЕТ СЕНСОРНОМУ ЭКРАНУ ИЛИ КОНТРОЛЛЕРУ СЕНСОРА

1. Для ввода команд запустите терминал

  • С помощью сочетания клавиш Ctrl+Alt+T
  • С помощью иконки в главном меню дистрибутива

2. Введите в терминале команду:

cat /proc/bus/input/devices

3. Посмотрите и запомните какое событие (event) соответствует подключённому сенсорному экрану или контроллеру сенсора.

УЗНАТЬ, КАК ИДЕНТИФИЦИРУЕТСЯ В СИСТЕМЕ СЕНСОР

-2

1. Введите в терминале команду:

udevadm info -a -p /sys/class/input/ eventXXX | grep name

2. Обязательно замените в команде событие (eventXXX) на полученное в результате первой команды.

3. Получите результат вида

ATTRS{name}=="идентификатор_подключённого_сенсора"

4. Скопируйте его в удобное место.

ОТРЕДАКТИРОВАТЬ ПРАВИЛА КАЛИБРОВКИ СЕНСОРА

-3

1. В текстовом редакторе откройте с правами суперпользователя правила калибровки сенсора

sudo nano /etc/udev/rules.d/99-calibration.rules

2. Для поворота сенсорного экрана по часовой стрелке (или вправо) вставьте строку:

ATTRS{name}==" идентификатор_подключённого_сенсора", ENV{LIBINPUT_CALIBRATION_MATRIX}="0.000000 -1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000"

3. Для поворота сенсорного экрана против часовой стрелки (или влево) вставьте:

ATTRS{name}==" идентификатор_подключённого_сенсора", ENV{LIBINPUT_CALIBRATION_MATRIX}="0.000000 1.000000 0.000000 -1.000000 0.000000 1.000000 0.000000 0.000000 1.000000"

4. Сохраните изменения сочетанием клавиш Ctrl+O

5. Нажмите Enter чтобы сохранить документ.

6. Закройте текстовый редактор сочетанием клавиш Ctrl+X и перезагрузите устройство.