{"id":41,"date":"2007-06-14T22:39:33","date_gmt":"2007-06-15T02:39:33","guid":{"rendered":"http:\/\/www.efsavage.com\/blog\/posts\/putty_custom_icons\/"},"modified":"2011-06-02T07:19:06","modified_gmt":"2011-06-02T11:19:06","slug":"putty_custom_icons","status":"publish","type":"post","link":"https:\/\/efsavage.com\/blog\/posts\/putty_custom_icons\/","title":{"rendered":"PuTTY: Custom Icons"},"content":{"rendered":"<p><a href=\"http:\/\/www.chiark.greenend.org.uk\/~sgtatham\/putty\/\">PuTTY<\/a> is the most popular free SSH client for Windows.  It&#8217;s very stable and very lightweight, due to the developers keeping bloat out of the source.  One piece of bloat that I would like to see is the ability to pick icons, which I find very valuable when working on multiple servers, a common task for most developers.  Luckily it&#8217;s pretty easy to roll your own PuTTY, so I figured I would offer a little how-to here.<\/p>\n<ol>\n<li>Download and install <a href=\"http:\/\/www.cygwin.com\">Cygwin<\/a>.  I&#8217;m not sure which packages you need, as I typically just install everything.<\/li>\n<li>Download putty source code from here: <a href=\"http:\/\/www.chiark.greenend.org.uk\/~sgtatham\/putty\/download.html\">http:\/\/www.chiark.greenend.org.uk\/~sgtatham\/putty\/download.html<\/a><\/li>\n<li>Open cygwin shell<\/li>\n<li>cygwin: mkdir putty<\/li>\n<li>cygwin: cd putty<\/li>\n<li>cygwin: unzip [wherever download is]\/putty-src.zip<\/li>\n<li>cygwin: mv WINDOWS\/PUTTY.ICO WINDOWS\/PUTTY_ORIG.ICO<\/li>\n<li>Now put your icon (.ico) file in WINDOWS and name it PUTTY.ICO<\/li>\n<li>cygwin: cd WINDOWS<\/li>\n<li>cygwin: make -f MAKEFILE.CYG putty.exe<\/li>\n<li>You should now havea nice fresh putty.exe file in the WINDOWS directory, copy this wherever you wish.<\/li>\n<li>Copy the next icon to PUTTY.ICO and re-run make.  Repeat until you have one executable per server.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>PuTTY is the most popular free SSH client for Windows. It&#8217;s very stable and very lightweight, due to the developers keeping bloat out of the source. One piece of bloat that I would like to see is the ability to pick icons, which I find very valuable when working on multiple servers, a common task&hellip; <\/p>\n<p class=\"simppeli-read-more\"><a href=\"https:\/\/efsavage.com\/blog\/posts\/putty_custom_icons\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">PuTTY: Custom Icons<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[21,32,3],"tags":[214,213,33],"series":[],"class_list":["post-41","post","type-post","status-publish","format-standard","hentry","category-internet","category-security","category-software","tag-icons","tag-putty","tag-ssh"],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1AkJt-F","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/efsavage.com\/blog\/wp-json\/wp\/v2\/posts\/41","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/efsavage.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/efsavage.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/efsavage.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/efsavage.com\/blog\/wp-json\/wp\/v2\/comments?post=41"}],"version-history":[{"count":2,"href":"https:\/\/efsavage.com\/blog\/wp-json\/wp\/v2\/posts\/41\/revisions"}],"predecessor-version":[{"id":580,"href":"https:\/\/efsavage.com\/blog\/wp-json\/wp\/v2\/posts\/41\/revisions\/580"}],"wp:attachment":[{"href":"https:\/\/efsavage.com\/blog\/wp-json\/wp\/v2\/media?parent=41"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/efsavage.com\/blog\/wp-json\/wp\/v2\/categories?post=41"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/efsavage.com\/blog\/wp-json\/wp\/v2\/tags?post=41"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/efsavage.com\/blog\/wp-json\/wp\/v2\/series?post=41"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}