Existe uma maneira de reproduzir um arquivo de som quando o sistema acorda após a suspensão?

13

Gostaria de poder ativar um arquivo de som sempre que eu acordar ou suspender meu laptop. Existe alguma maneira de fazer isso?


fonte

Respostas:

7

Digamos que você tenha uma certa /path/to/your/soundfile.mp3(onde path / to / your / soundfile.mp3 é o caminho completo e o nome do arquivo do arquivo de som que você deseja reproduzir)

Experimentar:

sudo gedit /etc/pm/sleep.d/50playsound

Adicione as seguintes linhas ao arquivo.

case "$1" in
        hibernate|suspend)
                # Do nothing
                ;;
        thaw|resume)
                play /path/to/your/soundfile.mp3
                ;;
        *) exit $NA
                ;;
esac

Pressione Ctrl+ Spara salvar este arquivo e, em seguida, torne este arquivo executável com o seguinte comando.

sudo chmod +x /etc/pm/sleep.d/50playsound
jasmim
fonte
2

Sim. Use o pm-utilspacote. De /usr/share/doc/pm-utils/README:
=== pm-utils ===

O que é pm-utils?

  • O Pm-utils fornece ferramentas simples de linha de comando do shell para suspender e
    hibernar o computador que pode ser usado para executar
    scripts de fornecedor, distribuição ou fornecidos pelo usuário ao suspender e continuar.

Por que precisamos disso?

  • Todas as principais distribuições estão reimplementando a mesma
    funcionalidade para oferecer suporte a
    operações comuns de gerenciamento de energia . O pm-utils fornece um
    layout e interface independente de distribuição padronizada para tarefas comuns de gerenciamento de energia, o que libera
    os fornecedores de software e hardware de terem que manter a
    funcionalidade de suspensão / retomada específica da distribuição.

  • A funcionalidade de suspender / retomar pode ser facilmente modificada instalando
    arquivos no diretório /etc/pm/sleep.d. Esses arquivos, conhecidos como
    ganchos, podem executar tarefas específicas na suspensão / retomada, como:

    • ativar e desativar os LEDs em espera no hardware do laptop
    • permitindo suspender GUI's como suspend2
    • reativando o vídeo
    • iniciar e parar serviços que não conseguem lidar com a suspensão
    • sincronizando novamente o tempo com o ntp
    • remoção e modificação de módulos quando necessário
    • definindo o grub como o destino padrão para um resumo de hibernação
    • outras coisas malucas que precisam ser feitas em sistemas específicos

Como funcionam os ganchos?

  • Você coloca um arquivo executável em /etc/pm/sleep.d. Quando a suspensão ou
    hibernação é chamada, várias coisas acontecem:

    1) Os arquivos em /etc/pm/config.d/* são avaliados na ordem de classificação C.
    Esses arquivos podem ser fornecidos por pacotes individuais fora do
    pm-utils e contêm definições de configuração disponíveis globalmente
    para o pm-utils e os ganchos.
    2) Cada um dos ganchos em /etc/pm/sleep.d/* é executado na
    ordem de classificação C , com um argumento de linha de comando "suspend" ou "hibernate".
    3) O sistema suspende ou hiberna.
    4) Ocorre algum evento para ativar a máquina.
    5) Cada um dos arquivos /etc/pm/sleep.d/* é executado na ordem de classificação C reversa,
    com um argumento na linha de comando "resume" ou "thaw".

  • Para obter informações mais detalhadas sobre como os ganchos funcionam e como escrever um,
    leia HOWTO.hooks.

  • Para obter informações sobre como depurar pm-utils, leia README.debugging.

    É isso aí!

waltinator
fonte
ok, então eu apenas adiciono o arquivo de som em /etc/pm/sleep.d?