Je voudrais pouvoir activer la lecture d'un fichier son chaque fois que je me réveille ou que je suspends mon ordinateur portable.
Disons que vous avez un certain /path/to/your/soundfile.mp3
(où path/to/your/soundfile.mp3 est le chemin d'accès complet et le nom de fichier du fichier audio que vous souhaitez lire)
Essayer:
Sudo gedit /etc/pm/sleep.d/50playsound
Ajoutez les lignes suivantes dans le fichier.
case "$1" in
hibernate|suspend)
# Do nothing
;;
thaw|resume)
play /path/to/your/soundfile.mp3
;;
*) exit $NA
;;
esac
Presse Ctrl+S pour enregistrer ce fichier, puis rendez exécutable ce fichier avec la commande suivante.
Sudo chmod +x /etc/pm/sleep.d/50playsound
Oui. Utilisez le pm-utils
paquet. De /usr/share/doc/pm-utils/README
:
=== pm-utils ===
Qu'est-ce que pm-utils?
Pourquoi en avons-nous besoin?
Toutes les distributions principales réimplémentent le même
fonctionnalité pour prendre en charge la gestion de l'alimentation commune
opérations. pm-utils fournit une distribution standardisée agnostique
disposition et interface pour les tâches courantes de gestion de l'alimentation, ce qui libère
les fournisseurs de logiciels et de matériel de devoir maintenir
fonctionnalité de suspension/reprise spécifique à la distribution.
La fonctionnalité de suspension/reprise peut être facilement modifiée en installant
fichiers dans le répertoire /etc/pm/sleep.d. Ces fichiers, appelés
crochets, peuvent effectuer des tâches spécifiques lors de la suspension/reprise, telles que:
Comment fonctionnent les crochets?
Vous placez un fichier exécutable dans /etc/pm/sleep.d. En cas de suspension ou
hibernate est appelé, plusieurs choses se produisent:
1) Les fichiers dans /etc/pm/config.d/* sont évalués dans l'ordre de tri C.
Ces fichiers peuvent être fournis par des packages individuels en dehors de
pm-utils, et contiennent des paramètres de configuration disponibles dans le monde entier
pour pm-utils et les crochets.
2) Chacun des crochets dans /etc/pm/sleep.d/* est exécuté en tri C
ordre, avec un argument de ligne de commande de "suspendre" ou "hiberner".
3) Le système suspend ou hiberne.
4) Un événement se produit pour réveiller la machine
5) Chacun de /etc/pm/sleep.d/* est exécuté dans l'ordre de tri C inverse,
avec un argument de ligne de commande de "reprendre" ou "dégeler".
Pour des informations plus détaillées sur le fonctionnement des hooks et sur la façon d'en écrire un,
lire HOWTO.hooks.
Pour plus d'informations sur la façon de déboguer pm-utils, lisez README.debugging.
C'est ça!