我正在编写一个应该通过SSH在远程服务器上运行的python脚本。最常见的用例是从通过SecureCRT建立的会话中运行它。
我选择使用urwid来创建用户界面'但是我无法使其256色模式起作用。我的意思是试图运行' palette_test.py' example script并且输出看起来很奇怪。当我选择256色模式时,我得到以下内容而不是预期的输出:
SecureCRT中的会话配置如下:
起初我认为$TERM
环境变量与问题有关,因为在我的macOS机器中,一切正常,我得到xterm-256color
作为其值,而在SecureCRT会话中我只得到xterm
。但是,当我在SecureCRT中运行Perl 256-Color Test时,我得到了预期的输出:
那么为什么urwid 256色模式无法正常工作呢?