Si vous expérimentez avec cela, ce sera clair:
Dans /etc/rc2.d
, vous trouverez les fichiers qui sont des instructions que votre ordinateur doit faire quand il commence.
Si vous utilisez GNOME, cherchez un fichier avec gdm
son nom, puis remplacez la S
(première lettre du nom) par une minuscule s
. (GDM est, comme vous l’auriez peut-être deviné, le gestionnaire d’affichage GNOME. Si vous utilisez une autre suite, bien sûr, recherchez le gestionnaire d’affichage qu’il utilise, puis désactivez-le de la même manière.)
Maintenant, redémarrez votre ordinateur et vous remarquerez que l'écran de connexion ne s'affiche plus. Conclusion 1: Pas de gestionnaire d'affichage, pas d'écran de connexion.
Au lieu de cela, vous vous connecterez à la console. Maintenant, essayez par exemple de lire un film (ou de n’importe quoi avec des graphiques). Ne fonctionnera pas! C'est parce que X ne fonctionne pas. Conclusion 2: pas de X, pas de graphique.
Troisième étape, démarrage de X: En xinit
fonction de votre ~/.xinitrc
fichier, un ensemble d’applications peut être démarré. Mais, pour illustrer cela, essayez d’exécuter X avec un seul terminal, disons, urxvt. Alors, mettez urxvt
dans .xinitrc
et en commentaire (avec #
) tout le reste, puis tapez xinit
.
Vous devriez maintenant voir la urxvt
fenêtre. Ici, vous pouvez jouer des films, etc. Mais au lieu de cela, déplaçons la urxvt
fenêtre ailleurs. Je ne peux pas le faire. Conclusion 3: Pas de gestionnaire de fenêtre, aucune des fonctionnalités habituelles de l’interface graphique à laquelle vous êtes probablement habitué. Alors, entrez exit
dans urxvt
. (Cette commande quittera le terminal, mais, comme c'était le seul processus exécuté comme spécifié dans .xinitrc
, X se terminera également.)
Dernière étape, modifiez encore .xinitrc
une fois:
urxvt &
metacity
(notez le &
afin que les processus s'exécutent simultanément)
Réexécutez X et voyez le résultat. La dernière partie du puzzle: metacity, un gestionnaire de fenêtres.
Pour sortir, tapez pkill -9 metacity
. (Sur ce, urxvt se terminera également, probablement parce que, comme il a été exécuté en arrière-plan (avec &
), metacity est le seul processus que surveille X.)
Bonne chance. Vous allez probablement rester bloqué sur certains détails, mais ça vaut le coup, pour mieux comprendre.