如何查看Linux控制台上同时运行的两个对话框?

如何查看Linux控制台上同时运行的两个对话框?

我想在 Linux 控制台上同时查看两个对话框窗口。

我想要一个可以查看进度条的窗口,以及一个可以查看正在运行的日志的第二个尾箱。

问题是对话框总是出现在控制台的中心。

我想要的是

  1. 要在控制台上同时查看两个对话框,
  2. 当进度条位于屏幕顶部时,
  3. 并且该框应该出现在屏幕下方。

如何实现这一点?

如何将对话窗口放置在上方或下方而不是中央?

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

答案1

屏幕

您可以使用 gnu 之类的终端多路复用器来执行此操作屏幕或者tmux(另请查看屏风(以获得真正奇特的东西)。它就像一个文本模式的窗口管理器,因此您可以水平分割终端并在其中运行 2 个独立的“窗口”。

例如屏幕:

$ screen

执行Ctrl-aS并输入你的第一个 cmd:

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

Ctrl-aCtrl-ICtrl-ac然后输入第二个 cmd:

dialog --tailbox file.log 10 100

这使:

在此处输入图片描述

您可以使用 .screenrc 文件自动完成所有这些操作。如果您是 Screen 新手,请搜索一下 Google,那里有很多教程。

相关内容