1

我正在编写一个应该通过 SSH 在远程服务器上运行的 python 脚本。最常见的用例是从通过 SecureCRT 建立的会话中运行它。

我选择使用urwid创建“用户界面”,但无法使其 256 色模式正常工作。我的意思是试图运行“palette_test.py”示例脚本,输出看起来很奇怪。当我选择 256 色模式时,我得到以下结果,而不是预期的输出:

在此处输入图像描述

SecureCRT中的会话配置如下:

在此处输入图像描述

起初我认为$TERM环境变量与问题有关,因为在我的 macOS 机器中,一切正常,我得到xterm-256color它的值,而在 SecureCRT 会话中我只得到xterm. 但是,当我在 SecureCRT 中运行Perl 256 色测试时,我得到了预期的输出:

在此处输入图像描述

那么 urwid 256 色模式无法正常工作的原因可能是什么?

4

0 回答 0