Differences between revisions 18 and 35 (spanning 17 versions)
Revision 18 as of 2008-05-04 17:56:38
Size: 3795
Comment: convert GUI page to wikipedia page + move common error message
Revision 35 as of 2015-12-18 17:03:06
Size: 4103
Editor: vauss
Comment: translation menu
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
||<tablestyle="width: 100%;" style="border: 0px hidden">~-Translation(s): none-~ ||<style="text-align: right; border: 0px hidden"> (!) [:/Discussion:Discussion]||
[[BR]]
||<tablestyle="width: 100%; text-align: center; border: 0px hidden"> http://www.debian.org/logos/openlogo-nd-50.png http://www.debian.org/Pics/debian.png||
||<style="border: 0px hidden">~+inline:Portal/IDB/logo_portal.png Welcome to ["Debian"] X Window System+~||
||<tablestyle="width: 100%;" style="border: 0px hidden">~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: English - [[es/XWindowSystem|Español]] - [[fr/XWindowSystem|Français]] - [[it/XWindowSystem|Italiano]] -~ ||<style="text-align: right; border: 0px hidden"> (!) [[/Discussion|Discussion]]||
<<BR>>
||<tablestyle="width: 100%; text-align: center; border: 0px hidden"> {{http://www.debian.org/logos/openlogo-nd-50.png}} {{http://www.debian.org/Pics/debian.png}}||
||<style="border: 0px hidden">~+{{attachment:Portal/IDB/logo_portal.png}} Welcome to [[Debian]] X Window System+~||
Line 7: Line 7:
inline:Portal/IDB/icon-display-32x32.png This portal talk about X Window System (also called ''X11'' or ''X''). Technical language could be used. {{attachment:Portal/IDB/icon-display-32x32.png}} This portal talk about X Window System (also called ''X11'' or ''X''). Technical language could be used.
Line 9: Line 9:
If you want to know how to configure your desktop in the simplest way, see ["DesktopEnvironment"] portal. Here you found advanced articles. If you want to know how to configure your desktop in the simplest way, see [[DesktopEnvironment]] portal. Here you find advanced articles.
Line 11: Line 11:
The X Window system is what gives many different Unices (including Linux) their [wiki:WikiPedia:GUI graphical user interface]. The X Window system is what gives many different Unices (including Linux) their [[WikiPedia:GUI|graphical user interface]].
Line 19: Line 19:
Now, this may seem to be overkill but consider what can be made possible through such a system. You could run a CPU intensive program on a remote server with a more powerful CPU and simply instruct it to send all of the graphical output(ie. windows ,dialogs etc.) to your local machine's X server to be displayed on your local screen. This is generally done by setting the DISPLAY variable to "my_local_host_name:0.0" , which sends all of the information to my_local_host_name on screen 0(there may be more than one X server running on a computer) and keyboard 0. Now, this may seem to be overkill but consider what can be made possible through such a system. You could run a CPU intensive program on a remote server with a more powerful CPU and simply instruct it to send all of the graphical output(ie. windows ,dialogs etc.) to your local machine's X server to be displayed on your local screen. This is generally done by setting the DISPLAY variable to "my_local_host_name:0.0" , which sends all of the information to my_local_host_name on screen 0 (there may be more than one X server running on a computer) and keyboard 0.
Line 25: Line 25:
In the past, X was mainly responsible for doing any 2D drawing that was required. Now, X has been also given the capability of doing some of the 3D work as of XFree86 v4. This is done through an interface called GLX which is a layer on top of OpenGL with which many people are familiar. To make these 3D accelerated calls as fast as possible, Xorg now uses DRI(!DirectRendering Infrastructure) to communicate as directly as possible to the video card. In the past, X was mainly responsible for doing any 2D drawing that was required. Now, X has been also given the capability of doing some of the 3D work as of XFree86 v4. This is done through an interface called GLX which is a layer on top of OpenGL with which many people are familiar. To make these 3D accelerated calls as fast as possible, Xorg now uses DRI (Direct Rendering Infrastructure) to communicate as directly as possible to the video card.
Line 31: Line 31:
 * ["AtiHowTo"] - How to configure ATI driver (and 3D support !)
 * [:./CommonError:Common error message]
 * ["ConfigureX"] - How to configure X Windows system
 * ["
NvidiaHowTo"] - How to configure nVidia drivers (and 3D support !)
 * ["tasksel"]
 * ["
WindowManager"]
 * ["
XFree86"] - The previous X Server (up to Debian 3.1)
 * ["XFreeConfig"]
 * ["xinitrc"]
 * ["Xorg"
] - The current Debian X-Window server
 * ["XStrikeForce/FAQ"] - FAQ about the Debian X server
 * [[AtiHowTo]] - How to configure ATI driver (and 3D support!)
 * [[CommonXorgErrors|Common X error messages]]
 * [[
NvidiaGraphicsDrivers]] - How to configure nVidia drivers (and 3D support!)
 * [[tasksel]] - Provides task-based package management
 * [[
WindowManager]] - Alternatives to a full-fledged desktop environment
 * [[
XFree86]] - The previous X Server (up to Debian 3.1)
 * [[XFreeConfig]]
 * [[Xinitrc]] - Start an X session without a [[DisplayManager|display manager]]
 * [[Xorg]
] - The current Debian X-Window server


== Historical ==
 * [[
XStrikeForce/FAQ]] - FAQ about the Debian X server
Line 45: Line 47:
 * [http://xorg.freedesktop.org/wiki/ Freedesktop Wiki]  * [[http://xorg.freedesktop.org/wiki/|Freedesktop Wiki]]
Line 47: Line 49:
CategoryPortal | SystemAdministration | ["CategoryXWindowSystem"] CategoryPortal | SystemAdministration | [[CategoryXWindowSystem]]

Translation(s): English - Español - Français - Italiano

(!) ?Discussion


http://www.debian.org/logos/openlogo-nd-50.png http://www.debian.org/Pics/debian.png

Portal/IDB/logo_portal.png Welcome to Debian X Window System


Portal/IDB/icon-display-32x32.png This portal talk about X Window System (also called X11 or X). Technical language could be used.

If you want to know how to configure your desktop in the simplest way, see DesktopEnvironment portal. Here you find advanced articles.


The X Window system is what gives many different Unices (including Linux) their graphical user interface.

The X window system includes everything that talks directly to the video card hardware. In simple terms, the X Window System provides to Unix a graphical user interface that allows a Desktop environment.

Unlike many other operating systems' GUI environments, X behaves like a server. This means that every GUI program that you run are clients and there is an instance of the X server running on your local PC.

One could draw parallels between using X and web surfing. In this case, the X server running on your computer is akin to a web server sitting on the internet while your program (eg. xmms) is like a web browser. The client program requests a resource (ie. screen real estate) from the X server and the X server gives the client access to the resource (provided that they are given permission with the xhost command).

Now, this may seem to be overkill but consider what can be made possible through such a system. You could run a CPU intensive program on a remote server with a more powerful CPU and simply instruct it to send all of the graphical output(ie. windows ,dialogs etc.) to your local machine's X server to be displayed on your local screen. This is generally done by setting the DISPLAY variable to "my_local_host_name:0.0" , which sends all of the information to my_local_host_name on screen 0 (there may be more than one X server running on a computer) and keyboard 0.

With this power comes some potential for security breaches. There are known cases where a remote hacker can grab keystrokes being sent over the local network or can even send keystrokes or mouse-clicks to an unsuspecting user's application.

(Somebody who knows how to lock down X could describe some of the ways to prevent this right here)

In the past, X was mainly responsible for doing any 2D drawing that was required. Now, X has been also given the capability of doing some of the 3D work as of XFree86 v4. This is done through an interface called GLX which is a layer on top of OpenGL with which many people are familiar. To make these 3D accelerated calls as fast as possible, Xorg now uses DRI (Direct Rendering Infrastructure) to communicate as directly as possible to the video card.


Historical


CategoryPortal | SystemAdministration | CategoryXWindowSystem