Wednesday, April 28, 2021

Re: .profile not being loaded (ksh) when opening shell in X

> Date: Tue, 27 Apr 2021 14:54:48 -0400
> From: Allan Streib <astreib@indiana.edu>
>
> Stuart Henderson <stu@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
>

No comments:

Post a Comment