标签: text-user-interface

如何创建基于终端的 GUI?

我希望创建一个基于终端的环境来适应我的Bash脚本。我希望它看起来像这样:

Debian 安装

terminal text-user-interface

60
推荐指数
3
解决办法
5万
查看次数

如何从 shell 脚本在终端上显示实时结果?

如何编写一个实时显示结果的 shell 脚本?

类似于top在一些固定时间间隔后更新结果的命令。

替代文字

programming terminal text-user-interface

9
推荐指数
2
解决办法
5169
查看次数

终端的图形API是什么?

某些程序如何设置背景和字体颜色,将字符写入屏幕上的同一位置(例如第三行,第五列)不止一次?

一些示例是 显示的进度条curl google.com > a、一些安装屏幕和几乎任何文本编辑器。

terminal text-user-interface

8
推荐指数
2
解决办法
7850
查看次数

在 Linux 控制台中使用 Curses

我正在尝试在 Fedora 12 上使用 Curses 将状态信息输出到 VT(按Ctrl+ Alt+可以访问的终端之一Fx)。

当我的VT(一开始我的应用程序$TERM=linux)的箱线出来的人物,如jqk和一些其他字符。然而,当我在终端窗口 ( $TERM=xterm) 中启动它时,一切都按原样显示。

有人可以向我解释我需要做什么才能使 VT 输出显示为 xterm?是否有我可以从我的程序中设置的终端设置以使输出正确?

ncurses console text-user-interface

6
推荐指数
1
解决办法
4406
查看次数

在终端中从一个系统聊天到另一个系统

我想在两个系统之间发送聊天消息(如邮件聊天),系统是互通的代理IP。

networking chat text-user-interface

4
推荐指数
1
解决办法
1万
查看次数

在 Bash 中创建类似表格的 CLI 显示的最佳方法?

我正在编写一个用于大规模 USB 闪存测试的 Bash 脚本(f3在后台使用)。我需要显示一个包含多个列和单元格的类似表格的界面。

目前我正在使用printfwith ,它看起来像这样:

在此输入图像描述

我为每个驱动器运行一个单独的函数,将文本写入日志文件。解析这些日志文件以向用户显示信息。

正如您所看到的,有些行具有不应该存在的偏移量,但我无法摆脱它们,这似乎不是由打印的长字符串引起的。我不知道这是什么。

我遇到的另一个问题是刷新时间以及有时需要手动清除和重绘整个屏幕,因为偶尔会出现 stderr 消息grep,或者cat当某些文件无法正确读取时。

我目前正在对该脚本进行部分重写,并且我可以更好地在屏幕上打印数据。我想过调查一下,ncurses但这似乎有点太复杂了,可能会让我维护起来变得复杂。

我想知道是否有一种方法可以让我将echoprint命令转储到文本文件中,然后立即执行所有命令以基本上拥有一个文本“后缓冲区”,以便我的刷新可以更加一致和更快?

我还希望能够监听用户的击键并在后台做出反应,但这不是优先事项。

也许有更好的方法在 Bash 中做这种事情,但我不知道?

command-line bash printf text-user-interface

2
推荐指数
1
解决办法
1万
查看次数