xorg, xdm, desktop env
Polytropon
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:
> <snip>
> > 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:
~/.xsession
#!/bin/csh
source ~/.cshrc
exec ~/.xinitrc
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.
~/.xinitrc
#!/bin/sh
[ -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 &
exec wmaker
The "#!/bin/sh" at the beginning isn't needed, according to
the documentation.
> 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.
--
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
More information about the freebsd-questions
mailing list