Article     Discussion     Modifier     Historique     Forums     Salon IRC

X-Window

Un article de Games Creators Network.


Sommaire

[modifier] Introdution

Cet article a pour but de vous présenter le système de fenêtres X-Window, destiné aux divers Unix, dont Linux. Son développement à commencé aux laboratoires du MIT avec l'aide de DEC. Ce n'est qu'en 1987, avec la version 11, que ce système commence à s'imposer, notamment grâce à son adoption par le Consortium X.

[modifier] Utilisation

Aujourd'hui, la plupart des Unix tels que Solaris GNU/Linux, ou encore BSD utilisent un système de fenêtres compatible avec X11. Une version libre et gratuite fut crée et se nomme XFree86. Récemment, ce projet fut forké pour aboutir à X.org.

[modifier] Principe

X11 est un protocole Client-Serveur. Il peut (et a été conçu pour) être utilisé en réseau, c'est-à-dire que le serveur peut tourner sur une machine distante, auquel est connecté un client. Ce client pourra lancer des applications sur le serveur qui s'afficheront sur l'écran du client. Néanmoins, il est la plupart du temps utilisé uniquement en local.

[modifier] Gestion des fenêtres

Le serveur X ne se charge pas de la gestion des fenêtres. Cette tâche est relayée à ce qu'on appel un Window-manager, ou Gestionnaire de fenêtres. On pourra par exemple citer Gnome, KDE, XFce, Fluxbox, en ce qui concerne les libres. CDE a longtemps été utilisé (et l'était encore sous Solaris jusqu'à sa version 9) sur les Unix propriétaires.

[modifier] Programmation

X11 met à disposition une bibliothèque de fonctions bas niveau nommée Xlib. Celle-ci permet la création de fenêtres rudimentaires et n'offre que très peu de fonctions. Aujourd'hui, la plupart des applications sont développées à l'aide de Toolkits tels que Gtk, Qt et bien d'autres.

 

Rechercher
Installer l'extension de recherche Plus d'informations

 

Comprendre
Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends. - Benjamin Franklin

 

Partager
La connaissance est la seule chose qui s'accroit lorsqu'on la partage. - Sacha Boudjema

 

Créer
L'imagination est plus importante que la connaissance. - Albert Einstein

 

 

Le wiki en images Le wiki en images Image du mois: «Snowball: un prototype de jeu développé avec NeL.