¿Hay alguna forma de invocar un script cuando Ubuntu se activa desde el modo de suspensión o hibernación?

13

Tengo un pequeño script de shell que ejecuto automáticamente cuando inicio sesión en mi máquina Ubuntu; establecerá los parámetros de mi panel táctil de la manera que me gusta. Sin embargo, cuando Ubuntu se despierta después de ser hibernado o suspendido, mi panel táctil vuelve a su estado predeterminado y tengo que ejecutar mi pequeño script nuevamente.

¿Hay alguna forma de automatizar este proceso para que el script se llame mágicamente cuando la máquina se despierte nuevamente?

innaM
fuente

Respuestas:

14

En primer lugar, has encontrado un error. Se supone que el usuario no debe molestarse con la configuración del panel táctil que se pierde después de reanudar. Usted va a Launchpad e informa este error, para que pueda identificarse y repararse adecuadamente.

Luego, después de eso, vaya /etc/pm/sleep.d/y agregue un script que se ejecutará antes y después de suspender o hibernar. El script recibe un solo parámetro de línea de comando "suspender", "reanudar", "hibernar" o "descongelar", debe inspeccionar este argumento y tomar las medidas apropiadas. Debe haber al menos otro script en ese directorio ( 99laptop-mode) que pueda usar como referencia.

Juliano
fuente
Creé el script y me aseguré de que se ejecutara. Pero no parece tener ningún efecto. Sin embargo, supongo que esto se debe a ese error.
innaM
3
Quizás, el panel táctil se reinicia después de que se ejecutan los scripts de reanudación ... perdiendo su configuración.
Juliano
Aquí hay un ejemplo completo del script: ubutnuforums .
Adobe
Me gustaría añadir que estas instalaciones están documentados en man pm-actionla que, por cierto, dice que los scripts suministrados por el usuario se deben nombrar 00 - 49.
mnicky