I use EVE Launcher on linux. Works nearly perfect on Gentoo with latest system wine.
The only feature missing - ability to set screen to launch on for each account.
I have 3 screens (monitors). Each time it launches clients on the same screen. Even more - if I move client to another screen, upon changing graphic settings (maybe other as well) in client, it jumps back to screen it launched on before.