La mia sessione di xorg è su tty1 e se voglio inviare un comando da tty (perché non posso farlo dalla sessione di xorg per alcuni motivi), premo Ctrl +Alt +F2 , ad esempio, e digitare un comando. Ma non posso avviare applicazioni grafiche da nessun tty se non prima poiché non c'è una sessione xorg al suo interno. Quindi sono curioso di sapere come posso passare a tty1 dove la sessione di xorg è in esecuzione e tornare alla sessione?
Risposta accettata:
come posso passare a tty1 dove la sessione xorg è in esecuzione e tornare alla sessione?
Perché X è in esecuzione su tty1, ma non su tty2. A tty è un "terminale virtuale", il che significa che dovrebbe rappresentare uno schermo fisico reale e una tastiera, ecc. I terminali sono tutti accesi contemporaneamente, ma dal momento che hai hardware sufficiente per interfacciarti con uno alla volta, questo è quello che ottieni .
Puoi infatti eseguire più sessioni X su tty diverse e passare da una all'altra. Hai bisogno di un ~/.xinit
valido o ~/.Xclients
primo. In caso contrario, per esempio:
echo -e "#!/bin/shn mwm" > ~/.xinit
chmod u+x ~/.xinit
Controlla prima quel mwm
esiste provandolo dalla riga di comando. Finché non dice "comando non trovato" sei a posto. Ora da tty2 prova startx
.
Se non c'è un display manager che fa qualcosa di totalitario, dovresti ottenere una semplice finestra nera con una grande X cursore del mouse. Il clic sinistro dovrebbe dare un menu dall'aspetto grezzo da cui ora puoi "Esci"; ma prima Ctrl Alt F1 ti porterà all'altro X sessione su tty1 (e F2 ti riporta indietro, ecc.).