Asus U30JC TouchPad Lock (Fn + F9) de Debian squeeze / sid
Apparemment, il ya un problème dans la détection du touchpad dans certains modèles d'ordinateurs portables Asus, et mon squeeze u30jc la gestion d'une Debian / sid 32 bits ne fait pas exception. En effet, si nous exécutons la commande console liste xinput $, nous voyons que le pavé tactile n'est pas correctement reconnu comme un "IMPS / 2 Logitech Wheel Mouse", et donc la combinaison Fn + F9 pour activer / désactiver le dispositif ne fonctionne pas. Pour le moment, nous pouvons effectuer une solution de contournement simple en changeant les scripts acpi associés à la fonction désirée:
Pour commencer:
$ sudo acpi_listen
Et nous appuyer sur Fn + F9 pour le code d'événement associé, dans ce cas: hotkey ATK0100:00 0000006b (...) . La dernière partie va changer en fonction du nombre de fois à répéter l'action. Ensuite, ouvrez le fichier / etc / acpi / events / asus-touchpad et changer la ligne:
- ATKD | HOTK ) ( 0000006 [ ab ] | 00000037 ) #(por) = Hotkey événement (ATKD | Hotka) (0000006 [AB] | 00000037) # (pour)
- 0000006b hotkey = ATK0100 événement: 00 0000006b
Enfin, il faut apporter quelques modifications au script associé à l'événement se trouve dans / etc / acpi / asus-touchpad.sh:
- grep 'SynPS/2 Synaptics TouchPad' | sed -n -e 's/.*id= \( [0-9] \+ \) .*/ \1 /p' ` #(por) XINPUTNUM = `grep '| liste SynPS xinput / 2 Synaptics TouchPad" | sed-n-e' s / .* id = \ ([0-9] \ \ +) .* / \ 1 / p '`# (pour )
- grep 'ImPS/2 Logitech Wheel Mouse' | sed -n -e 's/.*id= \( [0-9] \+ \) .*/ \1 /p' ` XINPUTNUM = `| grep liste xinput" IMPS / 2 Logitech Wheel Mouse "| sed-n-e 's / .* id = \ ([0-9] \ \ +) .* / \ 1 / p'»
- | awk '/Synaptics Off/ { print $NF }' ` #(por) TPSTATUS = `étais-xinput liste $ XINPUTNUM | awk '/ Synaptics ON / OFF (print $ NF)'` # (pour)
- | awk '/Device Enabled/ { print $NF }' ` = `La liste des accessoires xinput $-XINPUTNUM | awk '/ TPSTATUS périphérique activé / (print $ NF)» »
- 8 1 #(por) xinput set-int-prop $ XINPUTNUM "Synaptics Off" 8 1 # (pour)
- 8 1 xinput set-int-prop $ XINPUTNUM "Device Enabled" 1 août
- 8 0 #(por) xinput set-int-prop $ XINPUTNUM "Synaptics Off" 8 0 # (pour)
- 8 0 xinput set-int-prop $ XINPUTNUM "Device Enabled" 8 0
Apporté les modifications il suffit de redémarrer l'ordinateur pour terminer le travail.
J'ai aussi créé un correctif pour le fichier-touchpad.sh asus


Ils ont parlé ...