Калибровка сенсорного экрана

Материал из IT в школе
Перейти к навигацииПерейти к поиску


Графическая утилита для калибровки сенсорного экрана.

Установка

Для установки программы введите в консоли:

sudo dnf in xinput-calibrator-gui

Или найдите и установите xinput-calibrator-gui через средство установки программ dnfdragora («Пакеты»).

Запуск

Для запуска введите в консоли:

xinput-calibrator-gui

Или через Главное меню —> Утилиты—> Калибровка сенсорного экрана (в главном меню также доступен поиск по названию Калибровка сенсорного экрана).

Основное окно программы

В основном окне программы расположены кнопки, позволяющие запустить калибровку, записать ее результат в /etc/X11/xorg.conf.d/99-calibration.conf, удалить x11-driver-input-libinput, удалить настройки чувствительности, открыть файл конфига в Kate, удалить файл конфига.

Основное окно программы

Для сохранения результатов калибровки чаще всего необходимо удалить x11-driver-input-libinput, нажав одноименную кнопку, после чего необходимо перезагрузить устройство.


В основном окне программы также доступна возможность отключить misclick при проблемах с калибровкой, отрегулировать чувствительность, изменяя параметры FingerLow/FingerHigh и удалить настройки чувствительности.

FingerLow/FingerHigh — параметры, регулирующие чувствительность тачпада, могут принимать значения от 0 до 255. По умолчанию данные параметры имеют значения 25 и 40 соответственно.

Для регулировки чувствительности можно добавлять в файл конфига параметры:

Option "FingerLow" "15"

Option "FingerHigh" "20"

Добавление параметров в конфигурационный файл

Калибровка сенсорного экрана в консольном режиме

Вызов калибровки сенсорного экрана

Для вызова калибровки сенсорного экрана введите:

xinput_calibrator --output-type xorg.conf.d

Отключение misclick

При возникновении проблем с калибровкой и необходимости отключить misclick введите:

xinput_calibrator --output-type xorg.conf.d --misclick 0

Регулировка чувствительности

При выполнении калибровки в /etc/X11/xorg.conf.d создаётся файл с правилами (например, xinput-calibration-gui создаёт файл /etc/X11/xorg.conf.d/99-calibration.conf).

Для регулировки чувствительности в секцию "InputClass" этого файла можно добавлять параметры FingerLow и FingerHigh, где FingerLow и FingerHigh - это числа от 0 до 255, отвечающие за нижний и верхний порог чувствительности сенсора (на практике обычно принимают значения от 15 до 50).


Пример использования параметров FingerLow и FingerHigh:

Option "FingerLow" "15"
Option "FingerHigh" "20"

Примеры

FlatFrog

Коллега поделился рабочей конфигурацией для одной конкретной доски FlatFrog:

Section "InputClass"
        Identifier      "calibration"
        MatchProduct "FlatFrog PS-TK86P-20P2-M3-0065 Stylus"
        Driver "evdev"
        Option "FingerLow" "15"
        Option "FingerHigh" "30"
        Option "Mode" "Absolute"
EndSection

Старая панель Promethean (с кнопками на панели посередине)

Section "InputClass"
        Identifier      "calibration"
        MatchProduct    "TimeLink Inc. Multitouch TN86XX-AFSA0-r5 FW-v6.4.49.42 20 Po"
        Option "FingerLow" "5"
        Option "FingerHigh" "30"
EndSection