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 Bienvenue sur le portail du système X Window System de Debian


Portal/IDB/icon-display-32x32.png Ce portail parle du système X Window (également appelé X11 ou X). Un langage technique peut être utilisé.

Vous trouverez ici des articles techniques. Si vous voulez connaitre comment configurer votre bureau de façon simple, visitez le portail des environnements de bureau.


X Window est le système sur lequel repose les interfaces graphiques des systèmes de type Unix (incluant Linux).

Le système X Window gère tout ce qui dialogue directement avec la carte vidéo. En d'autres termes, X Window fournit aux systèmes de type Unix une interface graphique permettant un environnement de bureau.

À la différence des interfaces graphiques d'autres systèmes, X se comporte comme un serveur. Cela signifie que chaque programme graphique que vous lancez est un client et qu'il existe une instance du serveur X qui s'exécute sur votre ordinateur local.

On pourrait faire une analogie entre l'utilisation de X et la navigation sur Internet. Dans ce cas, le serveur X tournant sur votre ordinateur est une sorte de serveur web connecté à internet, tandis que votre programme (VLC, par exemple) est une sorte de navigateur web. Le programme client demande un accès à une ressource (c'est à dire votre écran) au serveur X. Ce dernier donne au client un tel accès (à condition qu'ils en aient préalablement reçu la permission avec la commande xhost).

Maintenant, ce qui suit pourrait sembler exagéré, mais considérons que cela puisse être possible grâce à un tel système. Vous pourriez lancer un programme gourmand en puissance de calcul (donc en ressources CPU) à partir d'un serveur distant ayant de plus de puissance CPU, en lui demandant de transmettre toute la sortie graphique au serveur X de votre ordinateur local afin qu'elle s'affiche sur votre écran local. Cela est généralement réalisé en configurant la variable DISPLAY avec la valeur « my_local_host_name:0.0 », ce qui transmettra toutes les informations vers « my_local_host_name » sur l'écran « 0 » (il peut en effet y avoir plusieurs serveurs X tournant sur un ordinateur) et le clavier « 0 ».

La puissance de ces fonctionnalités entraine quelques failles de sécurité potentielles. Il y a des cas connus où des attaquants distants pouvaient intercepter les frappes de clavier, ou clics de souris d'un utilisateur à une de ces applications à l'insu de ses deux derniers.

(Quelqu'un sachant comment verrouiller le serveur afin d'éviter ceci, pourrait décrire ici la façon de procéder.)

Dans le passé, X était principalement en charge de réaliser tout affichage 2D demandé. Désormais, X a également la capacité de réaliser les rendus d'affichage 3D depuis la version 4 de XFree86. Cela s'effectue par le biais d'une interface appelée GLX qui est une surcouche de OpenGL avec laquelle beaucoup de monde est familier. Afin de rendre ces appels 3D accélérés aussi rapides que possible, Xorg utilise maintenant DRI (« Direct Rendering Infrastructure »), pour communiquer aussi directement que possible avec la carte vidéo.


Historiquement

Liens externes


CategoryPortal | fr/SystemAdministration | CategoryXWindowSystem