问题标签 [ncurses]
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.
c - 在哪里可以找到 ncurses C API 的完整参考资料?
在哪里可以找到 ncurses C API 的完整参考资料?
c++ - ncurses可用于Windows吗?
Windows 的 C/C++ 中是否有任何 ncurses 库可以在本机可调整大小的 Win32 窗口(不在控制台模式下)中模拟 ncurses?
ruby - 从 ruby-ncurses 中获得 256 种颜色
我有 256 种颜色在我的终端(这里的测试脚本)中工作得很好,但是当我使用 ncurses(通过 Ruby-ncurses)时它停止工作。打印该页面上给出的转义序列可以正常工作,但是当我初始化 ncurses 'puts' 时停止工作,并且我无法使用我发现的任何各种 ncurses 颜色更改/字符串输出函数输出颜色。是什么赋予了?
python - 在 python 中使用带有 raw_input 的诅咒
在我的 python linux 控制台应用程序中,我使用 curses 来处理数据的显示。同时我想有一个输入行来输入命令,几乎是很好的 irssi 风格。使用默认的 curses getch() 我必须做很多编码才能获得 raw_input 函数的基本功能 - 箭头键移动光标/浏览输入历史记录。
有没有一种简单的方法可以让这种行为与curses一起工作,因为它捕获输入事件,我不能只使用读取sys.stdin的函数。
python - python curses.ascii 取决于语言环境?
该curses.ascii
模块定义了一些很好的函数,例如允许识别哪些字符是可打印的(curses.ascii.isprint(ch)
)。
但是,根据使用的区域设置,可以打印不同的字符代码。例如,有某些波兰语字符:
我想知道,有没有更好的方法来判断一个数字是否代表可打印字符,然后是curses.ascii
模块中使用的那个:
这是一种不友好的语言环境。
c++ - 如何将 PDCurses 链接到 Windows 上的 C++ 应用程序?
我正在构建一个 C++ 应用程序,需要在 Windows 上使用 PDCurses。我正在使用 MS VS 2005 中的 VC++ 进行编译,但出现链接错误。
有 11 个错误都具有相同的错误代码和不同的符号。缺少的符号是 __imp__MapVirtualKeyA@8、__imp__FindWindowA@8、__imp__wsprintfA、__imp__SendMessageA@16、__imp__GetWindowThreadProcessId@8、__imp__MessageBeep@4。几乎就像 VC++ 找不到这些函数的适当 ASCII 实现一样。我还应该注意,PDCurses 附带的演示程序编译得很好,尽管它们是 C 程序。
在 C++ 程序中,我使用
我确定我忘记链接一些 C 标准库,但我不确定是哪个。
console - 控制台界面教程和技巧(pdcurses)
我正在寻找有关使用 PDCurses 库的教程。不幸的是,只有文本文档,更像是函数参考。pdcurses 是否与 ncurses 足够相似,可以使用 ncurses 教程???制作控制台 UI 的任何提示???
PS。PDCurses - mingw32。
ruby - 256种颜色,前景和背景
这是两个脚本的故事,与上一个问题有关。
这两个脚本位于http://gist.github.com/50692。ansi.rb 脚本在所有 256 种背景颜色上显示所有 256 种颜色。ncurses.rb 脚本显示所有 256 种前景颜色,但背景显示基本的 16 种颜色,然后似乎循环显示各种属性,如闪烁和反向视频。
那么给了什么?这是 ncurses 中的错误,它使用有符号整数作为颜色对吗?(即 'tput colors' 表示 256,但 'tput pairs' 表示 32767 而不是 65536) 看起来如果是这种情况,颜色对的前半部分会正确显示,但后半部分会重复或作为 int 进入属性包裹。
c - NCurses 初始化而不清除屏幕
我正在编写一个类似于 shell 的程序。启动后,会出现提示,您可以输入一些特定于应用程序的命令。
到目前为止,这工作得很好。但是,我想像在 Bash 中一样添加对命令历史记录的支持,以便用户可以点击向上或向下箭头并查看以前输入的命令。
我已经包含了 ncurses 库,并且我使用 getch() 做了一个简单的 hello world 测试,以确保正确报告向上和向下箭头。
困扰我的事情是,我调用 initscr() 似乎是一个要求,这将清除屏幕以便我使用 getch()。
好的,所以问题是:
有人知道不用先调用 initscr() 就可以使用 ncurses getch() 函数的方法吗?如果没有,我可以让它不清除屏幕吗?基本上,我希望 getch() 的行为与 getchar() 相同,如果这有意义的话。
提前致谢!
编辑:我认为最好的例子是 Python 如何在交互模式下运行。
ncurses - 使用 ncurses 设计文本用户界面。
我打算使用 ncurses 编写一个实用程序。那是 Unix 上的菜单和面板。在我进行实际编码之前,有没有什么方法可以设计我的 TUI 以查看它的外观和感觉?
是否有任何实用程序,或一些文章、链接等?