Meu amigo queria saber se é possível obter um patch que permita que ele configure seu computador para não suspender quando estiver usando um reprodutor de vídeo ou música, incluindo estar no youtube? Eu não me importaria com o mesmo patch.
Ele está em um Toshiba e roda o Ubuntu 11.10. Estou em um HP e executo o Ubuntu 11.10.
Responder1
Instale o xmacro (sudo apt-get install xmacro)
Crie um arquivo chamado "myxmacro" e forneça o seguinte conteúdo:
Código:
MotionNotify 90 90
MotionNotify 120 120
3. Crie um arquivo “no.idle.sh” e torne-o executável:
Código:
touch no.idle.sh
chmod +x no.idle.sh
4.4. Crie um arquivo "no.idle.sh" e torne-o executável: Código:
touch no.idle.sh
chmod +x no.idle.sh
Dê o seguinte conteúdo:
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
Você precisa: - corrigir o caminho para o arquivo de log na linha 18
corrija o caminho para “myxmacro” na linha 31
- Adicione o script "no.idle.sh" aos seus GNOME-Startup-Items, para que no.idle.sh seja executado em cada inicialização.
Feito.
O que o script faz: O script verifica a cada segundo se há algum som enviado aos alto-falantes (usando o comando do terminal pactl list | grep RUNNING).
Se a música estiver tocando, ela simula o movimento do mouse (usando xmacroplay). Isso faz com que sua sessão do GNOME não execute IDLE (e como resultado seu PC não será suspenso).
Se não houver música tocada, ele não fará nada (portanto, sua sessão PODE rodar IDLE e depois ser suspensa)
Você pode assistir ao script verificando a música digitando em um terminal:
tail -f /path/to/noidle.log
Responder2
Acho que a cafeína impede que o protetor de tela apareça (se é isso que você quer dizer).
http://www.webupd8.org/2009/10/caffeine-10-for-linux-released.html