A documentação oficial do xscreensaver fornece um exemplo de como reproduzir vídeos como protetor de tela:
Instale o mpv e adicione algo como o seguinte à preferência de 'programas' em seu arquivo .xscreensaver:
"My Movie" mpv --really-quiet --no-audio --fs --loop=inf \
--no-stop-screensaver \
--wid=$XSCREENSAVER_WINDOW \
$HOME/movies/*.mp4 \n\
Isso é tudo muito bem, mas eu adoraria ter uma dependência a menos no meu sistema (ou seja, mpv). Eu gostaria de fazer a mesma coisa, mas com o VLC.
Eu tentei adicionar isso ao meu arquivo .xscreensaver:
"My Movie" vlc -L -R -f --intf dummy --no-video-title-show \
$HOME/movies/*.mp4 \n\
Este comando funciona perfeitamente na linha de comando, mas quando iniciado via xscreensaver, isso acontece:
Desculpe pela blurrycam, não consegui tirar uma foto sem sair do protetor de tela! / sup>
O que você quer dizer com unknown option or missing mandatory argument '--intf'
?! Está bem aí!
Alguém sabe por que não consigo executar este comando VLC via xscreensaver, quando funciona perfeitamente quando é lançado diretamente na linha de comando?