%% Bob Woodside <proteus_at_pcnet.com> writes:
>> Sergei Gerasenko wrote:
>> Hi everybody, I have a rather stupid question but I haven't been
>> able to figure out where startx keeps its output. Does anybody
>> know?
bw> Now...on to your question. startx is just a shell script that
bw> invokes xinit. It doesn't put its output anyplace special, which
bw> means that it will just get written to the console from which you
bw> invoked it.
bw> A common practice is to modify startx to suit your own
bw> preferences. I do this to have the stdout/stderr output redirected
bw> to /dev/console to that I can view the output with xconsole or
bw> some such tool while X is running. To do this, look for a line -
bw> probably the last line in startx - that looks something like this:
bw> xinit $clientargs -- $serverargs
bw> and modify it to look like this:
bw> xinit $clientargs -- $serverargs >/dev/console 2>&1
I don't like changing system scripts like startx, since it makes package
managers (Debian, RPM, etc.) nervous.
Also, I switch between XDM (which wants ~/.xsession) and vanilla startx
(which wants ~/.xinitrc) fairly regularly.
What I do is this:
* In ~/.xinitrc:
. $HOME/.xrc
* In ~/.xsession:
. $HOME/.xrc
* In ~/.xrc:
# This is the X startup script...
#
exec >$HOME/.Xerrorlog 2>&1
# Do some stuff!
exec fvwm2
Note I use bash; if you don't use a Bourne-ish shell (then switch! No
no no that's not it... :) you may need to rewrite some or all of the
above. I don't really know how to do it in csh.
The trick in ~/.xrc is the exec; if you don't give a filename arg to
exec, it modifies the stdout/stderr of the current process (the shell).
Thus you can redirect all subsequent output to wherever you like (here I
use a file). See the man page for sh (or bash or whatever).
Lastly I exec the window manager so when it exits, my X session exits.
HTH!
--
-------------------------------------------------------------------------------
Paul D. Smith <psmith_at_baynetworks.com> Network Management Development
"Please remain calm...I may be mad, but I am a professional." --Mad Scientist
-------------------------------------------------------------------------------
These are my opinions---Nortel Networks takes no responsibility for them.
--
Visit the official FVWM web page at <URL: http://www.fvwm.org/>.
To unsubscribe from the list, send "unsubscribe fvwm" in the body of a
message to majordomo_at_fvwm.org.
To report problems, send mail to fvwm-owner_at_fvwm.org.
Received on Tue May 18 1999 - 09:07:33 BST