Posso falsificar um ambiente ncurses?

1

Estou tentando colocar um rádio fm trabalhando na minha caixa de streaming. Ele usa o comando 'rádio' para sintonizar, mas o comando parece estar funcionando para que o rádio funcione (ou seja, não posso simplesmente sintonizá-lo e depois esquecê-lo).

Infelizmente, se eu tentar usar um wrapper que execute o comando no backgroup, ele não parece funcionar, pois é baseado em ncurses e não parece gostar de ser executado em modo batch.

Como o xvfb pode ser usado para 'fingir' uma sessão X, posso fazer o mesmo com ncurses?

    
por askvictor 23.07.2011 / 10:12

3 respostas

3

Para adicionar à resposta de Oli

screen -d -m -S nameOfScreen /path/to/exe  #this is for scripting use

Isso é tudo em man screen e não é muito difícil descobrir

Você deve tentar encontrar um tutorial de tela para fazer uma revisão. This one não parece tão ruim.

    
por user606723 23.07.2011 / 16:57
1

Você pode gerar uma sessão screen ( sudo apt-get install screen ) da qual poderá separar.

Não há ideia de como você criaria o script do destacamento, mas deve funcionar para manter um aplicativo ncurses em execução em segundo plano.

    
por Oli 23.07.2011 / 13:12
0

Direcione a saída para / dev / null; isso provavelmente deixará "feliz" por não ter um terminal.

radioapp -option /etc 2>&1 > /dev/null

    
por Adrian 20.04.2012 / 22:49