问题标签 [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.

0 投票
1 回答
974 浏览

c - 将 ncurses 窗口保持在前台

我的应用程序正在使用 ncurses,并且有几个不断更新的窗口。

在该应用程序中,当用户点击“q”时,我有一个充当“消息框”(例如对话框)的窗口,询问他们是否要关闭。这工作正常,直到其他窗口被更新。此时,其他窗口将被绘制在对话框上,使其(部分)不可见。

在对话框的窗口上调用 wrefresh() 似乎没有帮助。如何强制窗口位于前台?

0 投票
1 回答
750 浏览

php - 在 PHP 中使用 ncurses 动态更新计数

以这个 PHP 脚本为例:

我想使用 ncurses 让它动态更新回声,这样每次都不会回显,只有数字发生变化。问题是,我不知道该怎么做。谁能指出我正确的方向?

0 投票
1 回答
356 浏览

php - ncurses 不删除字符

好的,我正在使用 ncurses 编写一个(假设是)简单的计数脚本。每次它增加数字时,我都需要它在添加另一个数字之前删除以前的数字,以便它更新而不是追加。

这是我的代码:

目前,当我运行它时,它的输出如下:Number: 01234[...]

任何人都知道我的问题出在哪里以及如何解决?

0 投票
1 回答
3204 浏览

ncurses - Ncurses 多键输入

我正在使用 ncurses 在 C 中创建一个基于控制台的应用程序,该应用程序接受单独的键输入,但也读取组合键。例如,当用户同时按下S键和F键时,我希望它运行一些功能。是否有类似 getch() 的多键组合功能?

谢谢!

0 投票
1 回答
346 浏览

python - 如何计算最佳列宽?

我有一小组列数据值,我想在可变宽度显示中显示。一列具有小范围的合理大小(例如,8-10 个字符),一列显示 UUID(始终为 36 个字符),其他列是可变长度标识符。

我想最大化我可以显示的数据量,因为终端可能预计窄至 72 个字符,宽至约 400 个字符。

超出其指定列宽的值将被缩写。

我应该如何计算这个?

我正在使用 python,如果它对任何人都很重要。

0 投票
4 回答
4050 浏览

c - C 和 ncurses 中的 ANSI 颜色

我知道我可以使用我选择的颜色来执行attronand attroff,但是,我想知道是否可以使用 ncurses 中的 ANSI 颜色转义码来执行此操作:

-lncurses

printf("\033[22;31mHello, World!\n");非 ncurses 程序中的常规程序有效。

0 投票
0 回答
221 浏览

ruby - Windows 上的 Ruby 1.9.2 中的 FFI-NCurses 是否检测到箭头键?

我正在 Windows 7(64 位)上使用 Ruby 1.9.2 中的 FFI-NCurses 编写一个小型文本编辑器。设置键盘模式后,我可以处理功能键。但是,NCurses 不会检测到被按下的箭头键。

我有一个在 Windows 7 上配置为普通美式键盘的多媒体键盘。谷歌搜索显示,一旦我将键盘模式设置为 TRUE,就应该检测到箭头键,但它只是不起作用。

Ruby 绑定是否有问题,或者 Windows (7) 上的 NCurses 是否存在无法检测箭头键的已知问题?

0 投票
4 回答
317 浏览

linux - 解释语言中的类似 ncurses 的绑定

解释语言中是否有任何用于 ncurses 或类似菜单框架的绑定,使创建控制台菜单和与选项交互的过程变得异常简单?

我想快速制作一个在 Linux 机器上运行的仅限终端的配置实用程序的原型,以便利用以前安装的一些本地资源。

0 投票
2 回答
7078 浏览

macos - ncurses中的线条绘制

我整天都在尝试在 ncurses 中绘制简单的线条(例如框),但我无法让它工作。我正在尝试打印扩展的 ASCII 字符,例如此处找到的字符:http ://www.theasciicode.com.ar/ascii-table-codes/ascii-codes-219.html 我已经看到一些关于 wchar_t 的提及,但它显然需要 ncursesw,我不知道如何包含(我知道它已安装)

我在 OS X 10.6.2 和 GCC 4.2 下使用 XCode。

有任何想法吗?

0 投票
3 回答
2137 浏览

c - 诅咒 - 对标准输入执行非阻塞检查 - C

我想从 处理管道/终端stdin,但同时,我希望我的其他操作继续处理,例如UP/DOWN 菜单

fgets完成处理管道和屏幕渲染,但是,wgetch变得无响应,所以我不能在开关内做任何事情。要关闭应用程序,我必须CTRL+c.