用TERM = xterm

时间:2017-04-04 18:31:41

标签: python curses iterm2

我有以下代码,使用curses绘制一个带有消息的小窗口。

import curses
import time

screen = curses.initscr()
curses.start_color()
curses.init_pair(1, curses.COLOR_WHITE, curses.COLOR_BLUE)
window = curses.newwin(15, 60)
window.bkgd(' ', curses.color_pair(1))
window.addstr(7, 1, 'Hello')
window.refresh()
time.sleep(2)
curses.endwin()

我希望背景颜色为蓝色,但iTerm2中的行为不一致。使用TERM=screen,我得到预期的输出: enter image description here

但是TERM=xterm时,空格不会被绘制: enter image description here

如果我为背景使用不同的角色,则会正确绘制。可能是什么问题?

我使用的是Python 3和iTerm2 3.0。

1 个答案:

答案 0 :(得分:2)

问题是tmux不支持"背面颜色擦除" xterm终端描述中假设的特征。

进一步阅读: