Jak uruchomić 2 sesje X z różnymi menedżerami wyświetlania?

15

Przeczytałem trochę o wirtualnych terminalach, co dało mi pomysł. Szukałem sposobu na dwie sesje X jednocześnie.

Rzuciłem okiem na te strony:

1. Jak uruchomić wiele sesji użytkownika X na tym samym komputerze w tym samym czasie?
2. Jak przeciągać okna między 2 serwerami X?

Próbowałem, startx -- :1ale mój wcześniejszy terminal (na Ctrl+ Alt+ F7) rozłączył się. Jak mogę się upewnić, że tak się nie stanie?

Moją główną potrzebą jest włączenie Unity :0i powłoki Gnome :1i przełączanie się między nimi jak obszary robocze.

Jeśli to możliwe, chciałbym wyświetlić ekran logowania na tty8 lub uzyskać opcję logowania na inne konto.

Jak w pytaniu 2 , wymiana okien między sesjami nie jest zalecana, ponieważ nie jest to łatwe. Ale jeśli to możliwe, chciałbym wiedzieć.

Mam Ubuntu 12.04 64bit.

Powyższe polecenie spowodowało awarię obu sesji (wirtualna działała przez 15 minut, a potem zawiesiła się, gdy zmieniłem na rzeczywistą).

Ponadto, jak powrócić do jednej sesji X, jeśli system zostanie przeciążony?

Aktualizacja :

Próbowałem kodu w odpowiedzi 3 razy, ale system nigdy się nie stabilizuje. Zarówno tty7, jak i tty8 działa, ale nie jednocześnie, przez jakiś czas przed awarią.

VedVals
źródło

Odpowiedzi:

9

Pytania nr 1: Jak uruchomić wiele sesji X jednocześnie

Musisz uruchomić sudo startx gnome-session -- :1 vt8- vt8mówi X, aby rozpocząć sesję na TTY8 (z czym się komunikujesz ctrlaltF8)

Pytanie nr 2: Przeciągnij okna między sesjami X.

Wątpię, czy to możliwe, a jeśli tak, to dzięki oprogramowaniu, które mamy dzisiaj, byłoby bardzo niestabilne - zadaniem DE jest zrobienie wszystkiego, od zarządzania oknami i renderowania pasków narzędzi po rozmieszczenie przestrzeni roboczej, a nie można po prostu „wyciąć i wklej okno z jednego DE do drugiego. W przyszłości może to być możliwe, ponieważ wydaje się, że serwer graficzny Wayland (który miał być zamiennikiem X) mógłby być lepszy w zarządzaniu. Ale przynajmniej na razie jest mało prawdopodobne, aby zadziałało.

jackweirdy
źródło
A co z drugim zapytaniem? Jak to zrobić? Czy taki system będzie stabilny?
VedVals,
Druga sesja X nie powinna powodować żadnych problemów, ponieważ po przełączeniu TTY serwer X, który jest „w centrum uwagi”, powinien być kontrolowany przez urządzenia wejściowe (mysz i klawiatura IE). To jest system, którego obecnie używam, aby środowisko graficzne ChromeOS działało razem z Unity.
jackweirdy
Nie, miałem na myśli, jak wymienić okna. Również polecenie, które wypróbowałem (jedno, o którym mowa), może nie być tym, ponieważ teraz oba terminale są zawieszone.
VedVals,
W pytaniu należy wyjaśnić, że wymiana okien jest wymogiem; nigdzie o tym nie wspominasz
jackweirdy,
1
Próbowałem kodu 3 razy. System po prostu ulega awarii.
VedVals
8

Korzystam z 2 różnych sesji na Ubuntu, takich jak to:

  • Utwórz nowego użytkownika
  • CTRL + ALT + L (zmiana konta)
  • Zaloguj się przy użyciu tego użytkownika

Ubuntu tworzy nową sesję X w następnym tty, gdy zaloguje się inny użytkownik. Teraz możesz przełączać się między tymi sesjami za pomocą CTRL + ALT + F7 i CTRL + ALT + F8.

Nigdy nie próbowałem z Gnome3, ale działa z sesją XBMC

Nazarii Bardiuk
źródło
1
To wydaje się działać! Czy wiesz, czy to działa z wieloma DE?
daboross