add web-laf, correct a few gui problems on linux