How to start a second X session?

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

Tags:

X11

Xorg

Startx