xterm 在回显彩色字符串时不显示颜色

xterm 在回显彩色字符串时不显示颜色

Xterm(271)(Ubuntu 12.04下)这个Octave脚本不打印彩色字符串(例如cprintf("red","%s\n","test"),在可执行的 Octave 脚本中)。它在Xterm(297)不同的系统(Ubuntu 14.04)上运行良好。我看不出什么是正确的参数/值组合来使其工作(许多与颜色有关,一个与正在cprintf使用的景观序列有关),并且无法找到一种方法来弄清楚如何Xterm(297)配置。

答案1

xterm 将使用设置此资源的正常系统配置打印颜色:

*customization: -color

问题可能是版本八度在较旧的 Ubuntu 系统上而不是配置或版本上xterm。 Ubuntu 14.04 会有八度3.81,而 12.04 可能有八度3.2(除非您有 3.6 的向后移植)。

cprintf 脚本生成对 的调用printf,例如

printf("\033[1;31mtest\n")

根据当前八度文档,应该有效;的发行说明3.8,3.6,3.4在这方面不要提及 escape 或 printf 。但是如果您的 xterm 资源是正确的,那么八度音程中的错误就是需要查找的地方。

相关内容