A solução simplista é tornar o VLC o shell de login dos usuários, como em:
joe:AU03oahyYRjl6:1234:56:Joe Smith:/usr/joe:/usr/bin/cvlc
ou qualquer programa que você queira executar. Uma limitação para isso é que você não pode especificar argumentos de linha de comando. Você provavelmente precisa ter entradas normais de passwd
:
joe:AU03oahyYRjl6:1234:56:Joe Smith:/usr/joe:/bin/sh
e, em seguida, forneça a cada usuário .profile
que diz
exec /usr/bin/cvlc --
(your options)playlist.xspf
ou qualquer outro argumento que você queira.
Não tenho certeza do que você quer dizer com "renderização de vídeo ASCII". Você quer reproduzir áudio / vídeo na estação de trabalho do usuário? O usuário está executando um servidor X11? Se assim for, você deve colocar
w='who am i'
d='expr "$w" : '.*(\(.*\))''
no .profile
e, em seguida, adicione
--x11-display "$d":0
para suas opções . Aviso: existem várias condições que podem causar falha.