Parando o Screeensaver do Gnome durante uma reprodução no mplayer
Publicado por Elder Marco 07/04/2009 (última atualização em 09/08/2010)
[ Hits: 7.053 ]
Homepage: http://www.eldermarco.com
Download mplay (versão 2)
Um script para parar o Gnome Screensaver durante uma reprodução do mplayer.
Ainda tentando achar um meio de incluir o KDE na jogada.. :-)
Versão 2 - Enviado por Elder Marco em 29/07/2010
Changelog: - Esse script foi modificado e agora somente usa o mplayer, embora seja apenas uma questão de trocar 'mplayer' por outro player no código.
- Os códigos estão mais limpos e agora usa-se uma maneira mais inteligente para verificar se o gnome-screensaver está mesmo rodando.
#!/bin/bash
##
## Descrição: Desativa o gnome-creensaver enquanto um video é exibido pelo mplayer,
## gmplayer ou qualquer outro player que não tenha a opção de parar a
## proteção de tela do gerenciador de janelas.
##
## Autor : Elder Marco/ www.idiossincrasias.com
## Data : 28/03/2009
## Nome padrão do arquivo: stopgs.sh
## Observação: Esse script foi testado no Fedora 10, mas acredito que funcione em
## outras distros, sem problemas.
## Uso:
## Salve esse script em ~/bin e certifique-se de que esse caminho esteja no seu
## PATH.Dê permissão de execução para ele e insira a seguinte linha em seu arquivo
## ~/.bashrc:
##
## alias <player_ap>='stopgs.sh <player>'
##
## onde <player_ap> é um apelido para o player que você está utilizando e <player>
## é de fato o comando para chamá-lo.
##
## Exemplo. Você quer parar o gnome-screensaver durante a reprodução de um video
## no mplayer. Decide então criar um alias chamado 'mplay' para sempre que
## chamá-lo ele pare a proteção de tela e inicie o mplayer com o video
## passado como parâmetro e depois reinicie ela novamente. Simples, adicione
## essa linha ao seu ~/.bashrc:
##
## alias mplay='stopgs.sh mplayer'
##
## Depois releia o arquivo ~/.bashrc:
##
## $ source ~/.bashrc
##
## Agora é só usar o comando mplay no lugar de mplayer na linha e comando
## sempre que quiser parar o gnome-screensaver. Se não quiser, chame o mplayer
## mesmo. :-)
## Se você estiver utilizando outro gerenciador de janelas que não o Gnome ou
## XFCE, não fará diferença do ponto de vista prático usar o comando mplay ou
## mplayer seguindo o exemplo dado acima.
###############################################################################################
## O primeiro argumento é, conforme editado no arquivo ~/.bashrc, o player que usuário quer
## chamar. Note que, a princípio, qualquer programa pode ser chamado por esse script.
PLAYER=$1
shift
## Só é alterada se o screensaver for parado. Passa a ser zero então.
parou=1
## Se o usuário não estiver usando Gnome ou XFCE, o script não tentará parar a proteção de tela.
## Supõe-se que tanto o Gnome quanto o XFCE estejam rodando o gnome-screensaver.
if [ "$DESKTOP_SESSION" = "gnome" -o "$DESKTOP_SESSION" = "xfce4" ]; then
echo -n "Parando o gnome-screensaver... "
gnome-screensaver-command --exit 1>/dev/null 2>&1
parou=$?
## Verifica se o screensaver parou mesmo. Isso é útil apenas para o caso de ocorrer
## algum problema, como não estar usando o gnome-screensaver por exemplo.
if [ $parou -eq 0 ]; then
echo "pronto."
else
echo -e "{FONTE}33[31;1m FALHOU.{FONTE}33[m"
echo "Pode ser que o gnome-screensaver não esteja rodando."
echo
fi
fi
## Chama o mplayer, gmplayer ou outro para carregar o video e todos os argumentos são
## passados a ele.
"$PLAYER" $@
## Depois que termina, recarrega proteção de tela caso ela sido parada.
[ $parou -eq 0 ] &&
{
echo -n "Recarregando o gnome-screensaver... "
gnome-screensaver
echo "pronto."
}
Freeradius 2.x.x - Monitoração
RWwmaMp3 - converter wma para mp3
Assistindo vídeo na TV e controlando no monitor com o xine
Instalar e configurar o Wireshark automaticamente no Ubuntu
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
KDE Plasma - porque pode ser a melhor opção de interface gráfica
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Acessando o terminal do seu PC pelo celular fora de casa
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Vou destruir sua infância:) (8)
Interface gráfica com problema (2)
Instalar Linux em notebook Sony Vaio VPCEG13EB (13)









