Jak uruchomić wiele komputerów stacjonarnych X?

5

Jak mogę uruchomić jednocześnie na moim komputerze dwa wystąpienia, np. GNOME? Wiem, jak zmienić wirtualny terminal, ale nie mogę wymyślić, jak uruchomić drugą instancję gnome - po prostu wychodzi, mówiąc mi, że sesja X jest zablokowana.

EDYCJA : Inną rzeczą, którą naprawdę chciałbym wiedzieć, jest sposób uruchamiania dwóch różnych komputerów jednocześnie - np. XFCE i GNOME. Wiem, że mogę zmienić domyślny pulpit w .xinitrc lub coś w tym stylu, ale musiałbym to robić za każdym razem - czy jest jakiś sposób, aby wybrać typ pulpitu podczas tworzenia nowej XSession?

a_m0d
źródło

Odpowiedzi:

6

Kluczem jest utworzenie nowego „ekranu”, na którym można uruchomić xserver. Coś w stylu

 startx -- :1

gdzie 1jest przyrost liczby ekranów, które już masz uruchomione (z ekranem początkowym :0).

Fora Fedory zawierają sporo informacji, ale nie jestem pewien, czy nadal są dokładne.

Aby uzyskać informacje najlepiej dostosowane do Twojej dystrybucji, zajrzyj na stronę podręcznika man startx, z terminala lub po prostu „man startx” Google i przejdź do jednego z katalogów stron podręcznika online.

Andrew Scagnelli
źródło
2

Użyj Xephyr, aby utworzyć osadzoną sesję X.

$ Xephyr -ac -br -noreset -screen 800x600 :1

-ac disable access control restrictions
-br create root window with black background
-noreset don't reset after last client exists
-screen 800x600 Specify screen characteristics

Otwórz terminal i ustaw zmienną DISPLAY

DISPLAY=:1.0

Nie używaj eksportu, bo wszystkie twoje programy pojawią się w sesji osadzonej. Teraz, gdy uruchomisz program z tego terminala, pojawi się on w osadzonej sesji X.

Jeśli zastanawiasz się, Xephyr po prostu utworzy nowe okno o podanej rozdzielczości, więc nie musisz się martwić o powrót do oryginalnej sesji.

użytkownik4126
źródło
1

Użyj xnest. Xnest uruchamia nowy serwer X (: 1,: 2 itd.) W oknie X. Bardzo przydatne, aby zalogować się jako kilku użytkowników / na kilku różnych komputerach jednocześnie. Jeśli korzystasz z GDM, możesz automatycznie zalogować się jako nowy użytkownik (lub środowisko) za pomocą

gdmflexiserver --xnest
wazoox
źródło