To run Bluefish, you need to start the cygrunsrv Service. First log in to a Cygwin-Shell and run /usr/bin/cygserver-config. Answer Yes to install cygserver as service. Then open a Windows shell with the START button of your Windows box and choose Run. Type cmd.exe or command.exe, hit enter and type net start cygserver. To automatically start the service with Windows, set Starttype for cygrunsrv to Automatic (see Start > Control Panel > Computer Administration > Services and Applications > Services : CYGWIN cygserver : Properties). To stop the service, type net stop cygserver.

To allow Bluefish to use the Cygserver facilities (to use the XSI IPC function calls like msgget successfully) you need to export the CYGWIN environment variable. Add the following line to your ~/.bash_profile:

$ export CYGWIN=server

To run Bluefish, first start the X server with startx, then launch bluefish with /usr/bin/bluefish.exe (if you have configured bluefish with ./configure --prefix=/usr).