【发布时间】:2012-01-19 16:53:13
【问题描述】:
有没有办法在Linux下检查'当前'控制台是否支持Python中的256色?
我特别不想使用诅咒。
【问题讨论】:
-
你为什么不想使用
curses? -
好吧,curses 是标准的,通常是 curses 带来了
terminfo数据库关于终端功能。为什么要使用其他可能仍然在幕后使用 curses 或依赖于数据文件的 curses 的东西? -
@Anonymous 是对的。由于大多数 linux 系统上的 terminfo / termcap 数据库都随 ncurses 一起提供,因此要使用其他东西,需要在您想要支持的每个终端上编译您自己的数据。由于您只需要一条信息,您可以只维护一个字典:
terminal_colors = { 'vt52': 2, 'vt100': 2, 'vt320': 2 } -
-1 这就像问
I have a nail which I need to put into a block of wood. But I don't want to use a hammer because I only own the tools that I absolutely need. NO HAMMERS! -
(如果您有充分的理由不使用
curses,那将是另一回事,我们可以帮助您解决这个问题。但“我不想”不是一个充分的理由。 )
标签: python linux colors console