이름이 같은 두 개의 서로 다른 터치스크린을 처리하는 방법

이름이 같은 두 개의 서로 다른 터치스크린을 처리하는 방법

최근에 두 개의 터치 스크린이 있는 새 컴퓨터(Yoga Book 9)를 구입하고 여기에 Linux(Ubuntu 22.04)를 설치했지만 터치/스타일러스를 자동으로 관리하는 데 몇 가지 문제가 있습니다.

스타일러스 입력(/event0, /event1, ...)에 대한 이벤트 번호 ID를 추출하는 방법을 알아냈지만 udeveadm과 Xinput을 사용하여 이름과 물리적 경로가 동일하기 때문에 두 화면을 구별할 수 없습니다. 나는 둘 다 동일한 USB 허브를 통과하기 때문이라고 생각합니다. INPUT 번호 외에 변경되는 유일한 사항은 USEC_INITIALIZED 및 MAJOR/MINOR 장치 노드이며, 둘 다 고유하게 식별하는 데 사용할 수 없습니다.

부팅 시 화면을 자동으로 구성할 수 있도록 이 두 장치의 일련 번호 또는 유사한 고유 식별자를 얻으려면 어떻게 해야 합니까?

부록: 현재는 사용자가 실행해야 하는 스크립트가 허용되는 솔루션입니다.

EDIT1: 몇 가지 추가 세부정보입니다.

xrandr모니터에 다른 이름(eDP-1 및 eDP-2)이 지정되었지만 이 ID와 내가 찾은 다른 ID 사이의 링크를 찾을 수 없습니다.

/dev/input/event0~event21, mouse0~mouse4, 마우스 및 파일은 ID별, 파트별이 있습니다. by-id에는 다음이 있습니다.

  • usb-INGENIC_Gadget_Serial_and_keyboard_ingenic-event-if03
  • USB-Logitech_USB_Receiver-if02-마우스
  • usb-INGENIC_Gadget_Serial_and_keyboard_ingenic-if02-event-kbd
  • usb-SEM_USB_Keyboard-event-if01
  • usb-INGENIC_Gadget_Serial_and_keyboard_ingenic-if03-event-mouse
  • usb-SEM_USB_Keyboard-이벤트-kbd
  • usb-INGENIC_Gadget_Serial_and_keyboard_ingenic-if03-mouse
  • USB-SunplusIT_Inc_Integrated_Camera_01.00.00-event-if00
  • USB-Logitech_USB_Receiver-if02-이벤트-마우스
  • USB-SunplusIT_Inc_Integrated_Camera_01.00.00-event-if02

단, 관련 이벤트는 다음과 같습니다.input/by-id/usb-INGENIC_Gadget_Serial_and_keyboard_ingenic-if03-event-mouse

관련 정보