Reproduz som ao suspender e retomar

3

Estou tentando fazer com que meu tema sonoro funcione como eu quero.

Ao ler a especificação de nomenclatura sonora do freedesktop, ela contém uma entrada "suspend-start" e "suspend-start" suspender-end ", que é suposto a disparar quando a máquina está" prestes a suspender "e, em seguida, quando" a máquina retornou de um estado suspenso ", bem como as entradas" system-ready "e" system-shutdown ". Eu tenho a maioria dos sons trabalhando no tema, exceto por estes.

Estou executando o arch Linux com systemd controlando meu material de poder. Eu também estou executando o gnome3.

Eu tenho outro script em /usr/lib/systemd/system-sleep/ , que desliga e em minhas portas USB, quando o sistema entra no modo de suspensão e hibernação e volta quando o sistema descongela ou recomeça.

Então imaginei que poderia apenas chamar canberra de maneira semelhante. Eu criei outro script assim como o meu USB para os sons:

#!/bin/sh
# File: /usr/lib/systemd/system-sleep/sound.sleep

case $1/$2 in
        pre/*)
                # Play suspend-start
                exec canberra-gtk-play -i "suspend-start"
        ;;
        post/*)
                # Play suspend-resume
                exec canberra-gtk-play -i "suspend-resume"
        ;;
esac

Enquanto eu posso ver no jornal que ele é executado, ele não produz nenhum som. Não tenho certeza sobre o porquê, mas tenho a sensação de que o sistema de áudio já diminuiu no momento em que isso é chamado. (Não me cite sobre isso, eu não tenho nada mais do que, "não funciona, mas deve" basear-se.)

Isso não é super importante, mas é algo que eu gostaria de descobrir mais por diversão. Se alguém tiver alguma sugestão ou maneiras de realmente fazê-lo funcionar, isso seria fantástico.

Se você precisar de mais alguma coisa, apenas comente.

Informação extra do sistema:

  • Arch linux
  • 3.15.3-1-ARCH
  • GNOME Shell 3.12.2
  • pulseaudio 5.0
  • alsactl 1.0.28 (Basicamente, eu também tenho som alsa)
por Evan 05.07.2014 / 07:57

0 respostas