데스크탑에서 입력 장치(마우스)를 "사용할 수 없도록" 설정

데스크탑에서 입력 장치(마우스)를 "사용할 수 없도록" 설정

제가 찾고 있는 것은 X11이나 Wayland에서 포인터 장치(특히 그래픽 태블릿의 펜)가 일반 입력 포인터로 사용되는 것을 방지하는 방법입니다. 그러나 나는 여전히 내 프로그램에서 클릭과 움직임을 평가할 수 있기를 원합니다. 따라서 기본적으로 펜의 출력을 내 응용 프로그램에 연결합니다. 이상적으로는 초점이 있는지 여부에 관계없이 가능합니다.

X11에서는 장치를 "부동"으로 설정하여 일반 입력 장치로 사용되는 것을 방지할 수 있지만 Wayland에서 동일한 작업을 수행할 수 있는지 여부와 방법은 확실하지 않습니다.

이를 달성하는 가장 좋은 방법은 무엇입니까?

답변1

xinput을 사용해 보셨나요?

xinput은 입력 장치 목록을 X 예제 출력으로 출력합니다.

가상 코어 포인터 id=2 [마스터 포인터(3)] ↳ 가상 코어 XTEST 포인터 id=4 [슬레이브 포인터(2)] ↳ USB 광마우스 id=8 [슬레이브 포인터(2)]

그런 다음 'xinput -disable 8'을 사용하여 X용 광 마우스를 비활성화합니다.

/dev/input/event* 파일에서 입력을 받을 수 있습니다. 예를 들어 애플리케이션에 'evtest' 유틸리티를 사용해 보세요!

wayland의 경우 유사한 유틸리티가 있는 것 같습니다. 예를 들어 sway-input 또는 libinput 명령을 참조하세요. (그러나 sway-input에 대한 비활성화 기능만 찾을 수 있었습니다...)

관련 정보