저는 Linux를 처음 접했습니다. 통합 터치 스크린이 세로 모드로 배포된 "키오스크 PC"를 가지고 있지만 하드웨어는 가로 모드로 인식합니다. 저는 현재 컴퓨터에서 Debian 12를 실행하고 있으며 Cage 키오스크 컴포지터(https://github.com/cage-kiosk/cage) 의도한 장치 방향과 일치하도록 회전해 봅니다. 그러나 터치 입력은 여전히 화면이 가로 모드에 있다고 생각하므로 터치 이벤트의 위치는 화면의 버튼 위치와 일치하지 않습니다.
프로젝트의 위키에는 이 문제를 다루는 항목이 있습니다:
이 항목을 해독하는 데 도움을 요청하고 싶습니다.
/etc/udev/rules.d/(지금까지는 괜찮음)에 파일을 추가하도록 지시한 다음 예를 제공합니다.
KERNEL=="event[0-9]", SUBSYSTEM=="input", ATTRS{name}=="FT5406 memory based driver", ENV{WL_OUTPUT}="DSI-1"
그럼 말한다
"This requires you to know the path in /dev of your input device and the name of your output device. The latter is printed by Cage (look for a log line "Scanning DRM connectors"),
무슨 뜻인가요? Cage는 이 값을 어디에 인쇄합니까? Journalctl의 로그를 살펴보았지만 이 로그 줄과 유사한 내용을 찾지 못했습니다. (어쩌면 제가 잘못된 곳을 찾고 있는 것일까요? 다시 한번 말씀드리지만 저는 이 내용이 처음입니다.) 터치스크린 이름을 찾는 다른 방법이 있나요?
그럼 계속해서 말야
the former requires a bit of experimenting with devices listed under
/dev/input/
이것이 작동하는 매개변수를 찾을 때까지 파일을 계속 편집하고 KERNEL="event[0-9]" 매개변수를 전환해야 한다는 뜻입니까? 내 /dev/input/ 디렉토리에는 event0에서 event22, js0, mouse, mouse0, mouse1, mouse2 파일이 포함되어 있습니다. 28개의 파일이 있습니다. :/
내 by-id 폴더에는 다음 항목이 포함되어 있습니다.
이들 중 다수는 실제 키보드 및 일부 스캐너와 같은 다른 것들이라고 말할 수 있지만 터치 입력 장치와 관련된 세 가지 항목이 여전히 있습니다. 올바른 것을 선택하고 /dev/input의 이벤트*와 일치시키려면 어떻게 해야 합니까?