Para exibir em uma sessão do gnome, adicione DISPLAY=<display ID>
. Por exemplo:
#!/bin/bash
DISPLAY=:0 /usr/bin/mplayer -fr /usr/local/movie.mp4
exit 0
com -fs
para tela cheia.
Eu quero exibir um vídeo quando uma senha errada é inserida (digamos apenas na tela de login da GUI ou no gerenciador de exibição).
Eu adicionei uma linha a /etc/pam.d/common-auth
para executar meu script /usr/local/bin/movie
# here are the per-package modules (the "Primary" block)
auth [success=2 default=ignore] pam_unix.so nullok_secure
auth [default=ignore] pam_exec.so seteuid /usr/local/bin/movie
O script /usr/local/bin/movie
é simplesmente:
#!/bin/bash
/usr/bin/mplayer /usr/local/movie.mp4
exit0
Ao digitar a senha, eu só recebo 0,1 s de tela preta em vez do filme.
Como posso fazer meu script funcionar?
Tags gui pam mplayer startx display-server