dans Ubuntu 10.10 Je ne veux vraiment pas de mot de passe sur CV sur mon EeePC, donc je dois exécuter
gconftool-2 --set --type=bool /apps/gnome-power-manager/lock/suspend false
et je veux un clic du milieu avec deux doigts, donc je dois courir
xinput set-prop "ETPS/2 Elantech Touchpad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3
(ce paquet gpointingdevice ne peut rien faire pour moi)
Cela fonctionne, mais seulement jusqu'à la prochaine reprise. Pour une raison étrange, Ubuntu remplace toujours ces changements.
J'ai mis les deux commandes dans un script dans /etc/pm/sleep.d/
, mais même après la reprise, les modifications ont disparu.
D'où vient ce comportement étrange? Et comment puis-je rendre ces changements permanents?
Vous pouvez ajouter ces commandes dans le fichier sh
#!/bin/sh
gconftool-2 --set --type=bool /apps/gnome-power-manager/lock/suspend false
xinput set-prop "ETPS/2 Elantech Touchpad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3
enregistrez-le sous startup.sh (par exemple) et placez-le dans Système-> Préférences-> Applications de démarrage. Oh et ajoutez la permission d'exécuter ce fichier en tant que programme dans le menu contextuel du fichier-> Permissions
Pour Ubuntu Oneiric, vous devez utiliser le nouveau hotplug-command hook . Fondamentalement, vous créez un script en utilisant ce modèle qui appelle xinput avec vos paramètres souhaités quelque part sur votre chemin, le rend exécutable, puis:
gsettings set org.gnome.settings-daemon.peripherals.input-devices hotplug-command <script>
Le script sera appelé au démarrage, à la reprise et chaque fois que l'appareil est branché/débranché.
Vous devez savoir que tous les scripts sleep.d s'exécutent en tant que root et pourraient facilement être le problème ici.
Vous pouvez ajouter des informations de débogage à votre script, telles que echo "Touchpad command"
qui apparaîtra ensuite dans les journaux. Plus d'informations
Ouvrez les journaux en utilisant Visionneuse de fichiers journaux et recherchez pm-suspend.log = puis recherchez les commentaires d'écho que vous avez ajoutés à votre script et recherchez d'éventuelles erreurs.
Si vous avez besoin d'aide pour déchiffrer les journaux, copiez et collez-les dans dpaste et collez ce lien ici.
Vous pourrez peut-être exécuter ces commandes en tant qu’autre utilisateur avec su username -c command
Je viens d'ajouter ceci comme /etc/pm/sleep.d/99_touchpad (n'oubliez pas de chmod + x.) Fonctionne très bien dans Debian Wheezy donc cela devrait fonctionner de la même dans les versions récentes d'Ubuntu:
#!/bin/sh
PATH=/sbin:/usr/sbin:/bin:/usr/bin
case "${1}" in
hibernate)
;;
resume|thaw)
DISPLAY=:0.0 su <username> -c /home/<username>/touchpad.sh
;;
esac
Remplacez bien sûr votre propre nom d'utilisateur. Mon touchpad.sh (qui est également appelé via "Startup Applications") est
#!/bin/bash
dev="ETPS/2 Elantech Touchpad"
# Use xinput --list-props "ETPS/2 Elantech Touchpad" to list data
xinput set-prop "$dev" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3
xinput set-prop "$dev" "Synaptics Locked Drags" 1
xinput set-prop "$dev" "Synaptics Locked Drags Timeout" 500
pour définir le glissement verrouillé et le clic central à deux doigts.