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

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

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의 비활성화 기능만 찾을 수 있습니다...)

관련 정보