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: 6.667 ]
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." }
Dicas e explicações de comandos do Linux - rápidos e reeditáveis
Merriam Webster (Dicionário / Sinônimos) - Inglês
Zwifi - Conectar em rede Wi-Fi via terminal
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Não to conseguindo resolver este problemas ao instalar o playonelinux (1)
Excluir banco de dados no xampp (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta