1
我对诅咒很新,但我写了一个工作小诅咒应用程序。但过了一段时间后,我发现在会话期间我的默认终端设置被更改了。背景颜色是纯黑色,但我配置了透明终端。此外,颜色看起来更像白色而不是灰色。蟒蛇诅咒终端设置改变
我的代码,但我相信它与问题无关。 我使用Debian喘息与Python 2.7.2
#!/usr/bin/env python
import curses
class Monitor:
def __init__(self, screen):
self.screen = screen
self.height, self.width = self.screen.getmaxyx()
self.screen.nodelay(1)
def redraw(self):
self.screen.clear()
self.screen.addstr(1, 1, 'hai')
self.screen.refresh()
def main(self):
while 1:
key = self.screen.getch()
if key == ord('q'): break
self.redraw()
def main(stdscr):
mon = Monitor(stdscr)
mon.main()
if __name__ == '__main__':
try:
curses.wrapper(main)
except KeyboardInterrupt:
pass
+1使用'curses.use_default_colors()',如果使用'curses.can_change_color()== False'也可以。该命令应该是每个应用程序的默认值。 – 2013-02-01 11:54:58