Como iniciar uma nova GUI com o comando personalizado de tty1?

1

Gostaria de iniciar uma nova GUI (digamos em tty8 ) de tty1 com o comando

mplayer -fs /tmp/movie.mp4

Como iniciar uma nova GUI com este comando personalizado de tty1?

O comando

xinit  /usr/bin/mplayer -fs /usr/local/movie.mp4 $* -- :1

leva a uma tela preta em vez do filme.

    
por j1088099.mvrht.com. 10.12.2016 / 10:38

1 resposta

2

mplayer deseja ler a partir da entrada padrão (você pode usar atalhos de teclado no terminal, bem como na janela do mplayer) e para exibir mensagens na saída padrão. Quando você o executa diretamente de xinit , sua entrada padrão e saída padrão são conectadas ao mesmo terminal em que você executou xinit . Como mplayer não é o processo de primeiro plano nesse terminal, ele não pode acessar o terminal: ele é suspenso com um SIGTTOU .

Uma solução alternativa é redirecionar a entrada padrão de /dev/null . (Redirecionar stdout e stderr não funcionam, o mplayer ainda é suspenso com o SIGTTOU, não sei porquê).

xinit /bin/sh -c 'exec "$0" "$@" </dev/null" mplayer -fs /usr/local/movie.mp4 "$@" -- :1
    
por 11.12.2016 / 00:40