xorg, xdm, desktop env
freebsd at edvax.de
Sat Mar 6 06:38:50 UTC 2010
On Sat, 06 Mar 2010 00:10:56 -0600, Programmer In Training <pit at joseph-a-nagy-jr.us> wrote:
> On 03/05/10 08:46, Frank Shute wrote:
> > If you read the manpage for xdm(1) you will see that the script that
> > is run on login is ~/.xsession
> > Try putting "exec wmaker" in there.
> > To run xdm from boot, you have to edit /etc/ttys and then:
> > # kill -HUP 1
> > Look at this:
> > http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/x-xdm.html
> > Regards,
> Thank you kind sir.
A small addition: In order to be able to use X with an initialisation
file even when not using XDM (i. e. starting X by "startx") AND not
having to maintain two startup files (.xsession and .xinitrc) AND
furthermore incorporating shell settings for the shell of choice
(default: the C shell), you can use this approach:
It incorporates the shell settings and then continues running
as .xinitrc - so xdm can pick this up.
If you run "startx", .xsession isn't used, but .xinitrc is used.
So this script contains what you want to automate, e. g.
[ -f ~/.xmodmaprc ] && xmodmap ~/.xmodmaprc
xrandr --fb 1400x1050
xrandr --size 1400x1050
xsetroot -solid rgb:3b/4c/7a
xset b 100 1000 15 &
xset r rate 250 30 &
xset s off &
xset -dpms &
The "#!/bin/sh" at the beginning isn't needed, according to
> Now to figure out how to set the ~/.xsession file up
> automatically upon account creation (not an issue now, but might be later).
You can use /usr/share/skel for the templates, it will be used by
the adduser program. Create "dot.xsession" in this directory
and modify it according to your default settings.
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
More information about the freebsd-questions