我知道某些特定文字的背景颜色可以像这样改变:
printf("\033[031m bgColor is now red \033[047m And now white.\n");
但是如何更改终端中整个屏幕的bgcolor,无论如何? 提前完成。
答案 0 :(得分:0)
设置背景颜色,然后清除屏幕。 (您可以使用\e[H\e[2J
进行操作。)不,如果不在此过程中清除屏幕,则无法执行此操作。
顺便说一句,您不需要SGR参数中的前导0
(例如031
)。事实上,它可能会混淆一些终端应用程序 - 我建议将其删除(例如\e[31m
)。