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?

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.


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.