Quelqu'un peut-il me dire ce qu'est le système X Window et à quoi il sert?
Quelqu'un peut-il me dire ce qu'est le système X Window et à quoi il sert?
Réponses:
Vous pouvez être confus, et ce n'est pas de votre faute, car Linux peut avoir 2 sens.
Linux est un noyau: ce noyau est utilisé dans de nombreux systèmes, y compris Android et les systèmes décrits en 2.
Linux est également souvent utilisé pour désigner des systèmes tels que Debian, Ubuntu, Redhat, CentOs, Suse et bien d'autres. Ces systèmes sont mieux décrits comme Gnu + Linux, et dans le cas du bureau X11 + Gnu + Linux.
X11 est le nom correct pour le système que vous demandez. X11 est un système de fenêtrage indépendant de l'architecture, transparent au réseau, sans politique.
Le serveur X11 s'exécute en tant que processus utilisateur. D'autres processus s'exécutent également, le gestionnaire de fenêtres (pour décorer les fenêtres avec des cadres et des barres de titre, et faire le déplacement et le redimensionnement), la barre des tâches et autres. Il a été dit «MS-Windows est un système de fenêtrage avec un OS collé après coup, et Unix / Linux est un OS avec un système de fenêtrage collé comme après coup.»
X11 est utilisé sur la plupart des Unix: Gnu (y compris Gnu + Linux), Bsd, Solaris, Hp-Ux, etc. il peut également être utilisé sur de nombreux autres systèmes: Vms, MS-Windows, MacOs, AmigaDos, et peut-être plus.
Vous pouvez ouvrir des fenêtres sur d'autres machines, si vous disposez des droits appropriés. Et peut exécuter l'application sur une machine distante (peut-être plus puissante) et afficher l'application localement. Cela se fait par application ou par fenêtre, contrairement à VNC ou à un bureau distant, qui le font un bureau à la fois.
Le X11 n'a aucune politique sur ce à quoi les choses ressemblent ou comment les choses se font. Cela lui a permis de perdurer depuis environ 1985, avec quelques extensions telles que la vidéo, les fenêtres en forme et la 3D. Tous les changements d'apparence se font en changeant ou en remplaçant les gestionnaires de fenêtres et autres applications d'assistance. Vous pouvez changer de gestionnaire de fenêtres sans vous déconnecter. Il est donc possible de passer de quelque chose de 1985 (avant les fenêtres de Microsoft) à 1995 (Win95), à 2001 (Win XP), à 2014 (Win 7) à (personne dans cet esprit ne courrait quelque chose comme Win 8), à quelque chose de mieux - pas de redémarrage, pas même une déconnexion. (Bien que si vous disposiez d'une version 1985 de X11, vous devrez vous déconnecter pour passer à une version 3D, etc.).
voir aussi http://en.wikipedia.org/wiki/X_Window_System
Le système X Window est la base des interfaces utilisateur graphiques. X utilise un modèle client-serveur: le serveur X est responsable de tout afficher (dessiner), tandis que le client indique au serveur X ce qu'il doit afficher (dessiner). Le client et le serveur n'ont pas besoin d'être sur le même hôte.
X en lui-même n'est pas suffisant pour les interfaces utilisateur graphiques, car le serveur X "sait" seulement comment dessiner des rectangles, des lignes, des bitmaps et d'autres formes et comment rendre les polices. Il prend également soin de chevauchement des fenêtres, curseurs, gestion des événements d'entrée (telle annonce presse la touche et de la libération, les mouvements de souris, clics de souris) , etc. Il ne pasfournir tout type de "look and feel". Cela dépend des ensembles de widgets qui fonctionnent au-dessus de X. Les exemples de tels ensembles sont Qt ou GTK. Des exemples historiques sont Motif et XView. Ces ensembles de widgets "décrivent" les widgets existants (comme les champs de saisie de texte, les listes déroulantes, les boutons, les toiles, etc.), à quoi ils ressemblent et comment ils agissent. En plus de cela, il y a les gestionnaires de fenêtres qui sont responsables de la gestion des fenêtres, c'est-à-dire de la façon dont les fenêtres sont décorées (cadres, barres de titre) et des éléments d'action qu'elles fournissent (comme minimiser, maximiser, fermer, etc.)
Contrairement à Microsoft Windows, X ne fait pas partie du système d'exploitation. Bien que le serveur X ait eu des privilèges extraordinaires pour utiliser le matériel graphique, vous pouvez exécuter un système Unix / Linux parfaitement sans X. Cependant, beaucoup de logiciels dépendent des bibliothèques X, donc même si le système X Window n'est pas entièrement installé sur un système, vous trouverez peut-être les bibliothèques X.
lsw
, par exemple, répertorie tous les clients ouverts pour le serveur donné. Fonctionne dans un terminal et imprime la sortie sur stdout. Pas très utile s'il n'y a aucun client à lister car aucun serveur X n'est installé.
Dans Linux
, le principal GUI
est appelé X Window System
(ou X pour faire court). Certaines configurations pour le X Window System
incluent: polices, outils de connexion GUI, environnements de bureau utilisateur, utilisation de X pour l'accès à distance et localisation.
Certaines options de serveur X pour Linux
sont: XFree86
, X.org-X11
et Accelerated-X
. XFree86
était une option de serveur X dominante jusqu'en 2004, lorsque les Linux
distributions se sont déplacées vers X.org-X11
.
Plus d'informations sur X.org-X11
peuvent être trouvées sur http://www.x.org/wiki
X-Window est un logiciel qui permet de dessiner des fenêtres sur des écrans matériels. Il crée, déplace et ferme uniquement les fenêtres et interprète les événements de la souris comme le déplacement du curseur et le clic des boutons. X-Window ne fournit pas toutes ces fonctionnalités inutiles comme de jolis cadres de fenêtres, des schémas de couleurs, des effets graphiques, des sons, etc. - c'est un travail pour Window Manager qui fonctionne sur le dessus de X-Window .