linux - 语言/库来做简单的控制台用户界面?

标签 linux bash user-interface

<分区>

我一直在这里和那里开发 bash 脚本以使事情对我来说更容易,但它们几乎总是只接受一些输入并计算一些输出。

我想知道如何做更多花哨的事情,例如:

  • 将操作进度写入和更新到屏幕的同一像素(而不是只能将新文本或行“附加”到屏幕);

  • 允许用户从一组选项中进行选择(类似于在标准 UI 中使用列表组件);

根据我收集到的信息,这些事情并不是仅使用 bash 就能完成的最简单的事情。有没有我可以使用的图书馆可以帮我处理它们?甚至可能使用其他语言(例如 Python、perl、go 等?)我已经研究过 zenity,但实际上弹出的是 UI 对话框,这不是我要找的。

谢谢

最佳答案

对于 bash,我鼓励您查看对话框。这可能是您需要的一切:

另一个选项是 Zenity

一般来说,ncurses往往是一个很好的选择。它是 C 语言的原生语言,但大多数语言都有 ncurses 绑定(bind),包括 C、C++、Python 和 Perl(仅举几例)。

关于linux - 语言/库来做简单的控制台用户界面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54475389/

相关文章:

linux - Linux 看门狗

python - 如何编写 for 循环,以便程序针对一组 94 个 DNA 样本重复自身?

regex - bash 获取最多 2 位数的正则表达式编号

java - 为什么GC不清除Dialog引用?

r - 如何在 Shiny 中单击添加/保留任意数量的绘图层

linux - imagemagick - 删除图像中的 Logo 或裁剪图像

linux - 如何打开编写Python程序的页面,编译并运行它并查看输出?

c++ - 在带有 https 的网站上使用 qt creator 获取一些值

linux - 将 bash 脚本嵌入到 makefile 中

Bash等待不起作用