#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_hidpermet 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
;;
esacou :
#!/bin/sh
case "${1}" in
resume|thaw)
rmmod i2c_hid
modprobe i2c_hid
;;
esacou :
#!/bin/sh
case "${1}" in
hibernate|suspend)
rmmod i2c_hid
modprobe i2c_hid
;;
resume|thaw)
rmmod i2c_hid
modprobe i2c_hid
;;
esacou :
#!/bin/sh
case "${1}" in
*)
rmmod i2c_hid
modprobe i2c_hid
;;
esacrien 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.serviceColle 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 touchpadHors 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