Add support for kde, cinnamon, lxde, and osx