Gostaria de poder ativar um arquivo de som sempre que eu acordar ou suspender meu laptop. Existe alguma maneira de fazer isso?
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
Sim. Use o pm-utils
pacote. De /usr/share/doc/pm-utils/README
:
=== pm-utils ===
O que é pm-utils?
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:
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í!