mplayer mudo stdout e supress get focus on loop

0

Eu uso isso

type mplayer
mplayer is aliased to 'mplayer -fs -noconsolecontrols -loop 0'

para reproduzir arquivos. Eu gostaria de silenciar as coisas stdout para que eu pudesse manter o bash para fazer outras coisas executando o mplayer com & .
Isso funcionou com o GNOME 2, mas desde que eu atualizei para o sid algo deu errado.

MPlayer svn r34540 (Debian), built with gcc-4.6 (C) 2000-2012 MPlayer Team

Outra coisa:

Ao reproduzir novamente após o ciclo completo (o sinalizador de loop acima), a janela com a mídia em loop fica em cima de todo o resto.

Por exemplo, se eu assistir a um episódio do Survivor sem som e depois reproduzir vídeos de música em segundo plano (ou seja, dois processos do mplayer), o vídeo da música fica em foco a cada nova iteração.

Existe uma maneira de desativar isso, mas ainda manter o loop?

    
por Emanuel Berg 27.04.2012 / 22:23

1 resposta

1
  1. Para silenciar a saída, você pode usar o redirecionamento de IO do shell:

    mplayer -noconsolecontrols <options> 2>&- 1>/dev/null &
    mplayer -slave <options> 2>&- 1>/dev/null &
    
  2. A opção -fixed-vo deve fazer o mplayer reutilizar a mesma janela, consertando assim o foco.

Isso é baseado na página man incluída com:

MPlayer 1.0rc2-4.3.2-DFSG-free (C) 2000-2007 MPlayer Team

Sim, esse é o mplayer do Debian lenny.

    
por 28.04.2012 / 01:42

Tags