问题标签 [curses]
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.
ruby - ruby curses:如何获取 ctrl/meta 键
我正在尝试Curses.getchr
,但Ctrl+s没有捕获类似的键,是否有任何库可以让我捕获它们,最重要的是一些直观/可读的东西
linux - CMake 找不到诅咒
我正在尝试从www.marcansoft.com编译 openlase 库,并且遇到了 CMake 问题。CMake 返回一个错误,指出它找不到 Curses,经过大量查找后,我仍然对问题所在感到困惑。我检查了我是否安装了各种 ncurses 包,但错误仍然存在。我对 CMake 不是很熟悉,但我能够解决在此之前出现的其他依赖问题。以下是终端中的输出。
任何帮助将不胜感激。
- 汤姆
ruby - 如何在 Curses 中获取 Shift+X / Alt+X 键?
我目前正在使用此代码来获取击键,但我缺少例如Shift/Alt键 ,例如Ctrl++ 、Shift++ 、+等。SCtrlShift↑AltS
有什么办法可以全部捕获吗?
另外:我如何区分Ctrl+ J/ Ctrl+M和Ctrl+ Enter/ Enter,它们给出相同的键码(10
/ 13
)?
ruby - 如何使用curses显示unicode字符?
我目前正在将此代码用于测试控制台,但 unicode 字符总是完全损坏(在 1.9 中甚至在 1.8.7 中更多)
任何想法如何甚至部分解决这个问题(在 1.8 或 1.9 上)?
c - 如何在不清除屏幕的情况下从诅咒中使用 getch?
我正在学习用 C 编程,并希望能够在我的代码运行时在终端中键入字符而无需按return. 我的程序有效,但是当我调用时initscr()
,屏幕被清除了——即使在调用之后也是如此filter()
。的文档filter
建议它应该禁用清除 - 但是对我来说不是这种情况。
为什么上面的代码仍然使屏幕更清晰,可以做些什么来修复它?
如果有帮助,我正在使用 Debian Lenny(稳定)和 gnome-terminal。
python - mintty 终端、python、curses 和 utf8:显示不正确
我在这里问过,但我很确定我不会得到答案。
- 复制 - 粘贴此 python 代码:
- 执行它
- 在经典的 utf8 shell 中,它可以正常工作并显示“Coordonnées”,但在我家的薄荷终端中,它显示“CoordonnM-CM-)es”。知道如何使它工作,或者我应该看哪里(mintty 没有字符编码选项)?
代码:
更新
错误:我以为找到了:它到处都是以该代码开头的:
所以我尝试了它并且它有效:
=> 将其强制为法语
...它有效,但仅适用于口音。如果我尝试打印线条图字符:
给我:
令人头疼的是vim正确显示了这些字符。所以它似乎来自......来自python?从我的 Windows/cygwin/mintty 可以工作:
如果我在我的 Windows/cygwin/mintty 中强制在家中编码不起作用:
这不起作用。
知道我可以在哪里看吗?python似乎正确地覆盖了语言环境设置......控制台配置正确,字体可以显示线条绘制字符,因为我用vim看到它们。所以想多了,可能是python的问题,也可能是curses的问题……
python - Python 控制台 UI 建议
我目前正在重写一个使用 curses 的 perl 控制台应用程序,并计划在 Python 中实现它。到目前为止,我已经将我的库选项缩小到直接诅咒、urwid 和对话。
该应用程序基本上是设备的安装程序,可容纳基本配置(网络选项、主机名等)。对于其中一个,是否有任何建议或拥护者?urwid 或 dialog 有什么严重的限制吗?
xcode - Xcode 和 Curses.h 打开终端时出错
我正在尝试用 Xcode 编译一个简单的诅咒项目。
该程序在带有标志 -lcurses 的终端中使用 g++ 编译良好,并且运行良好。
首先创建一个类型为 c++ 的命令行工具。
将 curses.h 导入我的主目录。
在 Target"program"Info -> General -> Linked Libraries 中,添加了 libCurses.dylib。
它编译得很好,但终端窗口不会打开。
在调试控制台中,输出是,
程序已加载。
运行
[切换到进程 3424]
打开终端时出错:未知。
跑步……<br/>
我可以去构建文件夹并在终端中打开程序但是xcode有什么方法可以打开终端吗?
谢谢你的帮助!
perl - 诅咒:向 addstr 函数添加属性的正确方法是什么?
这有效:
但是如果我向“addstr”函数添加一个属性,它就不再起作用了:
我需要改变什么,才能得到一个大胆的“Hello World”?
c - curses 中的 halfdelay 函数有什么作用?
我试图理解以下 C 程序:
但我无法理解它。我了解initscr()
初始化当前屏幕,即getch()
等待用户输入解锁当前终端,但halfdelay()
这里的循环和完成是什么?