Como visualizar duas caixas de diálogo no console do Linux, rodando ao mesmo tempo?

2

Eu quero ver no console do Linux duas janelas de diálogo ao mesmo tempo.

Eu quero uma janela que exiba o BAR de progresso e a segunda caixa de proteção que exibe os logs em execução.

O problema é que o diálogo aparece sempre no centro do console.

O que eu quero é

  1. para visualizar as duas caixas de diálogo ao mesmo tempo no console,
  2. enquanto a barra de progresso está no topo da tela,
  3. e a caixa deve aparecer na tela.

Como implementar isso?

Como colocar a janela de diálogo para cima ou para baixo e não na central?

    dialog --title "RUN TASKS FROM TEXT TABLE" --gauge "Please wait..." 10 70 0
    dialog --tailbox file.log 10 100
    
por maihabunash 18.09.2014 / 16:58

1 resposta

0

tela

Você pode fazer isso com um multiplexador de terminal como o gnu tela ou tmux (também confira byobu para algo realmente chique). É como um gerenciador de janelas em modo de texto para que você possa dividir seu terminal horizontalmente e executar 2 "janelas" independentes dentro dele.

Por exemplo, com tela:

$ screen

faça Ctrl-a S e digite seu primeiro cmd:

dialog --title "RUN TASKS FROM TEXT TABLE" --gauge "Please wait..." 10 70 0

Ctrl-a Ctrl-I , Ctrl-a c e digite seu segundo cmd:

dialog --tailbox file.log 10 100

O que dá:

Você pode automatizar tudo isso com um arquivo .screenrc. Se você é novo na tela do google um pouco, existem muitos tutoriais.

    
por 15.10.2014 / 21:48