터치 디스플레이 매핑
- Ubuntu 22.04 Wayland 환경에서 복수 모니터를 사용할 때, 입력 디바이스(터치스크린)가 디스플레이 출력(터치 모니터)과 올바르게 매핑되지 않아 매핑 과정이 필요함.
- udev 규칙을 통한 디바이스 매핑 고정 (하드웨어 레벨 지정).
- 터치 디바이스의 Vendor ID와 Product ID 확인
lsusb
>> ...
>> Bus 003 Device 042: ID 0712:0010 hotlotus wcidtest
- 모니터 실제 출력 포트명 확인
cat ~/.config/monitors.xml
>> ...
>> <logicalmonitor>
<x>930</x>
<y>1440</y>
<scale>2</scale>
<monitor>
<monitorspec>
<connector>HDMI-1</connector>
<vendor>RTK</vendor>
<product>Display</product>
<serial>demoset-1</serial>
</monitorspec>
<mode>
<width>3840</width>
<height>2160</height>
<rate>60</rate>
</mode>
</monitor>
</logicalmonitor>
/etc/udev/rules.d/99-touchscreen.rules 파일 생성
sudo nano /etc/udev/rules.d/99-touchscreen.rules
- 다음 내용을 작성 (ID 및 모니터 이름은 본인 환경에 맞춰 변경)
ACTION=="add|change", KERNEL=="event*", SUBSYSTEM=="input", ATTRS{idVendor}=="0712", ATTRS{idProduct}=="0010", ENV{ID_INPUT_TOUCHPAD}="0", ENV{ID_INPUT_TABLET}="0", ENV{ID_INPUT_MOUSE}="0", ENV{ID_INPUT_TOUCHSCREEN}="1", ENV{WL_OUTPUT}="RTK"
- udev 규칙 적용
sudo udevadm control --reload-rules && sudo udevadm trigger