Starten Sie eine andere GUI auf einem anderen TTY

14

Aus irgendeinem Grund möchte ich 2 GUIs mit unterschiedlichen TTYs öffnen.

die Befehle

sudo service lightdm stop/start

stoppt / erstellt eine neue GUI bei TTY7. aber wie kann ich dasselbe bei verschiedenen TTYs tun oder seine Ausgabe umleiten?

ProWi
quelle
1
wahrscheinlich nicht möglich ohne eine ernsthafte Codierung. siehe lightdm.conf tty7 ist hier (und an anderen Orten) fest codiert. bearbeiten; Schauen Sie sich das an: help.ubuntu.com/community/MultiseatX
Rinzwind
1
wie @Rinzwind sagte, ist es nicht möglich, in der gleichen Benutzerumgebung. Aber Sie können diese Frage überprüfen , kann eine der Antworten für Sie sein
c0rp
1
es verwendet , um mögliche @ c0rp sein (ich habe zu ändern / etc / inittab und KDE auf tty8 und gdm auf tty7) lightdm obwohl scheint sehr leicht zu sein multiseat funktionieren könnte (wie die gleiche angegeben) , aber es wird einige configurationing nehmen
Rinzwind
2
interessantes Thema: ubuntuforums.org/showthread.php?t=2143902&page=3
Rinzwind
@Rinzwind Hier ist die richtige Reihenfolge Anmelden als ein anderer Benutzer in einem VT und dann startx -- :1. In meinem Ubuntu Gnome / gdm-Setup wird auf tty8 ein neuer Server gestartet. Gerade getestet. Wahrscheinlich hängt der genaue Effekt von den xinit-Skripten ab und kann daher zwischen gdm, ligthdm und whatnot unterschiedlich sein.
Rmano

Antworten:

3
  • Drücken Sie Ctrl+ Alt+ F1(Gewünschte Funktionstaste), um zu einer anderen Nummer zu wechseln
  • Führen ttySie nach der Anmeldung an dieser Konsole (Eingabe von Benutzername und Kennwort) den folgenden Befehl aus: Hier wird die Nummer der aktuellen Tty angezeigt.

  • Führen Sie zum Starten von Xserver auch diesen Befehl aus (platzieren Sie den Wert der zurückgegebenen tty-Nummer anstelle von n) und Ihrer Kenntnis :2nach die Nummer der $DISPLAYInstanz.

startx -display :2 -- :2 vtn &

So mache ich das für tty1 hier:

startx -display :2 -- :2 vt1 &

An diesem Punkt können Sie Ihre grafische Anwendung starten, obwohl Sie diese Alternative anstelle des vorherigen Befehls verwenden können:

xinit session -- :1 -xf86config config.conf

  • Der nächste Schritt ist das Ausführen eines Grafikprogramms in TTYn: (wie VirtualBox in Virtual Terminal n)

Starten Sie einen getrennten X-Server:

sudo X -quiet -nolisten tcp -noreset :4 vtn Ersetzen Sie n erneut durch tty number wie: vt1

  • Führen Sie eine beliebige Anwendung wie VirtualBox aus, zum Beispiel:

DISPLAY=:4 virtualbox &

Hinweis: Vergessen Sie nicht, dass Sie alle diese Befehle nur in dedizierten tty ( Ctrl+ Alt+ F1) und nicht in Ihrer grafischen Konsole eingeben sollten .

Amir Reza Adib
quelle
1
Scheint
2

Ich habe gerade die obige Antwort als Antwort auf jasonszhaos Kommentar getestet, dass es nicht funktioniert. Unter Ubuntu 16.04.2 LTS gab es keine Probleme mit den Befehlen.

Hinweis:

sudo X -quiet -nolisten tcp -noreset :4 vtn

"n" in "vt N" ist die tty-Nummer, mit der die grafische Anzeige ausgeführt werden soll. In meinem Fall habe ich also ausgeführt

sudo X -quiet -nolisten tcp -noreset :4 vt8

um eine weitere X-Sitzung auf tty8 zu starten und dann habe ich verwendet

DISPLAY=:4 virtualbox &

um das programm zu starten wollte ich auf DISPLAY laufen lassen: 4

SBIT Pro
quelle
1. Befehl muss fehlerhaft sein: 1 "kann nie richtig sein. Und ich lande mit einem schwarzen Bildschirm auf Tty8 mit den letzten 2 Befehlen.
Rinzwind
0

Gehe einfach ttymit Ctrl+ Alt+ F1zu Ctrl+ Alt+ zu einem anderen, F12aber du kannst mit Ctrl+ Alt+ zur Ubuntu-Standard-GUI zurückkehrenF7

Ich bin mit DDE in meinem Fall Ctrl+ Alt+ F2 dann verwende ich Ctrl+ Alt+F1

startx

startet eine neue GUI

TAChathura Priyahsad
quelle