Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Как настроить тачскрин (не путать с тачпадом) в xubuntu?  (Прочитано 4290 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн iQwerty

  • Автор темы
  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
Поставил на планшет xubuntu, сменил ориентацию экрана (повернул вправо) а тачпад (управление пальцем по экрану) походу не повернулся и координаты от пальца передаются курсору не верно, координатная сетка как бы перевернута осталась на 90 градусов относительно поворота экрана. Как настроить тачскрин на адекватную работу?

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
Tак экран надо откалибровать - xinput-calibrator, может потребоваться inputattach. Всё это сделано?
Пётр.

Оффлайн iQwerty

  • Автор темы
  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
xinput-calibrator
По вашему совету установил и использовал xinput-calibrator. Понажимал пальцем на красные крестики, после этого тачскрин отвалился вообще и не появлялся до перезагрузки. После перезагрузки вернулся к прежнему неадекватному состоянию. А inputattach для чего нужен?

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
Когда мы настраивали панельную стацию с сенсорным экраном, то начали именно с запуска калибратора и тыкания в крестики.
Затем создали xorg.conf для этого экрана,, в нём потребовалось указать его драйвер и числа, возвращенные калибратором.
inputattach запускается каждый раз при старте системы из /etc/rc.local и подключает экран к /dev/ttyS1,
там в скрипте и другие действия. У нашего драйвер elo.
 
« Последнее редактирование: 28 Декабря 2021, 21:47:22 от Peter_I »
Пётр.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6834
    • Просмотр профиля
Цитировать
сменил ориентацию экрана (повернул вправо) а тачпад (управление пальцем по экрану) походу не повернулся и координаты
В принципе, у меня есть решение. Выглядит примерно так:

Кратко, суть такова. xrandr выполняет поворот экрана. После этого, xinput находит устройство "TouchScreen" и выполняет его поворот.
У меня написан скрипт. На панели иконка в виде волшебной палочки - для его запуска.
Но, вытаскивать из него эту команду, чтобы поместить здесь - наделаю ошибок.
Скрипт публиковать рука не поднимается. Сыроват.


Пользователь добавил сообщение 28 Декабря 2021, 05:27:53:
Когда искал решение, сохранил заметку, сейчас нашел:
Настраиваем тач. Правада начинает корректно работать только после "залогинивания".
Создаём файл с атрибутами +х
CODE
/etc/X11/xinit/xinitrc.d/30-touch-screen.sh

с содержимым
CODE
#! /bin/bash
xinput map-to-output 'pointer:Goodix Capacitive TouchScreen' DSI1

У меня DSI1, но у вас может быть другое название (см. в xrandr)!!!
« Последнее редактирование: 28 Декабря 2021, 05:27:53 от andytux »

Оффлайн Киргуду

  • Забанен
  • Участник
  • *
  • Сообщений: 136
    • Просмотр профиля
andytux, ШГ во все поля. "Линукс. Линукс никогда не меняется"

==================
Цитировать
Правила форума
2. На форуме ЗАПРЕЩЕНО
2.3. Флудить и заниматься флеймом, а так же оставлять сообщения, не относящиеся к теме обсуждения.

+10%
--БТР
« Последнее редактирование: 28 Декабря 2021, 12:19:34 от БТР »

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
Вроде бы можно и без xinput. У нас он тоже запускается из какого-то скрипта в /etc/xdg/autostart,
но, как мне помнится, лкран и без этого рботает, с xorg.conf и запуском inputattach, но не прямо из /etc/rc.local,
а из скрипта с задержкой по ломанде at.
Пётр.

 

Страница сгенерирована за 0.047 секунд. Запросов: 22.