Tty můžete přepínat, jak jste popsali, stisknutím:
- Ctrl +Alt +F1 :(tty1, X je zde na Ubuntu 17.10+)
- Ctrl +Alt +F2 :(tty2)
- Ctrl +Alt +F3 :(tty3)
- Ctrl +Alt +F4 :(tty4)
- Ctrl +Alt +F5 :(tty5)
- Ctrl +Alt +F6 :(tty6)
- Ctrl +Alt +F7 :(tty7, X je zde, když používáte Ubuntu 17.04 a nižší)
Můžete také použít Alt +Vlevo/vpravo
Všimněte si, že různé distribuce je přiřazují odlišně. RHEL 6 například přiřadí X server k tty1 a "hloupý terminál" / "konzole" k tty2-7, zatímco RHEL 5 přiřadí konzoly k tty1-6 a x.org k tty7. Některá nastavení x.org také ztěžují přepínání na jakoukoli náhodnou konzoli; Například RHEL 5.5 má vyhrazený klíč x.org pro přepnutí na tty1 a odtud se snadněji dostanete na tty2-6.
Související: Jaký je rozdíl mezi shellem, konzolí a terminálem?
Případně můžete použít chvt
příkaz -- například sudo chvt 1
pro přepnutí na TTY1 a sudo chvt 7
pro opětovné přepnutí zpět na relaci X. Další podrobnosti naleznete zde.
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 to. .
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
První. Pokud ne, pro ilustraci:
echo -e "#!/bin/sh\n 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.).