我用的是 Ubuntu 17.10 ,想在 C/C++程序运行时更改终端的背景色(不是字体),有没有相关库或者系统函数,该如何操作?
ANSI escape sequences
Ubuntu 不知道,Debian 里面是在 Terminal 的 Edit -> Editing Profile -> Colors 下面改的。
是只在运行 c++程度的时候变色?其他时候保持原来颜色吗?
当年被各种终端的文明用语 API 搞得一怒之下强行 tput ……这画风酸爽得……(和隔壁 Win32 对比一下看看?)一直到现在都没下决心填坑……
https://github.com/FrankHB/YSLib/blob/master/YFramework/source/YCLib/Host.cpp/>好吧比 ANSI escape sequence 大概高明那么点?
嘛上面坑了所以只用了 setaf ……因为背景色相对前景色在 Win32 上的可移植性更不靠谱所以懒得搞了。
要背景色的话 tput setb/setab。
是的只在运行程序时变色…其他时候我也会手动调啦…