Joseph R. Kiniry wrote:
[]
The problem is that, I presume, you don't have an .xinitrc or .Xclients
defined. So is it the case that the Apple X11 install does not come
with a startx script (/usr/X11R6/bin/startx) and my date comparison was
a coincidence or side-effect from the install procedure?
No, no, I am still not coming through, it seems. The X11 package does
come with a startx script, and it is the standard xfree86 one, I suppose.
The .xinitrc script is taken into account by both startup procedures, CLI
startx or mouse click on X11.app.
The fact remains that with both startup procedures, you get incomplete
environments, and in a different way in both cases.
If you use startx, then your X server has no OSX interface, and if you
click on the icon, the X server has no decent Unix environment. And
standard unix X11 startup scripts like .xinitrc, .Xclients, .Xresources
etc have no influence on this, because they are executed too late.
In standard XDarwin, you can click on the icon or use startx, and you get
a complete OSX and Unix environment for the X server, and the same in
both cases.
From what you wrote it is clear that both these things do not bother
you, because you don't use either: You don't use the X11 menu bar,
because you have one in gnome, so you can quit X11 by chosing 'exit' from
some gnome menu, for example. And since you don't start applications from
X11's Applications menu, you don't see its incomplete environment.
I should add that I personally am not bothered by these problems either,
but as this list shows, many people are. I am much more bothered by the
binary incompatibility between the libraries that come with Apple's X11
and other versions of xfree86. This means that if you want do do any
compiling with Apple's X11, you basically first have to recompile every
X11 application and library, and you will have to do it again when they
release the next version. []
It is of course possible to write your own scripts, and I gave an
example on this list of a wrapper script that lets you click on the
icon *and* get a decent startup procedure, but this is highly
non-standard.
Are you presuming that Apple does not expect users to provide a .xinitrc
or .Xclients at this time?
I was not talking about .xinitrc here, see above. I think Apple at this
time has not really thought about what they expect users to do. They
recommend to provide a .xinitrc, but they also offer an Applications menu
which does not really work. Anyway, this is version 0.1, and I am pretty
confident the next version will look quite different.
--
Martin