읽다http://www.freedesktop.org/wiki/Software/libinput/어느 상태
libinput은 Wayland 컴포지터의 입력 장치를 처리하기 위한 라이브러리이며 일반 X.Org 입력 드라이버를 제공합니다. 이는 사용자가 기대하는 공통 기능 세트를 제공하는 데 필요한 사용자 정의 입력 코드 합성기의 양을 최소화하기 위해 장치 감지, 장치 처리, 입력 장치 이벤트 처리 및 추상화를 제공합니다.
혼란스러워요. 나는 위의 내용이 libinput이 새로운 것이며 X.Org와 관련된 이 끔찍한 키보드 레이아웃 설정이 X.Org로 전달되지 않는다는 것을 의미하기를 진심으로 바랍니다.
X.Org를 "X.Org 입력 드라이버"로 참조하는 것이 혼란스럽습니까? 이게 무슨 뜻이야?
a) X.Org의 일부, 즉 입력 드라이버를 Wayland로 가져오거나
b) Wayland(또는 libinput)는 Wayland 내에서 클라이언트로 실행되는 X.Org 서버에 입력 이벤트를 전달할 수 있도록 일부 역방향 지원을 제공합니까?
이를 이해하는 좋은 방법은 Wayland에서 키보드 레이아웃이 어떻게 구현되는지 이해하는 것입니다.아니요X.Org처럼 지나치게 복잡함)
면책조항/업데이트:
반대표 때문에. 이 질문은 "X.Org 서버 관련"이 부정적이라는 것을 의미해서는 안 됩니다. 라이브러리가 어디에 위치하는지 이해하는 데 도움이 될 뿐입니다.
답변1
예, libinput은 원래 x11 입력 드라이버(예: xorg-evdev 및 xorg-synaptics 및 xorg-wacom 등)를 대체하기 위한 wayland 프로젝트의 일부로 개발된 새로운 것입니다.
a/b 시나리오의 경우 대답은 b입니다. 즉, libinput은 wayland에 의존하지 않으므로 X 또는 Mir와 같은 다른 디스플레이 서버에서도 실행될 수 있습니다.