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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: настройка параметров xinput через конфиг xorg не работает на Ubuntu 18.04  (Прочитано 952 раз)

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

Оффлайн borune

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля

Всем привет.

Имею сенсорный моник и хочу использовать его в портретной ориентации. Раньше стоял 9 дебиан, там я решал вопрос с поворотом изображения и сенсора через /etc/X11/xorg.conf.d. Достаточно было создать в этой папке файлик, как написано тут. Сегодня перешел на Ubuntu 18.04, скопировал тот же самый файлик в то же самое место, но ни поворота экрана, ни поворота сенсора не произошло. Причем если в этот файлик написать неправильный конфиг, то система не грузится, отсюда можно сделать вывод о том, что конфиг все-таки читается, однако почему-то он не применяется. Никто не сталкивался с таким?

ЗЫ Поворот через xinput set-props работает

Оффлайн MooSE

  • Старожил
  • *
  • Сообщений: 1027
    • Просмотр профиля
Вы хотя бы содержимое файлика покажите...

Оффлайн Usermaster

  • Старожил
  • *
  • Сообщений: 1158
    • Просмотр профиля
1. Дебиан и ubuntu, не смотря на очень близкие родственные связи, разные системы.
Например в ubuntu 18.04, без графики, для настройки сети используется netplan а в Debian по прежнему interfaces.

2. В каждой системе, в каждом графическом окружении, есть поворот экрана.
И колдовать с консолью не надо. Сейчас сижу за Kubuntu 14.04 оттуда и прикладываю скриншот.



Вот если после этого будут проблемы, вот тогда и надо будет их решать другими способами через конфигурационные файлы.
« Последнее редактирование: 07 Январь 2020, 00:04:58 от Usermaster »

Оффлайн borune

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Вы хотя бы содержимое файлика покажите...
(Нажмите, чтобы показать/скрыть)

Как я уже писал, xinput set-prop "ILITEK Multi-Touch-V5000" "Coordinate Transformation Matrix" 0 1 0 -1 0 1 0 0 1 отрабатывает, как надо, т.е. после этой команды сенсор поворачивается так, как мне нужно.

1. Дебиан и ubuntu, не смотря на очень близкие родственные связи, разные системы.
Я так полагаю, именно по этой причине у меня ничего и не работает.

2. В каждой системе, в каждом графическом окружении, есть поворот экрана.
И колдовать с консолью не надо. Сейчас сижу за Kubuntu 14.04 оттуда и прикладываю скриншот.
Экран я повернул именно так, как Вы сказали - через системные настройки.
Но:
1. Если я правильно понимаю, то при повороте экрана через графическое окружение точно так же происходит запись информации в какой-то конфигурационный файл. Гуйня это просто обертка для удобства.
2. Помимо экрана надо повернуть сенсор - это отдельное устройство, пленка, наклеиваемая на моник;
3. Все-таки хотелось бы выяснить, как сделать все повороты через конфигурационные файлы. Дело в том, что я настраиваю не домашний компьютер, а создаю образ системы, которая в последствие будет разворачиваться на различных машинах, при этом я отключу всякие  GDM'ы и вообще графическое окружение, при запуске системы будет стартовать мое приложение.
« Последнее редактирование: 07 Январь 2020, 12:46:48 от borune »

Оффлайн Morisson

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 4744
    • Просмотр профиля
У вас датчик поворота имеется?

Оффлайн Morisson

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 4744
    • Просмотр профиля
iio-sensor-proxy пакет установлен?
Тогда должно произойти чудо. И должен взлететь автоповорот.

Оффлайн Morisson

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 4744
    • Просмотр профиля
при этом я отключу всякие  GDM'ы и вообще графическое окружение, при запуске системы будет стартовать мое приложение.
https://wiki.archlinux.org/index.php/Tablet_PC
Там помимо прочего куча ссылок на скрипты для поворота.

Оффлайн Morisson

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 4744
    • Просмотр профиля

Оффлайн Morisson

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 4744
    • Просмотр профиля
Достаточно было создать в этой папке файлик, как написано тут.
Потому, что сейчас не evdev, а libinput

Оффлайн borune

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
У вас датчик поворота имеется?
У сенсорной панели датчика поворота нет.

Там помимо прочего куча ссылок на скрипты для поворота.
Так я могу с таким же успехом создать простой shell скрипт и поместить в него команду xinput set-prop.

Потому, что сейчас не evdev, а libinput
И он не конфигурируется через xorg.conf? А как его конфигурить?

Оффлайн Morisson

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 4744
    • Просмотр профиля
И он не конфигурируется через xorg.conf?
Конфигурируется, по вашей ссылке
Driver "evdev"А нынче
Driver "libinput"
Можете пользоваться попробовать старым xserver-xorg-input-evdev
Тогда Ваш конфиг должен взлететь.

Оффлайн borune

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Конфигурируется, по вашей ссылке
Код: [Выделить]
Driver "evdev"
А нынче
Код: [Выделить]
Driver "libinput"
Ссылку я привел в качестве примера, свой конфиг выкладывал выше, у меня там нет привязки к драйверу
« Последнее редактирование: 07 Январь 2020, 14:13:30 от borune »

Оффлайн Morisson

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 4744
    • Просмотр профиля

Оффлайн borune

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
http://www.raspberrypiwiki.com/images/e/e7/How-to-modify-the-display-orientation-CTP.pdf
 А так?
У них там отличие только в наименовании опции, там матрица задается опцией "CalibrationMatrix", которой, согласно документации, вообще не существует.

Оффлайн Morisson

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 4744
    • Просмотр профиля
Section "InputClass"
            Identifier "Coordinate Transformation Matrix"
            MatchIsTouchscreen "on"
            MatchDevicePath "/dev/input/event*"
            MatchDriver "libinput"
            Option "CalibrationMatrix" "0 1 0 -1 0 1 0 0 1"
EndSection
Попробуйте
https://gist.github.com/autofyrsto/6daa5d41c7f742dd16c46c903ba15c8f

 

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