Moje xorg session je na tty1 a pokud chci vydat příkaz z tty (protože to z nějakých důvodů nemohu udělat z xorg session), stisknu Ctrl +Alt +F2 a zadejte příkaz. Ale nemohu spustit grafické aplikace z žádného tty, kromě prvního, protože v něm není žádná xorg session. Pak jsem zvědavý, jak se mohu přepnout na tty1, kde běží xorg session, a zpět do relace?
Přijatá odpověď:
jak mohu přepnout na tty1, kde běží xorg session, a zpět do relace?
Protože X běží na tty1, ale ne na tty2. tty je „virtuální terminál“, což znamená, že má představovat skutečnou fyzickou obrazovku a klávesnici atd. Všechny terminály jsou zapnuté současně, ale protože máte dostatek hardwaru pro propojení s jedním najednou, dostanete .
Ve skutečnosti můžete spustit více X relací na různých ttys a přepínat mezi nimi. Potřebujete platný ~/.xinit
nebo ~/.Xclients
za prvé. Pokud ne, pro ilustraci:
echo -e "#!/bin/shn mwm" > ~/.xinit
chmod u+x ~/.xinit
Nejprve zkontrolujte, že mwm
existuje vyzkoušením z příkazového řádku. Dokud to neříká „příkaz nenalezen“, jste v pořádku. Nyní z tty2 zkuste startx
.
Pokud zde žádný správce obrazovky nedělá něco totalitního, měli byste mít obyčejné černé okno s velkým X kurzor myši. Kliknutí levým tlačítkem myši by mělo poskytnout hrubě vypadající nabídku, ze které nyní můžete „Ukončit“; ale předtím Ctrl Alt F1 vás přenese na ostatní X session na tty1 (a F2 vás vrátí atd.).