Envie um comando do console para um servidor X em execução

6

É possível enviar um comando do console, digamos tty1 , para o terminal atualmente ocupado com o X (no meu caso, tty7 como eu uso o Debian), para dizer, por exemplo, mplayer para reproduzir um filme ?

Editar - fez uma função abreviada com os comandos que aprendi na resposta abaixo:

function movie () {
  ORIG_TTY='fgconsole'
  chvt 7
  DISPLAY=":0" mplayer -fs $1 > /dev/null 2> /dev/null
  chvt $ORIG_TTY
}
    
por Emanuel Berg 20.08.2012 / 13:32

1 resposta

6

Eu tenho certeza exatamente do que você está procurando. Mas para lançar um novo aplicativo dentro de um servidor X em execução, você pode usar, por exemplo:

DISPLAY=":0" mplayer -fs video.ogg

Você pode escolher o ID do servidor X e adicionar um identificador de tela opcional, como :0.1 , para iniciar o aplicativo na tela número 1.

    
por 20.08.2012 / 13:36