Clean way to auto-read ~/.Xresources

Gmane User fma@doe.carleton.ca
Tue Jan 30 18:33:00 GMT 2007


Gmane User wrote:
> I install cygwin as admin, and want to change the X resources for one
> of the user accounts.  Hence I don't want to change the global file
> /etc/X11/app-defaults/XTerm for different xterm font bindings.
> Instead, I put
> 
>    xrdb -merge %HOME%/.Xresources

Correction.  %HOME% doesn't seem to work on Windows XP, though it works
on my Win2K box.  And I forgot %RUN% above.  I have the following new
and improved xrdb invokation immediately following the launch of XWin
in startxwin.bat, and preceding the launch of xterm:

	%RUN% xrdb -wait -merge ~/.Xresources

Fortunately, the squiggle gets passed to bash for interpretation.
Oddly enough, even though "-wait" follows "xrdb", it is actually a
switch for the run command, which is bundled up in %RUN%.  It ensures
that xrdb is finished before the startxwin proceeds to the line that
launches xterm.

If I was keener, I'd replace the xrdb line with an invocation to a
bash script that first tests for the presence of ~/.Xresources (I'm
not familiar with M$ scripting).  As it is, however, it causes no
problems when ~/.Xresources is absent.

> in startxwin.bat, after Xwin is launched.  Being aversive to changing
> global files, I wonder if there is a way for the user to decide where
> to put Xresource specifications to be automatically read?
> 
> I notice that /etc/X11/xinit/xinitrc causes ~/.Xresources to be read,
> but xinitrc doesn't get sourced regardless of whether I start X with
> startwin.bat or startxwin.sh.  I prefer to use startxwin.bat.


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://x.cygwin.com/docs/
FAQ:                   http://x.cygwin.com/docs/faq/



More information about the Cygwin-xfree mailing list