In rete ho trovato uno script che fa la seguente cosa: attiva il touchpad se è disattivato e viceversa.
È semplicissimo e funziona alla grande:
Code: Select all
if [ $(synclient -l | grep TouchpadOff | awk '{print $3}') = "2" ]; then synclient TouchpadOff=1; elif [ $(synclient -l | grep TouchpadOff | awk '{print $3}') == "1" ]; then synclient TouchpadOff=2; else synclient TouchpadOff=2; fiEbbene, sul mio laptop ho un tasto (F1) che su winsozz premuto in combinazione con Fn abilita e disabilita il touchpad. Vorrei fare la stessa cosa su Linux, quindi avendo trovato quello script, che funziona, vorrei bindarlo all'evento ACPI che viene catturato tramite la pressione di quella combinazione di tasti: Fn+F1.
Ecco cosa ho fatto:
Code: Select all
tail -0f /var/log/messagesCode: Select all
button/fnf1 FNF1 00000080 00000000Code: Select all
event=button/fnf1 FNF1 00000080 00000000
action=/etc/acpi/actions/toggle_touchpad.shEbbene, riavvio acpid, e provo: niente. Il touchpad non viene disattivato.
Se invece provo a scrivere "wall hello world" (senza le virgolette) dopo "action=", funziona.
Mi viene notificata la scritta "hello world". Quindi l'evento viene catturato.
Ma allora perché lo scriptino che ho messo io non funziona?
Da solo funziona, in acpid no. Perché?



