Xserver.

Create two configs:
/etc/X11/XF86Config-4-High
/etc/X11/XF86Config-4-Low
ln -s /etc/X11/XF86Config-4-High /etc/X11/XF86Config-4

Then just find the line in your xdm configs that is specifing what
displays xdm is managing.

/usr/X11R6/bin/XFree86 -xf86config /etc/X11/XF86Config-4-High vt7
/usr/X11R6/bin/XFree86 -xf86config /etc/X11/XF86Config-4-Low vt8

I don't have xdm installed, but with GDM all you would do is edit the
[servers] section to look like this:

[servers]
0=/usr/X11R6/bin/XFree86 -xf86config /etc/X11/XF86Config-4-High vt7
1=/usr/X11R6/bin/XFree86 -xf86config /etc/X11/XF86Config-4-Low vt8

If both config files work, it should work just fine. Seems to me like
you're doing alot of extra work. XDM should share a common config, even at
different resoultions. If something needs to be specific to a display,
it's denoted with that display's number.

Andrew S. Zbikowski       | Home: 763.591.0977
http://www.ringworld.org  | PCS:  612.306.6055
They must not get baseball sized hail in Redmond.
If they did MS would have realized HailStorm is a
bad name for their new services.