¿Hay alguna forma de reproducir un archivo de sonido cuando el sistema se activa después de suspender?

13

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?


fuente

Respuestas:

7

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
jazmines
fuente
2

Si. Usa el pm-utilspaquete. De /usr/share/doc/pm-utils/README:
=== pm-utils ===

¿Qué es pm-utils?

  • Pm-utils proporciona herramientas de línea de comandos de shell simples para suspender e
    hibernar una computadora que se puede usar para ejecutar
    scripts suministrados por el proveedor, la distribución o el usuario en suspender y reanudar.

¿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:

    • Habilitar e inhabilitar los LED de espera en el hardware de la computadora portátil
    • habilitar la suspensión de GUI como suspend2
    • volver a habilitar el video
    • iniciar y detener servicios que no pueden hacer frente a la suspensión
    • volver a sincronizar la hora con ntp
    • extracción y modulación de módulos cuando sea necesario
    • configurar grub como el objetivo predeterminado para un resumen de hibernación
    • otras cosas extravagantes que deben hacerse en sistemas específicos

¿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!

Waltinator
fuente
ok, entonces solo agrego el archivo de sonido en /etc/pm/sleep.d?