The color that [PuTTY](http://www.putty.org/) uses for blue is simply too dark. The scrollback buffer, by default, is 200 lines. That's ridiculous, I have several gigabytes of RAM going to waste here. In case you have a lot of stored sessions, it's quite tiresome to use PuTTY to go through all of them and fix whatever settings you would like to change. You can edit them directly in the registry, though - or use this Python 3 script!
By the way, searching the tubes reveals [some useful suggestions to improve PuTTY's default settings](http://dag.wiee.rs/blog/content/improving-putty-settings-on-windows).
from winreg import OpenKey, EnumKey, QueryValueEx, SetValueEx, \ KEY_WRITE, KEY_READ, HKEY_CURRENT_USER as HKCU class callrange: def __init__(self, call_function): self.call = call_function def __getitem__(self,index): try: return self.call(index) except OSError: raise IndexError with OpenKey(HKCU,"SOFTWARE\SimonTatham\PuTTY\Sessions") as sessions: for s in callrange(lambda i: EnumKey(sessions,i)): with OpenKey(sessions,s,access=KEY_WRITE|KEY_READ) as key: for name,value in [ ('Colour14','100,100,250'), ('Colour15','120,120,250'), ('TerminalType','xterm'), ('ScrollbackLines',6000) ]: type = QueryValueEx(key,name) SetValueEx(key,name,0,type,value)
2 Replies to “Batch edit your PuTTY Sessions”