Jak rozpocząć drugą sesję X?

33

Próbowałem to zrobić za pomocą polecenia startx 1. Przez chwilę wydawało się, że migocze na inny ekran, ale potem wyszedł. Wystąpił następujący błąd:

/usr/bin/xterm: No absolute path found for shell: :1

Jakieś pomysły?

Brian Peterson
źródło

Odpowiedzi:

42

Myślę, że możesz to zrobić w ten sposób:

$ startx -- :1

Pamiętaj, że musisz być w konsoli tekstowej. Jeśli zrobisz to z sesji X, możesz nie mieć autoryzacji. Najpierw Ctrl+ Alt+, F1aby przejść do konsoli tekstowej i zalogować się tam.

Naciśnij Ctrl+ Alt+ F7i Ctrl+ Alt+, F8aby przełączać się między sesjami X (numery klawiszy F mogą się różnić w zależności od dystrybucji).

Jeśli chcesz mieć większą kontrolę, możesz dodać więcej opcji do polecenia w następujący sposób:

$ startx gnome-session -- :1 vt8

To uruchomi się gnome-sessionna wyświetlaczu :1i uruchomi na wirtualnej konsoli 8 ( Ctrl+ Alt+ F8).

slm
źródło
5
Ugh, uruchomienie X serwera z sudo powoduje, że wszystko w sesji X zaczyna się od uprawnień roota; powoduje to nawet awarię niektórych aplikacji.
Brian Peterson
1
@Bepetersn - Byłem zaskoczony, że powiedziałeś, że tego potrzebujesz. Co się stanie bez tego?
slm
5
@Bepetersn Uruchom to z konsoli tekstowej, a nie z sesji X. W systemie Linux naciśnij Ctrl+Alt+F1najpierw, zaloguj się i uruchom startx -- :1z poziomu powłoki.
Gilles 'SO - przestań być zły'
2
@Gilles - dziękuję za uwzględnienie tego w odpowiedzi!
slm
1
Przepraszam, zapomniałem odpowiedzieć na @slm. Jeśli uruchomię startx -- :1sesję X, terminal wydaje się przez chwilę nie reagować, a następnie mówi mi: xauth: timeout in locking authority file /var/run/gdm3/auth-for-brian-3zy5Hn/databasei zawiedzie się nieco później. X: user not authorized to run the X server, aborting.W tym czasie nic nie pojawi się w ósmej części, jak można się spodziewać.
Brian Peterson
4

Przekonałem się, że następujący sposób działa dla mnie:

sudo xinit /usr/bin/xterm  -e "su peter -c pekwm"  $* -- :1

Co się tu dzieje?
Najpierw zaczynam xinitod xterm, jako parametru tego Xtermu, suaby stać się sobą. Stamtąd uruchamiam menedżera okien.
Jedyne, co musisz zrobić, to zminimalizować (nie zamykać) xterm. Prawdopodobnie mógłbyś powiedzieć, xtermżeby zacząć zminimalizować - ale nie dbam o to wystarczająco, aby się tego dowiedzieć.

Swepter
źródło