2
我已經使用Linux上的ncurses在C中編寫了一個小型尋呼機。因爲這個尋呼機只適用於我自己,而且我發現整個頁面在反向視頻中閱讀文本比較容易,所以我想找到一種方法來改變整個屏幕的顏色來反轉視頻,也就是說,不僅僅是直到最後一個字符新隊。類似於命令emacs
和emacs -r
之間的區別。將控制檯的全部內容更改爲反向視頻
我已經使用Linux上的ncurses在C中編寫了一個小型尋呼機。因爲這個尋呼機只適用於我自己,而且我發現整個頁面在反向視頻中閱讀文本比較容易,所以我想找到一種方法來改變整個屏幕的顏色來反轉視頻,也就是說,不僅僅是直到最後一個字符新隊。類似於命令emacs
和emacs -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;
}
謝謝,在我的舊版本中,我把'start_color()'_before_'assume_default_colors()'......我多麼愚蠢。 –
你也可以考慮改變你的終端模擬器的顏色設置,使用白色的黑色,如果你更喜歡它。 – fuz
@FUZxxl我不使用X,我使用tty/console。 –
什麼操作系統?在Linux上,您可以根據需要爲虛擬終端[更改顏色](http://askubuntu.com/questions/147462/how-can-i-change-the-tty-colors)。 – fuz