I\'ve tried setting it up on openzaurus where a qpe session starts up on the first virtual console, and X starts up on the second one, then set up a chvt command in the start menu on both sessions. Here\'s the problems I\'ve run into so far:
1a) qpe will always try starting on the current console, it won\'t pick an unused one.
1b) X picks an unused console, but won\'t start up on it in the background. It switches to that console before starting
Therefore, if you start both at the same time, you will end up with qpe and X fighting for the same console.
I\'ve got around this by starting X first, then sleeping a few seconds, chvt to the next available console, and then start qpe.
2) When working with both X and qpe running, the X session keeps reading from the touchscreen input even when qpe is in the forground. I don\'t have a workaround for this yet, will need to take a look at the source for the X touchscreen driver.
Another option you can use is to use xvnc, along with a vnc viewer for qpe. This will work for most apps, but you won\'t get the performance that you would off of runnin X directly on the console.