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?
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?
Odpowiedzi:
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).
Ctrl+Alt+F1najpierw, zaloguj się i uruchom startx -- :1z poziomu powłoki.
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ć.
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ć.