So about a year ago now I was perusing some sites and found one on cygwin and rxvt. Phil Crosby at the time ran the site (eightpence.com) which is now defunct. I found it to be extremely useful and actually went to reference my comments today and couldn’t find it, because the site is now gone. However, thanks to the wayback machine and the fact that my comment wouldn’t post so I emailed him my comments I’m now going to put what was up there originally, but appended with my edits. So just as the disclaimer, the original article is by Phil Crosby and the new edits are done by me, but it’s all rolled into one.
————————————————————————————-
I HATE the windows shell environment. It’s terrible. Useless. Underachieving. Etc. Therefore I’ve resorted to installing cygwin onto windows that way I can get a true Linux shell. This is not a how-to install cygwin, but rather a how-to configure cygwin a bit better.
Cygwin is a drop in unix shell environment (it supports X libraries too) which allows you to run unix binaries built for Cygwin and use the wonderful command shells, like bash, in Windows. Cygwin is here and is fairly easy to get going, if you can wade through the blindingly frustrating usability nightmare that is their setup.exe
These are useful apps I always forget to select in setup.exe, as they’re not selected by default, so if you need them, check them off:
nano
openssh
subversion
cvs
rxvt
bind (only if you want to use host or dig)
The real challenge is getting a usable terminal emulator to run Cygwin programs in.