将控制台的全部内容更改为反转视频

Change entire content of console to reverse video

我在 Linux 上使用 ncurses 用 C 编写了一个小寻呼机。因为这个寻呼机只为我自己,而且因为我发现整页反白更容易阅读文本,所以我想找到一种方法将整个屏幕颜色更改为反白,即不只是直到最后一个字符之前新队。类似于命令 emacsemacs -r.

之间的区别

这给了我白底黑字。

#include <ncurses.h>

int main(void)
{
    initscr();
    if (has_colors()) {
        assume_default_colors( COLOR_BLACK, COLOR_WHITE);
        start_color();
    }
    printw("line 1\n");
    printw("line 2\n");
    printw("line 3\n");
    printw("press enter");
    getch();
    endwin();

    return 0;
}