#1 Le 05/02/2015, à 12:00
- Machtheld
[résolu] Empêcher la mise en veille pendant la lecture audio ou vidéo
Bonjour à tous, j'ai une machine qui sert de serveur musical, et qui est au fond d'un placard, et reliée à la chaîne hifi. Je peux la piloter au moyen d'un téléphone. Pour la musique, j'utilise MPD, et MPlayer pour la vidéo.
Pour la réveiller, j'utilise WakeOnLan.
Pour la faire hiberner, j'ai mis ceci dans /etc/default/sleepd:
# Parameters to pass to sleepd.
PARAMS="--ac-unused 10000 --sleep-command dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend
Ça fonctionne sans problème. Mais comment empêcher que la machine ne se mette en veille automatiquement pendant la lecture d'un film ou de la musique? Il faut sans doute rajouter un paramètre dans /etc/default/sleepd, pour lui dire que lecture d'un fichier= activité, mais lequel, je n'ai pas trouvé?
Merci d'avance!
Dernière modification par Machtheld (Le 17/02/2015, à 09:14)
Hors ligne
#3 Le 05/02/2015, à 17:14
- Machtheld
Re : [résolu] Empêcher la mise en veille pendant la lecture audio ou vidéo
Bonjour Pengouin,
Merci, mais je ne pense pas: j'avais déjà la commande en question dans mon ~/.mplayer/config...
S'il ne s'agissait que d'empêcher l'extinction de l'écran, ce serait facile, il y a des tonnes de pages à ce sujet sur le net.
Dernière modification par Machtheld (Le 06/02/2015, à 10:15)
Hors ligne
#4 Le 09/02/2015, à 18:41
- Machtheld
Re : [résolu] Empêcher la mise en veille pendant la lecture audio ou vidéo
Mon message serait sûrement mieux dans la section Multimédia, parce que là, le sujet ne soulève pas les foules.
Un modérateur pourrait-il le déplacer? D'avance merci.
Hors ligne
#5 Le 09/02/2015, à 18:56
- Robinwood
Re : [résolu] Empêcher la mise en veille pendant la lecture audio ou vidéo
Tu peux essayer caffeine
sudo add-apt-repository ppa:caffeine-developers/ppa
sudo apt-get update
sudo apt-get install caffeine
#6 Le 17/02/2015, à 09:12
- Machtheld
Re : [résolu] Empêcher la mise en veille pendant la lecture audio ou vidéo
Merci Robinwood. Je recherchais une solution en ligne de commande, et j'ai finalement trouvé ceci:
Créer un script contenant ceci:
#! /bin/bash
# Create a file in /tmp and cycle it to test for disk activity
( if [ ! -f /tmp/test1 ] ; then touch /tmp/test1 /tmp/test2; fi ; mv /tmp/test1 /tmp/test2; cat /proc/diskstats > /tmp/test1 ) >/dev/null 2>&1
# Check if sdb has been non idle since last run, and hibernate if idle
if [ "$(diff /tmp/test1 /tmp/test2 | grep sdb)" = "" ]; then dbus-send --print-reply --system --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend; fi
Taper crontab -e dans un terminal, et coller ceci à la fin du fichier qui s'affiche:
1 * * * * /chemin/vers/le/script
La machine vérifie toutes les heures s'il y a eu un accès au disque, et si ce n'est pas le cas elle se met en hibernation.
Merci beaucoup pour les réponses, je marque "résolu".
Dernière modification par Machtheld (Le 17/02/2015, à 09:13)
Hors ligne