동기화에서 값을 전환하는 스크립트를 만드는 방법은 무엇입니까?

동기화에서 값을 전환하는 스크립트를 만드는 방법은 무엇입니까?

synclient touchpadoff=1터치패드를 비활성화하고 터치패드를 활성화하는 데 사용합니다 synclient touchpadoff=0.

$synclient | grep TouchpadOff
    TouchpadOff             = 1

이 값을 전환할 수 있는 스크립트를 만들고 싶습니다. 그런 다음 OpenBox의 키에 바인딩하겠습니다.

답변1

어때요?

if synclient -l | egrep "TouchpadOff.*= *0" ; then 
    synclient TouchpadOff=1 ; 
else 
    synclient TouchpadOff=0 ; 
fi

참고로 세 번째 설정은 TouchpadOff = 2클릭만 비활성화합니다.


또는한 줄:

synclient TouchpadOff=$(synclient -l | grep -c 'TouchpadOff.*0')

인용하다:

관련 정보