Moje pytanie jest w zasadzie tytułem. Często używam TTY do równoległego załatwiania różnych spraw. Może to być na przykład:
- coś lokalnego na TTY1
- na SSH na serwerze A na TTY2
- na SSH na serwerze B na TTY3
- nadzór sieciowy na TTY4
- graficzny interfejs użytkownika na TTY7
Są jednak przypadki, w których byłoby miło mieć 1 pulpit na różnych urządzeniach TTY. Jak na przykład:
- instancja 1 z XFCE / Unity / Kde na TTY7
- instancja 2 z XFCE / Unity / Kde na TTY8
Czy to jest możliwe?
gui
desktop-environments
tty
session
Melauki Mawi
źródło
źródło
Odpowiedzi:
Tak i nie.
Odkładając na bok części rozmowy TTY / PTS ...
Tak, możesz uruchomić więcej niż jedną instancję Xorg.
X :1
X :2
X :3
uruchomiłoby 3 nowe sesje Xorg na portach wyświetlacza 1,2 i 3
Możesz działać cholernie blisko dowolnego polecenia, ustawiając zmienną DISPLAY.
więc
DISPLAY=:1 xterm
uruchomiłby xterm na porcie wyświetlania 1Twój „domyślny” pulpit to port wyświetlania 0 (: 0)
Teraz bez żadnej części.
Unity nie jest świetnym środowiskiem graficznym. Choć niektórym się to podoba, tak naprawdę różni się od wielu rzeczy, które sprawiają, że Linux jest niesamowity. Jedną z tych rzeczy jest to, że zakłada, że będzie działać tylko raz. Tak więc uruchomienie Unity na wielu portach wyświetlania zwykle powoduje mnóstwo błędów, ponieważ oba „środowiska” walczą o ustawienia i tym podobne.
W KDE występował ten sam problem (nadal może występować). XFCE i inne „bardziej tradycyjne” środowiska pulpitu zwykle działają dobrze, a przynajmniej działają jako jedna instancja na zalogowanego użytkownika.
Więc tak, możesz uruchomić kilka sesji GUI jednocześnie w różnych TTY / PTY i uzyskać do nich dostęp, naciskając CTRL + ALT + F7-F12 (w zależności od ustawień jądra).
źródło
gnome
ma zasadniczo ten sam problem - nie został zaprojektowany w taki sposób, aby można było rozpocząć wiele sesji dla tego samego użytkownika (szkoda, zwłaszcza w przypadku zdalnego połączenia). Prawdopodobnie podstawowe ograniczenie pomysłu DBus i Gsettings ... Ale możesz użyć innego, bardziej „starego” menedżera okien w innych sesjach graficznych, na przykład w askubuntu.com/a/519164/16395 , lub po prostu użyć innego użytkownika na dodatkowym sesje graficzne.Tak, możesz uruchomić nowy GUI w innym TTY. Z domyślnego TTY Ubuntu (numer 7) przełącz się na inny TTY (numer 3 w tym przykładzie), naciskając:
Ctrl+ Alt+F3
Podaj swoją nazwę użytkownika i hasło, a następnie rozpocznij nową sesję X, używając tego samego numeru obecnego TTY:
źródło