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:

  1. ATKD | HOTK ) ( 0000006 [ ab ] | 00000037 ) #(por) = Hotkey événement (ATKD | Hotka) (0000006 [AB] | 00000037) # (pour)
  2. 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:

  1. 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 )
  2. 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'»
  3. | awk '/Synaptics Off/ { print $NF }' ` #(por) TPSTATUS = `étais-xinput liste $ XINPUTNUM | awk '/ Synaptics ON / OFF (print $ NF)'` # (pour)
  4. | awk '/Device Enabled/ { print $NF }' ` = `La liste des accessoires xinput $-XINPUTNUM | awk '/ TPSTATUS périphérique activé / (print $ NF)» »
  5. 8 1 #(por) xinput set-int-prop $ XINPUTNUM "Synaptics Off" 8 1 # (pour)
  6. 8 1 xinput set-int-prop $ XINPUTNUM "Device Enabled" 1 août
  7. 8 0 #(por) xinput set-int-prop $ XINPUTNUM "Synaptics Off" 8 0 # (pour)
  8. 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


Lire la suite