Como criar um script que alterna um valor no synclient?

5

Eu uso synclient touchpadoff=1 para desativar o touchpad e synclient touchpadoff=0 para ativar o touchpad.

$synclient | grep TouchpadOff
    TouchpadOff             = 1

Gostaria de criar um script que alterne esse valor. Então eu vou ligar a chave no OpenBox.

    
por kravemir 10.10.2012 / 10:38

1 resposta

8

Que tal:

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

Para referência uma terceira configuração, TouchpadOff = 2 , desativa apenas o toque.

Ou um one-liner :

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

Referências:

por 10.10.2012 / 10:56