최근에 두 개의 터치 스크린이 있는 새 컴퓨터(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