Mi amigo quería saber si es posible obtener un parche que le permita configurar su computadora para que no se suspenda cuando usa un reproductor de video o música, incluido YouTube. No me importaría el mismo parche.
Está en un Toshiba y ejecuta Ubuntu 11.10. Estoy en un hp y ejecuto Ubuntu 11.10.
Respuesta1
Instalar xmacro (sudo apt-get install xmacro)
Crea un archivo llamado "myxmacro" y dale el siguiente contenido:
Código:
MotionNotify 90 90
MotionNotify 120 120
3. Cree un archivo "no.idle.sh" y hágalo ejecutable:
Código:
touch no.idle.sh
chmod +x no.idle.sh
4.4. Cree un archivo "no.idle.sh" y hágalo ejecutable: Código:
touch no.idle.sh
chmod +x no.idle.sh
Dale el siguiente contenido:
Código
#!/bin/bash
# No.idle.sh prevents GNOME to turn IDLE
# if there is any sound sent to speakers
# This script requires the package "xmacro"
# (apt-get install xmacro)
###########################################
# This script requires a textfile called "myxmacro"
# with the following (dummy) content:
# ------------ myxmacro ------------
# MotionNotify 90 90
# MotionNotify 120 120
# ----------------------------------
# You need to fix the path to "myxmacro" in line 31
#
#############################################
# set Log-File
LOG=/home/YOUR_USERNAME/noidle.log
sound=0
silence=0
while true; do
sleep 1
Datum=`date +%d.%m.%Y-%H:%M:%S`
# check if sound is sent to speaker
if pactl list | grep RUNNING > /dev/null; then
echo "[$Datum] Sound (Ping: $sound)" >> $LOG
sound=$((sound+1));
xmacroplay :0 </path/to/myxmacro
silence=0
else
echo "[$Datum] Silence (Ping: $silence)" >> $LOG
silence=$((silence+1));
sound=0
fi
#----------------------------------------------------
done
Necesita: - corregir la ruta al archivo de registro en la línea 18
arreglar la ruta a "myxmacro" en la línea 31
- Agregue el script "no.idle.sh" a sus elementos de inicio de GNOME, para que no.idle.sh se ejecute en cada inicio.
Hecho.
Qué hace el guión: El script verifica cada segundo si se envía algún sonido a los parlantes (usando el comando de terminal pactl list | grep RUNNING).
Si se está ejecutando música, simula el movimiento del mouse (usando xmacroplay). Esto tiene el efecto de que su sesión de GNOME no se ejecutará IDLE (y como resultado su PC no se suspenderá).
Si no se reproduce música, no hace nada (por lo que su sesión PUEDE ejecutarse INACTIVA y luego se suspende)
Puedes ver el script buscando música escribiendo en una terminal:
tail -f /path/to/noidle.log
Respuesta2
Creo que la cafeína impide que aparezca el protector de pantalla (si te refieres a esto).
http://www.webupd8.org/2009/10/caffeine-10-for-linux-released.html