Как повернуть сенсорный ввод на Ubuntu 16.04?

Система получила новую версию Ubuntu 16.04.2 LTS. Подключенный сенсорный дисплей ELO отлично работает в ландшафтном режиме. Установка дисплея в повернутый по часовой стрелке портретный формат привела к переключению режима отображения в портретный режим через диалоговое окно «Настройки системы»> «Дисплеи», аналогичное описанному в описании изменения разрешения . Настройка портретной ориентации работает нормально, но сенсорный ввод не вращается должным образом. Установка и запуск xinput-calibrator , кажется, работает, так как ошибки не возникает, но все события сенсорного ввода приводят к (затем калибруются) событиям касания в верхнем правом углу на дисплее в портретном формате, независимо от фактического коснитесь положения на экране.

Вывод консоли xinput_calibrator:

$ sudo xinput_calibrator 
    Setting calibration data: 0, 4095, 0, 4095
Calibrating EVDEV driver for "Elo TouchSystems, Inc. Elo TouchSystems 2700 IntelliTouch(r) USB Touchmonitor Interface" id=10
    current calibration values (from XInput): min_x=0, max_x=4095 and min_y=0, max_y=4095

Doing dynamic recalibration:
    Swapping X and Y axis...
    Setting calibration data: 2604, 2599, 1620, 1635
    --> Making the calibration permanent <--
  copy the snippet below into '/etc/X11/xorg.conf.d/99-calibration.conf' (/usr/share/X11/xorg.conf.d/ in some distro's)
Section "InputClass"
    Identifier  "calibration"
    MatchProduct    "Elo TouchSystems, Inc. Elo TouchSystems 2700 IntelliTouch(r) USB Touchmonitor Interface"
    Option  "Calibration"   "2604 2599 1620 1635"
    Option  "SwapAxes"  "1"
EndSection

Поскольку калибровка не работает, постоянные конфигурации не были предложены для предложенного 99-calibration.conf. Я не нашел подобной проблемы, когда все сенсорные события были откалиброваны в одном углу экрана. Я попробовал тогда калибровку с дисплеем в ландшафтном режиме, который отлично работает. Есть намеки?

2
задан 29 May 2017 в 17:25

1 ответ

Ответ здесь работал на меня на Debian, таким образом, он может работать на Вас также.

Я скопировал его ниже в случае, если ссылка повреждается.

NeillyThere» понедельник 23 сентября 2013 11:39
Проблема оси Y X11 - простое решение!

Если у Вас есть проблема с инвертируемой осью Y (она повышается, как Вы спускаетесь, или наоборот), простое решение следующие:

Используя Ваш предпочтительный текстовый редактор с sudo (или корневой доступ) редактируют usr/share/X11/xorg.conf.d/10-evdev.conf, Он содержит детали конфигурации для evdev (то, что обрабатывает сенсорный экран). Вы отметите, что файл разделен на несколько (5) разделы после блока комментария наверху. Каждый раздел, начинающийся со слова, Разделяет и заканчивающийся словом EndSection (да, это очевидно, но...). Один из тех разделов, по всей вероятности последний будет:

Section "InputClass"
        Identifier "evdev touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

прежде, что EndSection вставляют новую строку:

Option "InvertY" "true"

Таким образом, раздел теперь читает:

Section "InputClass"
        Identifier "evdev touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
        Option "InvertY" "true"
EndSection

Сохраните файл и попытайтесь запустить X11 снова.
Я успешно протестировал это и на 26.07.2013 и на 10.09.2013 версиях Raspbian.

Таким образом, надо надеяться, проблема решена.

Это работало на меня после перезагрузки.

2
ответ дан 2 December 2019 в 03:39

Другие вопросы по тегам:

Похожие вопросы: