 This usage has been popularized by projects such as the Common Desktop Environment, K Desktop Environment, and GNOME.On a system that offers a desktop environment, a window manager in conjunction with applications written using a widget toolkit are generally responsible for most of what the user sees.The window manager supports the user interactions with the environment, while the toolkit provides developers a software library for applications with a unified look and behavior.