ncurses

    1热度

    1回答

    我想在ncurses中第一次尝试,但我在编译我的源代码时遇到问题。据我所知,ncurses被安装并在正确的目录中。 我的makefile是超级简单: .cpp : g++ -Wall -g -o $* $*.cpp -std=c++11 -lncurses ,这里是我的输出,当我尝试locate ncurses.h $ locate ncurses.h /usr/include/n

    0热度

    1回答

    从源安装ncurses后,我的urxvt运行不正常。像ncmpcpp或mutt打开应用程序会给我 Error opening terminal: rxvt-unicode-256color. 上urxvt也打开zsh会给我怪异的按键行为,像backspace插入空格和向右移动(即使它实际上擦除的字符缓冲区)。 xterm正常工作,所以我的结论是,ncurses不适用于urxvt。但是在从源代码

    2热度

    1回答

    我试图在macOS上使用ncurses 6.0。我已经下载了该项目并使用提供的makefile创建了C++演示。然而,当我运行演示,我得到的错误: Error opening terminal: xterm-256color. 这可能与我没有一个x文件夹在我的terminfo目录: $ ls /usr/share/terminfo/ 31 36 45 51 64 69 6e 73 78 32

    0热度

    2回答

    我面对的行为我无法理解。 import curses import time myscreen = curses.initscr() y, x = myscreen.getmaxyx() i = 0 while y >= 24 and x >= 80 and i <= 23: myscreen.addstr(i, 0, 'Python curses in action!'

    1热度

    2回答

    什么是使用curses模块快速退出Python程序的无限循环的最佳方式? 我已经尝试添加在循环的结束加上此NODELAY()方法: if screen.getch() == ord('q'): break 然而,它需要2-3秒,使在环的一个迭代的所有函数调用。而且由于应用程序的原因,每5秒更频繁地运行一次循环是没有意义的。这意味着,为了让我退出该计划的工作方式,我有时必须按住'q'2

    4热度

    1回答

    在我用ncurses在C中开发的Linux程序中,我需要读取UTF-8编码中的stdin。但是,每当我做的: wint_t unicode_char=0; get_wch(&unicode_char); 我得到的宽字符的UTF-16编码(我可以看到它时,我转储变量,GDB)。我不想将它从utf-16转换为utf-8,我希望始终强制输入为UTF-8,无论哪个Linux发行版使用用户配置的任何外

    3热度

    2回答

    当您启动(n)的诅咒程序,它会从你的终端仿真器中删除滚动条,清屏,滚动日志(历史)也将消失。当您退出程序时,屏幕内容会再次出现,滚动条返回,滚动缓冲区返回。 如何ncurses的不是吗?我研究了所有的ANSI转义代码,我看不到任何可以做这种事情的东西。这背后的技术是什么?

    2热度

    2回答

    我不明白当用户按下Ctrl-L或Ctrl-R时用于重新绘制屏幕的功能。使用clearok(),redrawwin()或wrefresh()与curscr作为参数有什么区别?从OpenBSD的手册页: 如果clearok被调用,TRUE作为参数,下次调用这个窗口wrefresh将彻底清除屏幕,并从头开始重新绘制整个屏幕。当屏幕的内容不确定时,或者在某些情况下会出现更令人满意的视觉效果时,此功能非常有

    0热度

    1回答

    错误的Ncurses initscr()只是退出程序。 有没有办法来捕捉错误? 我红色的所有手册上的ncurses,但都说,iniscr只是不可能。

    0热度

    1回答

    我试图显示“Phrack”文本文件。问题是在显示文本文件之前屏幕不清晰。并覆盖当时屏幕上的任何内容。我试过printf()声明,如printf("^[[2J")和printf("^[[22;1H")等等。和各种ncurses“清屏”命令。没有一个工作。这里的行: system("/usr/bin/stty -raw") | system("/usr/bin/cat /home/imp/phrack