Me gustaría poder reproducir algunos archivos de sonido cada vez que me despierto o suspendo mi computadora portátil. ¿Hay alguna forma de hacerlo?
Digamos que tiene un determinado /path/to/your/soundfile.mp3
(donde path / to / your / soundfile.mp3 es la ruta completa y el nombre de archivo del archivo de sonido que desea reproducir)
Tratar:
sudo gedit /etc/pm/sleep.d/50playsound
Agregue las siguientes líneas en el archivo.
case "$1" in
hibernate|suspend)
# Do nothing
;;
thaw|resume)
play /path/to/your/soundfile.mp3
;;
*) exit $NA
;;
esac
Presione Ctrl+ Spara guardar este archivo, luego haga ejecutable este archivo con el siguiente comando.
sudo chmod +x /etc/pm/sleep.d/50playsound
Si. Usa el pm-utils
paquete. De /usr/share/doc/pm-utils/README
:
=== pm-utils ===
¿Qué es pm-utils?
¿Por qué lo necesitamos?
Todas las distribuciones principales están re-implementando la misma
funcionalidad para soportar
operaciones comunes de administración de energía . pm-utils proporciona un
diseño e interfaz independientes de distribución estandarizados para tareas comunes de administración de energía, lo que libera a
los proveedores de software y hardware de tener que mantener la
funcionalidad de suspensión / reanudación específica de la distribución.
La funcionalidad de suspensión / reanudación se puede modificar fácilmente instalando
archivos en el directorio /etc/pm/sleep.d. Estos archivos, conocidos como
ganchos, pueden realizar tareas específicas en suspensión / reanudación, como:
¿Cómo funcionan los ganchos?
Pones un archivo ejecutable en /etc/pm/sleep.d. Cuando
se llama a suspender o hibernar, suceden varias cosas:
1) Los archivos en /etc/pm/config.d/* se evalúan en orden de clasificación C.
Estos archivos pueden ser proporcionados por paquetes individuales fuera de
pm-utils y contienen ajustes de configuración disponibles globalmente
para pm-utils y los enlaces.
2) Cada uno de los ganchos en /etc/pm/sleep.d/* se ejecuta en
orden de clasificación C , con un argumento de línea de comando de "suspender" o "hibernar".
3) El sistema suspende o hiberna.
4) Se produce algún evento que activa la máquina
5) Cada uno de /etc/pm/sleep.d/* se ejecuta en orden inverso de clasificación C,
con un argumento de línea de comando de "resume" o "thaw".
Para obtener información más detallada sobre cómo funcionan los ganchos y cómo escribir uno,
lea HOWTO.hooks.
Para obtener información sobre cómo depurar pm-utils, lea README.debugging.
¡Eso es!