테스트 목적으로 랩탑에 alpine을 설치했습니다. (거의 최소한의 기본 패키지와 wayland/sway만 포함되어 있습니다.)
실행하려고 하면 sway
모든 것이 괜찮아 보이지만 마우스와 키보드가 작동하지 않습니다. sway는 libinput을 사용하는 wayland를 사용합니다. 그래서 시도해 보았는데 libinput list-devices
출력이 나오지 않았습니다. 이는 스윙 동작을 설명합니다.
libinput
입력 장치가 인식되지 않는 이유를 아시나요 ?
어떤 방식으로든 libinput을 구성해야 합니까? 일부 추가 패키지가 누락되었을 가능성이 있나요?
(적절한 문서에 대한 조언도 좋습니다.)
다시 한 번 확인해 보세요. 아치 리눅스의 설치 이미지를 부팅하면 libinput이 모든 장치를 정상적으로 나열합니다. 알파인 이미지에서 부팅하면 출력이 비어 있습니다. (두 가지 상황이 모두 /var/input/event*
존재합니다.)
답변1
어떤 문서가 자세한 내용을 제공 하는지 잘 모르겠지만 libinput
Alpine Linux에서 컴파일을 시도 하면 udev
. 먼저 서비스를 설치 하고 시작 해야 합니다 (기본 런레벨에 추가할 수도 있습니다).udev
systemd
eudev
eudev
udev
/etc/init.d/udev start
이제 udev는 준비가 되었고 수신 대기 중이지만 입력 장치에 대해서는 알지 못합니다. 호출해야 하는 적절한 udev 규칙 파일이 있는지 80-libinput-device-groups.rules
또는 /etc/udev/rules.d
파일 /lib/udev/rules.d
이매우 중요!!이러한 규칙은 이제 커널에서 이벤트를 수신하여 트리거됩니다 udevadm
.
udevadm trigger
/etc/init.d
... 라는 파일이 있습니다 udev-trigger
. 이것은 어떤 면에서 관련이 있을 수 있습니다. 이제 장치 목록을 보십시오:
libinput list-devices
장치 목록이 표시됩니다.