On Tue, Feb 16, 2016 at 09:32:05AM +0100, Stefan Sperling wrote:
> On Tue, Feb 16, 2016 at 09:15:58AM +0100, Jan Stary wrote:
> > There seems to be a difference between an X session
> > initialized by startx(1) and one launched by xdm(1).
> >
> > When I start an X session via startx, the settings
> > specified in ~/.Xresources seem to be honoured.
> > A session started via xdm(1) does _not_ honour
> >
> > XTerm*utf8: true
> > XTerm*locale: UTF-8
> >
> > and every xterm I start in the running cwm(1)
> > with ctrl+alt+del has XTERM_LOCALE=C
> >
> > On the other hand, an xterm I start with `xterm`
> > from an already running xterm has XTERM_LOCALE=cs_CZ.UTF-8
> > For an xdm(1) session, this is exactly the difference in env(1)
> > between a ctrl-alt-del started xterm and an `xterm`.
> >
> > In a startx(1) session, the xterm started as ctrl-alt-del
> > already has XTERM_LOCALE=cs_CZ.UTF-8 as per ~/.Xresources
> >
> > Is this expected? Is it due to a difference between
> > an xdm(1) session and a startx(1) session?
> >
> > Jan
> >
> >
> > $ cat ~/.xinit:
> >
> > #!/bin/sh
> >
> > xset -b -c dpms 300 600 900 m 2 0 r rate 400 30 s blank s 120 60
> > xsetroot -solid black
> > xrdb ~/.Xresources
>
> The above line calling xrdb makes your .Xresources file work.
> startx reads ~/.xinit while xdm reads ~/.xsession.
I believe that should read ~/.xinitrc according to startx(1)?
^^
> Create a .xsession file which matches your .xinit (or use a symlink)
> and xdm should pick .Xresources up, too.
>
> > setxkbmap -layout "us,cz" -option "grp:shifts_toggle,grp_led:scroll"
> > xmodmap ~/.xmodmaprc
> > cwm