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