GNOME, KDE, XFCE, and LXDE are complete desktop environments, each of which come with their own programs and applications, menus, icons, a file manager, and a window manager. Window managers are, as the term suggests, simply used to manage the opening and closing of programs in a graphical, point-and-click windowed desktop.