Linux GUI X-Windows System
X-Windows System A stable and extremely powerful GUI system that provides a complete Client/Server framework. The X-org foundation currently leads the X-Project. It is available as a free and open source software under the MIT license.
History of X-Windows 1984 – MIT Project X – begin as an effort to develop a complete Client/Server GUI First Commercial version of X was released for Unix XFree86, under GPL, An open source implementation of X11R6 (Linux gets its first GUI)
X-Windows System for Different Platforms X-window system is Currently the default GUI for - All the Linux distributions such as Redhat, Debian and Novell’s Suse, - A lot of Unix systems such as FreeBSD and ISO Unix, - Solaris - MAC OS X - OpenVMS (for VAX and Alpha Machines) It is supported by - MS Windows ( Cygwin)
Interesting Fact Expert Users VS Average Users When the GUI was first introduced in Linux world a lot of power users were reluctant to use it because they believed that GUI is for average users and not for the power users. The average computer users hesitate to use Linux because it is considered as an extremely difficult and complicated O/S
X-Windows Components X-Server Windows Manager Desktop Environment
X-Server Sets up the graphics display e.g. Monitors resolution, color depth, refresh rate etc Tracks mouse movements and keystrokes Communicates with X clients E.g. X11R6, Metro-X, MacOS-X, Accelerated-X
Window Managers Provides Features such as Windows layouts, Menus, Bars, borders. Mechanism to Minimize and Maximize Windows and Icons placements Virtual Desktops E.g Afterstep, Enlightenment, FVWM, IceWM, KWM, Metacity, twm and Sawfish
Desktop Environment Provides Icons, Folders, toolbars, applications, applets, wallpapers, screensavers, and abilities like drag and drop. A distinctive look and feel. E.g. Gnome, KDE, Motif, Xfce, LG3d(1,2,3,4)GnomeKDEMotifXfce1234
X-Windows System and the Average Users Automated Graphical Installation Graphical Login Common Desktop Applications like File Browsers, Web Browsers, Clients, FTP clients, News Readers etc Multimedia Applications (1,2)12 Office Applications Graphics Applications Scientific and Engineering Applications Desktop themes BlueTooth(1,2,3) and Irda Applications123
X-Windows System and the Power Users/ Administrators Server Configuration tools Network Configuration tools Log file viewers System Security configuration tools Hardware Configuration tools
X-Windows System and the Developers Development tools (1,2)12 General Guidelines (KDE, Gnome, X)KDEGnomeX Complete Documentation
QtopiaQtopia is Trolltech's application platform and user interface for Linux, allowing efficient creation of mobile and embedded devices for embedded Linux based PDAs, mobile phones, web pads, and other mobile computing devices Qtopia
X-Windows Based Kiosk Kiosk (Mini Windows & Dillo Browser)
Erricson HS210 Video Phone Developed using QT Library Running on 200MHz processor and 32 MB RAM Touch Screen
PDAs running X
Cell Phones Running X
A complete next Generation desktop solution Some Videos
Conclusion X Windows system is an extremely powerful GUI build for computer users with every level of expertise. It is a complete next generation desktop solution.