Gostaria de poder ativar um arquivo de som sempre que eu acordar ou suspender meu laptop. Existe alguma maneira de fazer isso?
Gostaria de poder ativar um arquivo de som sempre que eu acordar ou suspender meu laptop. Existe alguma maneira de fazer isso?
Respostas:
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í!