I tried to do it with the command startx 1
. It seemed to flicker to a different screen momentarily, but then exited. Got the following error:
/usr/bin/xterm: No absolute path found for shell: :1
Any ideas?
I tried to do it with the command startx 1
. It seemed to flicker to a different screen momentarily, but then exited. Got the following error:
/usr/bin/xterm: No absolute path found for shell: :1
Any ideas?
I think you can do it with this:
$ startx -- :1
Note that you need to be on a text console. If you do this from an X session, you may not be authorized. First Ctrl+Alt+F1 to switch to a text console and log in there.
Press Ctrl+Alt+F7 and Ctrl+Alt+F8 to switch between the X sessions (the F key numbers may vary depending on your distribution).
If you want more control you can add more options to the command like so:
$ startx gnome-session -- :1 vt8
This will start up gnome-session
on display :1
and run it on virtual console 8 (Ctrl+Alt+F8).
I have found that the following way works for me:
sudo xinit /usr/bin/xterm -e "su $(whoami) -c pekwm" $* -- :1
What happening here?
First I start xinit
with an xterm
, as a parameter to that xterm I su
to become myself. From there I start the window manager.
Only thing you need to do is minimize (not close) the xterm
.
Probably you could tell the xterm
to start minimized—but I have not care enough to find that out.
Also: Replace pekwm with the session you want to login to. Look in the .dewsktop-file in /usr/share/xsessions
Edited code. Changed from my real username as in example to the output from whoami
When I start another Xorg env I switch to tty2 (Ctrl+Alt+F2), then login as root and run those commands:
Xorg vt8 :1 &
su - user
export DISPLAY=:1
fluxbox &
You might have to change back to tty2 right after Xorg has started. And I've seen Xorg with setuid bit set so you can start Xorg without root, so check it out :)
sudo
, it works. Thanks. – Brian Peterson Aug 03 '13 at 03:18Ctrl+Alt+F1
first, log in, and runstartx -- :1
from the shell prompt. – Gilles 'SO- stop being evil' Aug 03 '13 at 23:22startx -- :1
from an X session, the terminal appears unresponsive for a bit, then tells me:xauth: timeout in locking authority file /var/run/gdm3/auth-for-brian-3zy5Hn/database
, and fails a bit later withX: user not authorized to run the X server, aborting.
During this time, nothing would come up in the 8th tty as you would expect. – Brian Peterson Aug 04 '13 at 06:08start -- :1
. Gilles was kind enough to clean up my answer. Glad it works for you now. – slm Aug 04 '13 at 13:01