I'm fairly new to Linux (using Ubuntu for a couple of years now) and I'm confused about the desktop environment in Linux. I read about terms such as display manager, x server, terminal server, TTYs, and desktop environments. It's confusing to me. Is there a good article somewhere or can someone explain to me what all these pieces do and how they interact together?
Specifically What is Display manager vs. X server vs. Desktop Environment.
Also, what is the difference between the "Ubuntu", "Ubuntu on Wayland", and "Unity" desktop environments.
Bookmarks