> Only one problem though.  Why does this work?  I have not been able to
> find that particular option documented anywhere.  I can guess what it
> does, but I want to know for sure.

Raster pointed me at the documentation.  The vtXX option forces the use
of a particular Virtual Terminal (VT).  I'm guessing that because it
doesn't have to search, or because it is forced, that is what avoids
the race condition.  I should note that gdm adds that option.

The question I have to answer is, what to do with this information.
While most people will use VT7, some (including me) won't.  Think I
will go with the majority, later.  For now, I won't commit, I'm tired
and I want to go to bed.  Later the X command options will have some
sort of editor, but for now it is hard coded.

If you want to try this workaround yourself, first find this file in
the E17 source -

e17/apps/entrance/src/daemon/Entranced.h

Find this line somewhere near the top -

#define X_SERVER "/usr/X11R6/bin/X -quiet -nolisten tcp"

And change it to this -

#define X_SERVER "/usr/X11R6/bin/X -quiet -nolisten tcp vt7"

If you X does not usually run on the seventh virtual terminal, change
the digit accordingly.

I will see what the reactions are to this when I wake up, discuss it
with interested parties, then commit.

Attachment: pgppHNxQJOGUF.pgp
Description: PGP signature

Reply via email to