ncurses

    1热度

    2回答

    颜色控制箱所以我注意到的事情(因为缺乏一个更好的词)这样 和 在控制台中使用特殊字符,并改变它们的颜色正好完成。我知道如何在Windows上完成此操作,但是我将如何在linux中执行此操作(如果有问题,我正在使用ubuntu)?有没有预定义的类来帮助构建这些文本框?

    3热度

    2回答

    我对在Python中快速开发应用感兴趣。由于这主要是为了原型设计,我正在寻找一种创建“粗糙”用户界面的方式。通过这个,我的意思是说他们不需要看起来很专业,他们只需要有足够的灵活性,使它看起来像我想要的样子。最初我打算通过创建一个GUI(使用类似GTK的东西)来实现这一点,但现在我开始思考TUI(使用ncurses)。 创建GUI与TUI之间有什么区别?我能够在pyGTK或Python的curses

    0热度

    2回答

    编译NCURSES SRC 我试图编译ncurses的5.7从源代码和运行./configure我收到以下错误后: configure: error: Your compiler does not appear to recognize prototypes. You have the following choices: a. adjust your compiler option

    2热度

    2回答

    当我在Vim内部并键入:ls时,Vim列出缓冲区。最有可能的是使用def_prog_mode()和endwin()进入“熟化模式”。我想知道它如何打印这些值。我最喜欢的是使用system("echo ....")这将是相当费力。 我试过printf - 没有效果,和printw。 我需要在我的应用程序中做同样的事情,而不是创建Windows或弹出窗口,我想列出像Vim那样的内部信息。 这里是什么,

    0热度

    1回答

    我正在使用ncurses在C中编写基于文本的客户端。程序的主循环直到检测到按键,然后处理它并继续等待另一按键。 我有一个线程启动(在下面发布),阻塞(使用select)等待来自服务器的输入,当它接收到它时,将它添加到聊天日志缓冲区并将缓冲区打印到屏幕上。它完美的作品。 我知道ncurses不是线程安全的,但我对线程的理解是,只要我100%确定只有一个线程一次调用ncurses,它就能正常工作。 我

    6热度

    4回答

    ISO/IEC 2022定义了the C0 and C1 control codes。在C0集是0x00和0x1f之间熟悉的代码在ASCII,ISO-8859-1和UTF-8(例如ESC,CR,LF)。 一些VT100终端仿真器(如screen(1),PuTTY)也支持C1集。这些是0x80和0x9f之间的值(因此,例如,0x84将光标向下移动一行)。 我正在显示用户提供的输入。我不希望用户输入能

    4热度

    1回答

    我是一个狂热的Emacs用户和爱壳模式在我看来,带来了最好的两个世界:Emacs的缓冲区和终端仿真器。 对于我来说,shell模式最大的下滑是基于ncurses的应用程序无法正确呈现。 有需要设计&代码有点监控应用程序用C读取和写入标准输入&输出(认为像HTOP)我喜欢使用一个框架,我真的很喜欢我的应用程序壳模工作,你会推荐我看什么框架? N.B:我没有兴趣在捕捉老鼠。

    2热度

    1回答

    许多终端仿真程序(xterm,Konsole)均支持double-size characters。 Ncurses不支持这一点,据我所知,ncurses不会打印转义字符(\ 033将被转义并以明文形式打印)。 是否有可能在ncurses应用程序中打印双倍大小的字符?

    0热度

    2回答

    我的Perl程序需要在执行循环中的系统调用,就像这样(简化问题的强调)的ncurses和原始控制台之间跳转时: 初始化Cdk 当前菜单 DEINIT的Cdk 运行系统调用 不幸的Cdk出现初始化ncurses 在use Cdk导入,而不是实例化 (Cdk::init()),所以我不知道如何禁用它。这种行为对我来说似乎完全荒谬;除了上面描述的循环外,我的程序还有一个特殊的模式,在这个模式下数据库被初

    2热度

    3回答

    我打算开发一个使用curses的GUI应用程序。这个想法是为Web界面提供一个额外的界面,以便网站上的所有内容也可以通过UI完成。 基本上,它应该与平台无关:用户必须通过SSH连接到服务器,之后UI将自动接管。 首先,这是可行的吗?据我了解,只要最终用户安装了正确的终端软件,它就会独立于平台。如我错了请纠正我。 我打算为此使用Python,因为它是我最熟练的语言。Python带有ncurses库,