Unfortunately, if you want to run on Linux, KeePassX is the best choice. KeePass "proper" does work on Linux under Mono, but the UI is pretty buggy (textfields don't render the cursor in the right place, and the UI just looks awful in general). I really do wish there was a better native Linux client - some new features would be nice.
There are several good reasons to use KeePassX over Keepass, even with the current status of Alpha 6 in the KeePassX 2 series.
* KeePassX has a consistent UI across Windows, OS X, Linux
* It's a small, portable binary. I've had good luck running the Windows and Linux binaries off of USD drives.
* Alpha 5 and Alpha 6 have been really stable. I started using Alpha 5 and haven't had a need to look back.
I've been recommending KeePassX as the go-to password manager for Windows, OS X, and Linux over Keepass.
I use Keepass2 exclusively now(started using it this past year due to needing windows and cloud sync support) and have had no major issues across linux and windows. I guess YMMV, but it's been a great success for me.