> Date: Tue, 27 Apr 2021 14:54:48 -0400
> From: Allan Streib <astr...@indiana.edu>
>
> Stuart Henderson <s...@spacehopper.org> writes:
>
> > Seems that your terminal in X is not configured to run a login shell.
> > By default that is done for xterm via .Xdefaults in a new user's profile
> > directory (copied from /etc/skel) but if you use a different terminal
> > or have modified these files, that won't be used.
>
> With the caveat that I have not perused all possibly relevant configs on
> my system, my install is fairly standard and my ~/.Xdefaults file has:
>
>     ! $OpenBSD: dot.Xdefaults,v 1.3 2014/07/10 10:22:59 jasper Exp $
>     XTerm*loginShell:true
>
> Yet if I run an xterm from my window manager (aweswome) it does not read
> my ~/.profile. I worked around this by using the '-ls' argument to
> xterm, but maybe that's hiding the real reason this is happening. I have
> not tried any other window managers. For good measure, here is my
> ~/.xsession:
>
>     xrdb -merge ~/.Xresources

There's your problem.  If you run xrdb(1) then ~/.Xdefaults won't be
evaluated.  Move the contents of your ~/.Xdefaults into ~/.Xresources if
you still want to use xrdb(1).

>     xset +fp 
> /usr/local/share/fonts/Liberation,/usr/local/share/fonts/ghostscript,/usr/local/share/fonts/cantarell,/usr/local/share/fonts/noto
>     autocutsel -fork &
>     autocutsel -selection PRIMARY -fork &
>     xset mouse 4/1 4
>     xset r rate 200 50
>     exec awesome
>
> Allan
>

Reply via email to