시작 시 ELAN 터치패드 비활성화

시작 시 ELAN 터치패드 비활성화

저는 터치패드를 자주 사용하지 않으며, 키보드를 입력할 때 가끔 손이 터치패드에 닿고 커서가 클릭되는 현상이 발생하여 짜증스럽습니다. 그래서 시작할 때마다 터치패드 비활성화 버튼을 누르는 것입니다.

하지만 가끔 터치패드가 필요하기 때문에 완전히 비활성화하고 싶지는 않습니다.

Linux 시스템을 시작할 때 터치패드 비활성화 버튼이 자동으로 활성화되는 방법이 있습니까?

편집: 키 누르기를 시뮬레이션하기 위해 "xdotool"을 설치했는데 터치패드를 전환하는 특정 키가 "XF86TouchpadToggle"이라는 것을 알았지만 불행하게도 터미널에 "xdotool key XF86TouchpadToggle"을 입력하면 키의 LED가 켜지지 않습니다. 켜졌는데도 터치패드가 계속 활성화되어 있습니다. 이 방법을 사용하면 다른 일반 키를 누를 수 있으므로 이상합니다. 예를 들어 "xdotool key q"는 터미널에 'q'를 입력합니다.

답변1

당신은 사용할 수 있습니다xinput(비)활성화를 포함하여 입력 주변 장치를 제어하는 ​​프로그램입니다. 보다가운데 버튼을 누르고 있을 때 마우스 움직임이 스크롤되도록 합니다.자세한 튜토리얼을 보려면. 간단히 말해서, xinput list터치패드의 이름이나 숫자 ID를 확인하려면 실행하세요.

xinput --set-prop 'name of touchpad device' 'Device Enabled' 0

다시 활성화하려면 최종 01. 전환하려면 다음을 사용할 수 있습니다.

enabled=$(xinput --list-props 'name of touchpad device' | sed -n 'y/\t/ /; s/^ *Device Enabled ([0-9]*): *//p')
xinput --set-prop 'name of touchpad device' 'Device Enabled' $((1-enabled))

X 시작 스크립트 어딘가에 비활성화 명령을 넣으십시오. 어디에 넣을지는 데스크탑 환경과 X 세션을 시작하는 방법에 따라 다릅니다. 를 사용하여 X를 수동으로 시작하면 startx로 들어갑니다 ~/.xinitrc. 자신의 X 세션 스크립트( ~/.xsession)를 실행하면 이 명령이 해당 위치로 이동합니다. 그래픽 로그인 관리자에서 미리 정의된 세션을 사용하는 경우 세션 유형과 디스플레이 관리자에 따라 다릅니다. 모든 시스템은 아니지만 많은 시스템이 ~/.xprofile세션 관리자나 창 관리자를 시작하기 전에 명령을 실행합니다.

이는 소프트웨어 수준에서 터치패드를 활성화하거나 비활성화하며, 이는 터치패드 근처의 버튼과 호환되지 않을 수 있습니다.

또는 대부분의 터치패드는입력하는 동안 터치패드 비활성화.

관련 정보