我想在 Linux 控制台上同时查看两个对话框窗口。
我想要一个可以查看进度条的窗口,以及一个可以查看正在运行的日志的第二个尾箱。
问题是对话框总是出现在控制台的中心。
我想要的是
- 要在控制台上同时查看两个对话框,
- 当进度条位于屏幕顶部时,
- 并且该框应该出现在屏幕下方。
如何实现这一点?
如何将对话窗口放置在上方或下方而不是中央?
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-I, Ctrl-ac然后输入第二个 cmd:
dialog --tailbox file.log 10 100
这使:
您可以使用 .screenrc 文件自动完成所有这些操作。如果您是 Screen 新手,请搜索一下 Google,那里有很多教程。