Differences between revisions 11 and 35 (spanning 24 versions)
Revision 11 as of 2007-12-16 17:24:52
Size: 3931
Comment:
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:
## ##############################################################
##
## More informations on "
DebianWiki/EditorGuide" article
## Don't use all this template, just what you need !
##
## ##############################################################
##
||<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 14: Line 7:
inline:Portal/IDB/icon-display-32x32.png This portal talk about X Widonw System also called ''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 16: 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 18: Line 11:
The X Window system is what gives many different Unices(including Linux) their graphical user interface. The X Window system is what gives many different Unices (including Linux) their  [[WikiPedia:GUI|graphical user interface]].
Line 26: 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 32: 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 38: Line 31:
 * ["AtiHowTo"] - How to configure ATI driver (and 3D support !)
 * ["NvidiaHowTo"] - How to configure nVidia drivers (and 3D support !)
 * ["ConfigureX"] - How to configure X Windows system
 * ["tasksel"]
 * ["
WindowManager"]
 * ["
XFree86"] - The previous X Server (up to Debian 3.1)
 * ["XFreeConfig"]
 * ["Xorg"
] - The current Debian X-Window server
 * ["xinitrc"]
 * ["
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


== External links ==
 * [[http://xorg.freedesktop.org/wiki/|Freedesktop Wiki]]
Line 49: Line 49:
## - If this page belongs to an existing Category, add it below.
CategoryPortal | SystemAdministration
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