我正在使用 newt/snack(基于俚语的 Python 的 TUI 图形 Widgit 库)来拥有一些交互式脚本。但是对于某些目标终端,这些屏幕的输出不是很好。我可以通过更改$TERM
变量来更改它们的外观以删除不可打印的字符,并将它们转换为更合适的东西。例如:
TERM=linux python myscript.py
到目前为止,我测试的值$TERM
仅取得了适度的成功。
$TERM 是否有一个已知值可以一致地转换图形字符:
┌────────────┤ Title ├────────────┐
│ │
│ Some text for the entry window │
│ │
│ foo _______________________ │
│ bar _______________________ │
│ baz _______________________ │
│ │
│ ┌────┐ ┌────────┐ │
│ │ Ok │ │ Cancel │ │
│ └────┘ └────────┘ │
│ │
└─────────────────────────────────┘
变成非图形字符:
+------------| Title |------------+
| |
| Some text for the entry window |
| |
| foo _______________________ |
| bar _______________________ |
| baz _______________________ |
| |
| +----+ +--------+ |
| | Ok | | Cancel | |
| +----+ +--------+ |
| |
+---------------------------------+