问题标签 [tui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
6115 浏览

linux - GUI/TUI linux 库

是否有任何 UI 库可以从同一来源构建文本用户界面(ncurses)和图形用户界面(GTK?QT?)?我知道 debconf 可以与各种前端一起使用,我想构建一些类似但可编程的东西。

0 投票
10 回答
20559 浏览

python - 如何制作命令行文本编辑器?

我已经了解了几种编程语言,我想尝试制作一个命令行文本编辑器——在终端中运行的东西,比如 vim/emacs/nano,但是是纯文本(请不要guis)。最好,我想在 python 中执行此操作。我从哪里开始?是否有任何(python)库来执行命令行应用程序?

0 投票
3 回答
2411 浏览

ruby - 如何在 Ruby 中构建类似顶级的 UI

我想构建一个基于文本的 UI 的应用程序,它类似于 Ruby 中的 Linux 命令“top”。我可以使用哪些工具包和/或技术来构建 UI?特别是我想要一个不断更新的控制台窗口区域,以及按键操作显示的能力。

0 投票
8 回答
31081 浏览

java - 在 Java 中获得文本用户界面(类似 ncurses)功能的最佳方式是什么?

我需要使用类似 ncurses 的功能(例如导航菜单和重绘整个屏幕)来实现控制台应用程序(可能在 Java 中)。

到目前为止,我能找到的唯一解决方案是 CHARVA(“A Java Windowing Toolkit for Text Terminals”)、tuipeer(“A Text User Interface for the Java AWT”)和一篇非常古老的 Dobb 博士的文章(“A Java AWT 的文本 UI" )。

到目前为止,CHARVA 是我能找到的最好的东西,但我不喜欢它使用 JNI 来包装诅咒的想法。

有没有标准的方法,比如 AWT/Swing,来做到这一点?还有哪些其他选择?

0 投票
4 回答
3098 浏览

usability - 文本用户界面设计参考?

有没有关于文本用户界面设计的好书或其他参考资料?我对图形用户界面不感兴趣。我对良好的命令行和脚本界面的可用性感兴趣。

0 投票
4 回答
6006 浏览

user-interface - 基于文本的用户界面开发

我在哪里可以找到与基于文本的用户界面(例如通过串行端口从嵌入式设备导出到 VT100 终端的界面)的设计和开发相关的资源?我对任何可用的材料感兴趣——最佳实践、风格指南、框架等。

请注意,我询问的是与“ TUI ”的设计和开发相关的资源,而不是命令行界面(文本用户界面设计参考的主旨?)。Wikipedia 将 TUI 与 CLI(和 GUI)区分开来,如下所示:

TUI 与命令行界面的不同之处在于,与 GUI 一样,它们使用整个屏幕区域并且不一定提供逐行输出。但是,TUI 仅使用典型文本终端上可用的文本和符号,而 GUI 通常使用高分辨率图形模式。

0 投票
2 回答
546 浏览

unix - TUI 通过 termcap 使用带有纯 ascii(7 位)字符的俚语

我正在使用 newt/snack(基于俚语的 Python 的 TUI 图形 Widgit 库)来拥有一些交互式脚本。但是对于某些目标终端,这些屏幕的输出不是很好。我可以通过更改$TERM变量来更改它们的外观以删除不可打印的字符,并将它们转换为更合适的东西。例如:

到目前为止,我测试的值$TERM仅取得了适度的成功。

$TERM 是否有一个已知值可以一致地转换图形字符:

变成非图形字符:

0 投票
2 回答
1780 浏览

python - Python 中的 GUI 与 TUI

我对用 Python 进行快速应用程序开发很感兴趣。由于这主要用于原型设计,因此我正在寻找一种创建“粗略”用户界面的方法。通过这个,我的意思是他们不必看起来很专业,他们只需要足够灵活以使其看起来像我想要的那样。最初我打算通过创建 GUI(使用 GTK 之类的东西)来做到这一点,但现在我开始考虑 TUI(使用 ncurses)。

创建 GUI 和 TUI 之间有什么区别?我能否在 pyGTK 或 Python 的 curses 模块中更快地创建接口?

0 投票
2 回答
211 浏览

tui - 为什么在商店中使用 TUI?

在许多大型商店/租赁/服务公司中,他们用于管理客户和查找产品的系统基于文本用户界面 (TUI)。他们有什么理由选择 TUI 而不是 GUI 还是只是旧系统?

0 投票
0 回答
1507 浏览

gdb - tui 模式下的 Gdb 不扩展 CMD 窗口

在 tui 模式下使用 gdb,我遇到了 CMD 窗口工作区大小的问题。

使用winheight我可以修改 SRC 和 CMD 窗口的高度,但 CMD 窗口拒绝大于 20 行,即使info win给出 40+ 行的大小。

另一方面,SRC 窗口能够相应地改变它的大小。刷新屏幕无济于事,我最终会在 SRC 和 CMD 窗口之间出现“空白”空间,该空间应该由 CMD 窗口使用,但不是。

关于为什么的任何想法?