Como se certificar de que o protetor de tela não entra em ação quando assistir a um filme?

1

Quando você está assistindo a um filme, muitas vezes, o xscreensaver entra em ação depois de algum tempo. Existe uma maneira de dizer ao xscreensaver para não chutar quando assistir a um filme?

Alguém me disse e eu tentei isso -

[$] alias mpv                                                                                                                       
mpv=$'mate-session-inhibit --inhibit\n/usr/bin/mpv'

Isso costumava funcionar, mas agora não funciona. não tenho idéias porque. Alguém pode explicar o comando acima também.

Este é o xscreensaver que está empilhado -

 5  timeout:    0:05:00
 6  cycle:      0:02:00
 7  lock:       True
 8  lockTimeout:    0:05:00
 9  passwdTimeout:  0:00:30

Então, se estou lendo corretamente, parece que o tempo limite real é de cerca de 10 minutos, veja Xscreen saver não bloqueando o usuário para leitura do xscreensaver.

Update - Estou executando / usando o mpv 0.23 no teste / extensão do Debian.

    
por shirish 10.03.2017 / 19:43

3 respostas

1

Adicione heartbeat-cmd="/usr/bin/xscreensaver-command -deactivate > /dev/null" em .config / mpv / config na parte inferior.

Mas esta opção será Reprovada na versão mais recente mpv github

    
por 11.03.2017 / 11:22
1

Solução alternativa

Se é um bug, como você mencionou em um comentário, você pode usar uma pequena solução para corrigi-lo.

Se você executar o pequeno script abaixo em segundo plano (iniciar alguns segundos após o login), ele impedirá que o protetor de tela seja acionado se e enquanto mpv estiver sendo executado.

O script

#!/bin/bash
while true
do
sleep 60
if [ -n "$(pgrep mpv)" ]; then
 xdotool key Ctrl
fi
done

Como usar

  1. O script precisa de xdotool no seu sistema.
  2. Em seguida, basta copiar o script em um arquivo vazio, iniciá-lo no login.

O que faz

praticamente nada. Apenas uma vez por minuto, ele verifica se mpv está em execução, pressiona a tecla Ctrl em caso afirmativo, para garantir que o tempo inativo esteja definido como zero.

Nota

Como mencionado em um comentário, o script pode ser usado sem alterações em zsh , mas se você executá-lo como um script executável (chamando o interpretador de o shebang), mude o shebang para #!/bin/zsh .

    
por 11.03.2017 / 12:14
0

Por que não desativá-lo? Isso é 2017 e você não precisa de um protetor de tela!

Use o menu suspenso Modo e mude para "Desativar proteção de tela".

    
por 10.03.2017 / 20:49