У меня есть ноутбук с сенсорным экраном (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
Однако я сталкиваюсь с двумя проблемами:
id
с xinput
. Насколько я понимаю, xinput map-to-input
позволяет отображать по имени устройства. Но моя ОС обнаружила несколько устройств с одним и тем же именем, поэтому она не работает (я получаю «Предупреждение: есть несколько устройств, соответствующих« WingCoolTouch WingCoolTouch »» и сообщение об ошибке). Есть ли способ сопоставить все с именем WingCoolTouch
и HDMI-1
, чтобы сопоставление работало независимо от используемого мной USB-порта ?