#1 Le 08/07/2016, à 09:02
- teub
[Résolu] rendre un script exécutable au démarrage et après suspend
Je viens d installer ubuntu 16.04 sur un Lenovo yoga 900-13ISK et j'ai un soucis avec le touchpad qui se désactive après suspend
Il y a déjà un topic la-dessus en cours : lien. On identifié que la commande suivante :
sudo rmmod i2c_hid && sudo modprobe i2c_hid
permet de rétablir le pad
Je voudrai maintenant automatiser cela en faisant en sorte qu'un mini-script qui contient les lignes ci-dessus :
dav@HAL:~$ cat fix_touchpad.txt
sudo rmmod i2c_hid && sudo modprobe i2c_hid
dav@HAL:~$ source fix_touchpad.txt
soit automatiquement exécuté au démarrage ou après suspend.
Quelqu'un pourraît-il m'aider à faire cela ?
Dernière modification par teub (Le 10/07/2016, à 15:17)
Hors ligne
#2 Le 08/07/2016, à 11:26
- teub
Re : [Résolu] rendre un script exécutable au démarrage et après suspend
J'ai beau essayé les recommendations de type script placé dans :
/etc/pm/sleep.d/
/lib/systemd/system-sleep/
/usr/lib/pm-utils/sleep.d/
avec un script du genre :
dav@HAL:~$ cat /usr/lib/pm-utils/sleep.d/10touchpad
#!/bin/sh
case "${1}" in
resume)
rmmod i2c_hid && modprobe i2c_hid
;;
esac
ou :
#!/bin/sh
case "${1}" in
resume|thaw)
rmmod i2c_hid
modprobe i2c_hid
;;
esac
ou :
#!/bin/sh
case "${1}" in
hibernate|suspend)
rmmod i2c_hid
modprobe i2c_hid
;;
resume|thaw)
rmmod i2c_hid
modprobe i2c_hid
;;
esac
ou :
#!/bin/sh
case "${1}" in
*)
rmmod i2c_hid
modprobe i2c_hid
;;
esac
rien ne semble être exécuté apres suspend
PS : le script est bien exécutale car j'ai fait le chmod 755 ..../10touchpad
J'aimerai comprendre ce qui ne fonctionne pas chez moi, étant donné que ce type de procédure semble utilisé par un grand nombre de personnes et c'est extrêmement frustrant de voir que cela ne fonctionne pas chez moi.
J'ai aussi essayé de voir s'il est possible de passer par .bash_login mais là aussi je n'ai pas réussi
Dernière modification par teub (Le 08/07/2016, à 11:34)
Hors ligne
#3 Le 09/07/2016, à 14:27
- Skubu
Re : [Résolu] rendre un script exécutable au démarrage et après suspend
Une piste à étudier avec l'arrivée de systemd https://wiki.archlinux.org/index.php/Pm … _own_hooks
Note: If you are using systemd, then these hooks located in sleep.d will probably not work. In these cases you want to consider using sleep hooks of systemd.
Je reviendrai.
À plus.
Debian / Archlinux | Gnome / KDE
Hors ligne
#4 Le 09/07/2016, à 18:08
- teub
Re : [Résolu] rendre un script exécutable au démarrage et après suspend
Je viens d'essayer ca :
dav@HAL:~$ cat /etc/systemd/system/resume@.service
[Unit]
Description=User resume actions
After=suspend.target
[Service]
User=%I
Type=simple
ExecStartPost=/etc/pm/sleep.d/touchpad
[Install]
WantedBy=suspend.target
dav@HAL:~$ cat /etc/pm/sleep.d/touchpad
rmmod i2c_hid && modprobe i2c_hid
dav@HAL:~$ ll /etc/pm/sleep.d/touchpad
-rwxr-xr-x 1 root root 34 juil. 9 18:28 /etc/pm/sleep.d/touchpad*
Mais ca ne marche pas
et ce même si j'uitlise ExecStartPre ou ExecStart dans resume@.service
Dernière modification par teub (Le 09/07/2016, à 18:10)
Hors ligne
#5 Le 09/07/2016, à 21:23
- metalux
Re : [Résolu] rendre un script exécutable au démarrage et après suspend
Bonsoir,
Essaye ça:
sudo nano /etc/systemd/system/touchpad.service
Colle ceci:
[Unit]
Description=Active le touchpad
After=suspend.target[Service]
Type=oneshot
ExecStart=/sbin/rmmod i2c_hid ; /sbin/modprobe i2c_hid[Install]
WantedBy=suspend.target
Ctrl+X pour quitter et "O" pour sauvegarder.
Puis pour démarrer le service et l'activer au démarrage:
sudo systemctl enable touchpad
sudo systemctl start touchpad
Hors ligne
#6 Le 10/07/2016, à 15:17
- teub
Re : [Résolu] rendre un script exécutable au démarrage et après suspend
Magnifique. Problème résolu. Merci beaucoup à tous
Hors ligne
#7 Le 10/07/2016, à 18:20
- metalux
Re : [Résolu] rendre un script exécutable au démarrage et après suspend
Cool!
J'ai ajouté le lien réponse #5 dans la documentation.
Hors ligne
#8 Le 11/07/2016, à 21:42
- Skubu
Re : [Résolu] rendre un script exécutable au démarrage et après suspend
Merci metalux.
Bien essayé quand même teub.
Debian / Archlinux | Gnome / KDE
Hors ligne
#9 Le 19/07/2016, à 10:04
- teub
Re : [Résolu] rendre un script exécutable au démarrage et après suspend
J'étais pas loin , il me manquait juste un peu de jugeotte
Hors ligne