Fit Input Method is the most user-friendly free input method software on the MAC platform. I personally admire it and have been using it all along. Today, I found that it released a version for the Linux platform two days ago (on January 26th). I would like to recommend it; it should be pretty good. Source code: http://code.google.com/p/fitx/