web-dev-qa-db-fra.com

Où est appelé "startx"?

Je sais que X11 commencera par startx. startx se trouve dans /usr/bin/startx. Alors, où est le premier appel à startx? Je veux savoir exactement quel script exécute startx.

1
DonBit

StartX est un script fourni dans les applications X11 pour qu'un utilisateur puisse démarrer facilement une interface graphique X11. StartX est l'un des nombreux outils disponibles pour l'utilisateur. Il démarre le X11 avec un certain nombre de configurations prédéfinies et lance certaines applications par défaut. Si vous exécutez la commande "X" de barres par elle-même, vous aurez simplement une fenêtre X nue sans bureau et rien ne tourne. Vous devez démarrer manuellement tout ce que vous voulez exécuter.

Dans Ubuntu, Lightdm fait ce que Startx fait. Il fournit un écran de connexion X11 et des journaux qui utilisent dans cet écran le démarrage d’un certain nombre d’applications par défaut, notamment Unity et d’autres fonctionnalités d’environnement conviviales et familières telles que la barre de navigation et le bureau.

Si vous avez désactivé Lightdm, l'ordinateur devrait démarrer sur la console. Si vous ne disposez pas d'un environnement graphique, vous pouvez ensuite lancer StartX pour en démarrer un, ou exécuter une commande permettant de démarrer le service Lightdm afin de vous donner une invite de connexion, ce qui vous donnera un environnement nettement plus convivial que celui de StartX nu.

La commande pour démarrer le service Lightdm est la suivante:

$ Sudo systemctl start lightdm

Plus spécifique à votre question de savoir où se trouve l'appel de StartX. Il n'y en a pas. StartX et Lightdm démarrent tous deux le serveur X11. Ce sont deux méthodes différentes de démarrage du serveur et elles sont indépendantes.

Si vous avez installé la distribution Ubuntu Server, X11 ne serait pas installé par défaut. Cela amorcerait une invite de console de connexion. C’est là que la préoccupation de créer un environnement X serait importante. Dans ce cas, vous pourriez installer l'environnement X en installant buntu-desktop. Vous pouvez ensuite choisir entre les méthodes to décrites ci-dessus pour le démarrage et l’environnement X.

3
L. D. James