In addition to sharing my FreeBSD desktop I find the occassional need to use a Windows program. I can't stand the keyboards on laptops nor the pad to move the mouse cursor around.I solved the mouse problem by plugging in a mouse. A second keyboard takes up too much desk space. I found the answer with TightVNC
Download and install it for windows and use the FreeBSD ports to install it on my workstations. Both quick and easy.
Now when I need to use windows on my laptop, I just key in vncviewer 192.168.1.1:0 in a terminal window, enter the password when prompted and now I have a window with Windows that works with my regular monitor, mouse and keyboard.
Now I just have to figure out how to eliminate the need to use any Windows programs, but in the mean time this is the perfect way to use them.