Ce prochain déménagement d'Ubuntu vers Unity
en tant que gestionnaire de bureau, je me suis demandé où se situe la ligne modulaire entre un Gestionnaire de bureau et X .
Je crois comprendre que X est un gestionnaire de fenêtres, et window =GUI .
Le bureau est-il réellement nécessaire pour exécuter des applications GUI ?
par exemple. Peut X existent sans gestionnaire de bureau, et les applications GUI peuvent-elles être lancées à partir du terminal s'exécutant dans X (qui peut devoir être démarré automatiquement avec X )…
Je peux maintenant lancer une application graphique à partir du terminal (bureau Gnome), mais je ne sais pas si cela est basé sur une dépendance au bureau.
Je suis peut-être complètement sur la mauvaise piste ici… mais c'est à ça que servent les questions 😉
Réponse acceptée :
X est un service qui écoute les demandes de ses clients (=applications) pour peindre des fenêtres et transmet également les événements du périphérique d'entrée à ces applications. L'une de ces applications est le gestionnaire de fenêtres (par exemple, dans le cas de GNOME, c'est Metacity ou Compiz).
Et un environnement de bureau comme GNOME, etc. est en fait un ensemble d'applications destinées à être utilisées ensemble pour offrir une expérience utilisateur plus ou moins confortable. généralement, il comprend un gestionnaire de fenêtres, un gestionnaire de sessions, une sorte de lanceur d'applications, etc.
Et oui, il est possible de démarrer n'importe quelle application graphique (si c'est un client X bien sûr) sur un X nu, mais par ex. sans gestionnaire de fenêtres, toutes les fenêtres n'auront pas de cadre (pas de bordure, pas de barre de titre) et seront placées dans la même position par défaut (le coin supérieur gauche). X lui-même est plutôt "stupide" quand il s'agit de telles choses…