NOTE: There is now a new version released that is a SECURITY UPDATE. It is recommended that everyone upgrade, as soon as possible.
PuTTY Tray (or PuTTYtray) is an unofficial branch of PuTTY, the terminal program. It builds on an already excellent application adding many features that make significant improvements including the ability to minimize the application to the system tray and turn URLs into clickable links within the terminal window.
It was originally published at http://haanstra.eu/putty/ by Barry Haanstra and was based on the PuTTY 0.60 codebase which was last updated in November 2007, but the project was abandoned by the original author. Since PuTTY author Simon Tantham recently started releasing updates to PuTTY with some significant changes, I decided to adapt PuTTY Tray’s functionality to the new codebase, hence the new moniker — PuTTY Tray: Redux. This new branch was originally published under a blog post but I decided to move the most current information into this static page.
One of the original PuTTY Tray changes (portability) has been omitted because it was unnecessary and the code implementing it was problematic. A complete list of enhancements follows (with the abandoned change listed for history):
- New default icon
- Minimizing to the system tray (on CTRL + minimize, always or directly on startup)
- Application and tray icon customizable per connection
- Blinks tray icon when a bell signal is received
- URL hyperlinking
- Easy access to the ‘always on top’ setting (in the system menu)
- Configurable window transparency based on an excellent transparency hack — it can even use Windows Aero (if available)!
- Improved bold font handling when using Cleartype (e.g. Consolas) fonts
- Portability: optionally stores session configuration in files (for example: on a USB drive) like portaPuTTY
I had no need for this since I could simply export/import the registry settings to keep my connections portable — plus this functionality can be achieved using PortableApps: PuTTY.
- Configurable auto-reconnect when your PC wakes up from stand-by or disconnection (like rebooting a remote server.)
- NEW! You can now specify the startup location of the Window. This feature is located in Window/Behavior.
- NEW! PuTTYTray now uses the operating system’s default system font (Windows 7 = Segoe UI; Windows XP = Tahoma; etc.)
The source code is now hosted at Gitorious.
From the original site
PuTTY Tray is a combination of the best SSH client and some of the best patches written for it. It started out as a simple trayicon patch, created after I read that this feature would never make it into the ‘standard’ PuTTY.
After a while I started merging it with other patches, to create the ultimate PuTTY. Because I could never have created PuTTY Tray as it is today without these patches, I would like to thank:
- Everaldo, for making the beautiful Crystal SVG icon set from which I derived the PuTTY Tray icon
- Samuli Gröhn, for making the NuTTY hyperlink patch
- Jakub Kotrla because he invented the PuTTY File patch
This code has been omitted.
- warp13.co.uk, for the reconnect patch.
- dwalin.ru, for parts of the TuTTY session icon code
- All the people who are sending me emails with great suggestions
If this software does not work as expected, eats your PC or kills your cat, you should know that it comes without warranty of any kind. You install it at your own risk. Also, please do not bother any of the people mentioned above with questions about PuTTY Tray. If it does not work, let me know, or try the original version.