Ma session xorg est sur tty1 et si je veux émettre une commande depuis tty (parce que je ne peux pas le faire depuis la session xorg pour certaines raisons), j'appuie sur Ctrl +Alt +F2 , par exemple, et tapez une commande. Mais je ne peux pas démarrer d'applications graphiques à partir de n'importe quel tty sauf d'abord car il n'y a pas de session xorg dedans. Ensuite, je suis curieux de savoir comment puis-je basculer vers tty1 où la session xorg est en cours d'exécution et revenir à la session ?
Réponse acceptée :
comment puis-je basculer vers tty1 où la session xorg est en cours d'exécution et revenir à la session ?
Parce que X s'exécute sur tty1, mais pas sur tty2. Un tty est un "terminal virtuel", ce qui signifie qu'il est censé représenter un écran et un clavier physiques réels, etc. Les terminaux sont tous allumés simultanément, mais puisque vous n'avez que suffisamment de matériel pour s'interfacer avec un à la fois, c'est ce que vous obtenez .
Vous pouvez en fait exécuter plusieurs sessions X sur différents ttys et basculer entre eux. Vous avez besoin d'un ~/.xinit
valide ou ~/.Xclients
première. Si ce n'est pas le cas, à titre d'illustration :
echo -e "#!/bin/shn mwm" > ~/.xinit
chmod u+x ~/.xinit
Vérifiez d'abord que mwm
existe en l'essayant depuis la ligne de commande. Tant qu'il ne dit pas "commande introuvable", tout va bien. Maintenant, à partir de tty2, essayez startx
.
S'il n'y a pas de gestionnaire d'affichage faisant quelque chose de totalitaire, vous devriez obtenir une fenêtre noire avec un grand X Curseur de la souris. Un clic gauche devrait donner un menu grossier à partir duquel vous pouvez maintenant "Quitter" ; mais avant cela Ctrl Alt F1 vous emmènera vers l'autre X session sur tty1 (et F2 vous récupère, etc.).