Transparent PuTTY

Win32 Binary | Patch to PuTTY Development Sources | Full Source
Latest Version: 2005-10-06 | Updated: 2005-10-6

Status (updated 2015-02-02): Last updated in 2005. Only works in “show desktop” mode if your background image is a BMP, which is no longer the case by default in newer versions of Windows. I don’t use this anymore since I mostly use a Mac nowadays, but I would accept and publish patches if someone is interested.

Frustrated with never being able to find a good transparent terminal for Windows, while most modern Unix terminals support it, I hacked PuTTY to add transparency support. Actually, I added configurable support for background images, with a special case where the image used is automatically matched to the user’s desktop.

putty_cfgputty_big
[ Click Images to Enlarge ]

Note that this is integrated background image support, not a transparency hack, so by design you can’t see other windows or desktop icons behind the terminal window.

The PuTTY developers call this feature “pointless frippery [that] would bloat the binary to no useful purpose,” so I don’t expect my patch to be integrated into PuTTY-proper any time soon. I have tried to integrate the feature “correctly”, however, with a new tab in the configuration dialog and use of existing configuration options where appropriate (like the default background color, which is used to apply opacity (shading) settings to the background image).

There’s at least one other patch out in the wild that does this: TransPutty. I have not used it because I didn’t know it existed when I wrote my patches, but from the description of its most recent release as of this writing, it sounds like it’s quite a bit more limited.