Постоянное отображение нескольких сенсорных экранов (Текущий сбрасывается после блокировки сеанса или при подключении к другому USB-порту)

У меня есть ноутбук с сенсорным экраном (Thinkpad X1 Yoga Gen 2, Ubuntu 20.04), подключенный к внешнему монитору с сенсорным экраном . Сопоставление сенсорных экранов не работает в подключаемом модуле, поэтому я выполнил это руководство , чтобы сопоставить устройства ввода с соответствующими мониторами. Я следовал инструкциям и добавил файл ~ / .config / autostart / align_touchinput.desktop , чтобы сопоставление выполнялось каждый раз, когда я вхожу в систему.

Вот мои настройки:

xinput
...
↳ Wacom Pen and multitouch sensor Finger touch  id=9    [slave  pointer  (2)]
↳ Wacom Pen and multitouch sensor Pen stylus    id=10   [slave  pointer  (2)]
↳ Wacom Pen and multitouch sensor Pen eraser    id=25   [slave  pointer  (2)]
↳ WingCoolTouch WingCoolTouch               id=18   [slave  pointer  (2)]
↳ WingCoolTouch WingCoolTouch               id=19   [slave  pointer  (2)]
....

xrandr
...
eDP-1 connected primary 2560x1440+3072+160 (normal left inverted right x axis y axis) 310mm x 174mm
HDMI-1 connected 3072x1728+0+0 (normal left inverted right x axis y axis) 344mm x 195mm
...

выше, WingCoolTouch и HDMI-1 подключены к внешнему монитору. Таким образом, я заставляю свой компьютер запускать этот сценарий при запуске:

xinput map-to-output 18 HDMI-1
xinput map-to-output 19 HDMI-1
xinput map-to-output 9 eDP-1
xinput map-to-output 10 eDP-1
xinput map-to-output 24 eDP-1

Однако я сталкиваюсь с двумя проблемами:

  1. Каждый раз, когда я выхожу из спящего режима / выключаю экран, отображение всегда сбрасывается. Есть ли хорошее решение этой проблемы?
  2. Поскольку это ноутбук, мне часто приходится подключать сенсорный экран к другому USB-порту. Это изменяет id с xinput . Насколько я понимаю, xinput map-to-input позволяет отображать по имени устройства. Но моя ОС обнаружила несколько устройств с одним и тем же именем, поэтому она не работает (я получаю «Предупреждение: есть несколько устройств, соответствующих« WingCoolTouch WingCoolTouch »» и сообщение об ошибке). Есть ли способ сопоставить все с именем WingCoolTouch и HDMI-1 , чтобы сопоставление работало независимо от используемого мной USB-порта ?
0
задан 15 January 2021 в 00:43

0 ответов

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

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