我使用 BASH 脚本创建了一个简单的教育工具,该工具在 X 终端中运行。它会显示一个提示,用户可以在其中输入选择,如 Bash 初学者指南中所述捕获用户输入,并且先前输入的内容会被推到屏幕上。
__________________________
|________________________X_|
| ... |^|
| 30 | |
| x 10 | |
| ------ | |
| > |=|
|________________________|v|
有时,我需要在此文本输入区域附近显示一些图形,这些图形在用户键入时可见。我尝试了各种解决方案:
- 使用
txt2img
来自libcasa
.这会将终端窗口内的图形显示为彩色 ASCII 艺术,但复杂的图形不容易识别。 - 用于
eog
显示图片。这会在另一个窗口中显示图片,但要求用户在继续使用终端之前按“q”或退出图形窗口。
有没有办法呈现一个分割视图窗口,将 BASH 终端的脚本放在一个窗格中,将高质量图形放在另一个窗格中,并且可以通过 BASH 脚本进行更新?这可能看起来像这样:
__________________________
|________________________X_|
| |
| (PNG) |
| |
|==========================|
| ... |^|
| How many apples | |
| do you see in the | |
| picture? | |
| > |=|
|________________________|v|