> 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 >