Как просмотреть два диалоговых окна на консоли linux, работающих одновременно?

800
maihabunash

Я хочу просмотреть на консоли Linux два диалоговых окна одновременно.

Я хочу, чтобы окно, которое просматривает индикатор выполнения, и второй оконный ящик, который просматривал журналы, работали.

Проблема в том, что диалоговое окно всегда отображается в центре консоли.

Что я хочу это

  1. чтобы одновременно просматривать два диалоговых окна на консоли,
  2. пока индикатор находится в верхней части экрана,
  3. и коробка должна присутствовать на экране.

Как это реализовать?

Как разместить диалоговое окно вверх или вниз, а не в центральном?

 dialog --title "RUN TASKS FROM TEXT TABLE" --gauge "Please wait..." 10 70 0 dialog --tailbox file.log 10 100 
2

1 ответ на вопрос

0
lemonsqueeze

экран

Вы можете сделать это с помощью терминального мультиплексора, такого как gnu screen или tmux (также проверьте byobu на что-то действительно модное ). Это как оконный менеджер в текстовом режиме, так что вы можете разделить ваш терминал по горизонтали и запустить 2 независимых «окна» внутри него.

Например с экраном:

$ screen 

сделайте Ctrl-aSи введите свой первый cmd:

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

Ctrl-aCtrl-I, Ctrl-acИ введите свой второй ЦМД:

dialog --tailbox file.log 10 100 

Который дает:

enter image description here

Вы можете автоматизировать все это с помощью файла .screenrc. Если вы новичок в изучении Google, есть много уроков.

Похожие вопросы