리눅스에서 키보드 키를 누르면 마우스 비활성화


1

터치 패드를 올바르게 등록하려고하지 않았습니다. 그것은 imps / 2 장치가되고 싶고 더 이상 오후를 설득하기 위해 더 이상 오후를 보낼 수 없습니다. 클릭, 가로 스크롤은 없지만 모든 것을 가질 수는 없습니다)

그러나 가장 가벼운 브러시로 인해 탭이 발사된다는 사실을 알 수는 없습니다.

키를 최근에 눌렀을 때 터치 패드를 비활성화하는 데 사용할 수있는 명령이 있습니까? xinput은 여기 내 친구 인 것 같습니다. 장치가 나타나고 "ImPS / 2 Generic Wheel Mouse"로 구성 할 수 있습니다


재미있는 질문! 랩탑 제조업체는이 장치에 대한 Linux 드라이버를 제공합니까?
Michael Frank

실제로는 아닙니다. Voyo VBOOK V3-일부 Windows 드라이버 및 Linux 바이오스 en.myvoyo.com/xiazai/Win%20Pad/VBOOK%5FV3%5Fpentium/down- 지금까지이 문제에 도움이되지 않는 부분
user208769

답변:


1

지금까지의 해킹 솔루션 :

xinput test-xi2 --root | grep --line-buffered RawKeyRelease | while read -r line ; do pause-mouse-with-kill & sleep 0 ; done

xorg에 전달 된 모든 입력에 대해보고하고 키 누르기 릴리스인지 확인하여 (여전히 Ctrl 키를 누른 상태로 클릭 할 수 있음) 마우스를 일시적으로 비활성화합니다. 여기서 더 많은 해킹이 발생합니다. 반복 된 키 누르기가 마우스 시간 초과를 연장하는 것을 방지하려면 두 개의 파일이 필요합니다.

/usr/bin/pause-mouse 실제 마우스 비활성화를 수행하십시오.

#!/bin/bash
DEV="ImPS/2 Generic Wheel Mouse" ; xinput set-prop "$DEV" "Device Enabled" 0 && sleep 0.5 && xinput set-prop "$DEV" "Device Enabled" 1 

/usr/bin/pause-mouse-with-kill 이전 마우스 비활성화를 취소하고 시계를 다시 시작하십시오.

#!/bin/bash
killall pause-mouse
pause-mouse

더 나은 솔루션이 선호됩니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.