Date: Fri, 1 May 2020 15:17:25 +0200 From: Polytropon <freebsd@edvax.de> To: Robert Huff <roberthuff@rcn.com> Cc: freebsd-questions@freebsd.org Subject: Re: Xdm var/log/xdm.log Message-ID: <20200501151725.635f7b29.freebsd@edvax.de> In-Reply-To: <24236.3691.152243.385927@jerusalem.litteratus.org> References: <CY4PR19MB165569C1F62D653DEA0BC086F9AA0@CY4PR19MB1655.namprd19.prod.outlook.com> <20200501051811.2b24d320.freebsd@edvax.de> <CY4PR19MB1655947EFA1876957A4FD2CDF9AB0@CY4PR19MB1655.namprd19.prod.outlook.com> <20200501053836.76a32eaf.freebsd@edvax.de> <CY4PR19MB165588762EA2A92CF95C361FF9AB0@CY4PR19MB1655.namprd19.prod.outlook.com> <20200501060500.4a89db8b.freebsd@edvax.de> <24235.45694.473965.863585@jerusalem.litteratus.org> <20200501073326.ace7ae66.freebsd@edvax.de> <24236.3691.152243.385927@jerusalem.litteratus.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 1 May 2020 07:56:27 -0400, Robert Huff wrote: > > Polytropon writes: > > > > > > Ok, I will add xsession. > > > > > > > > NB: .xsession (the dot is significant). > > > > > > > > Or you can do the following, as you said you already have > > > > a .xinitrc (which xdm will ignore, as mentioned): > > > > > > > > % cp .xinitrc .xsession > > > > > > From my home directory: > > > > > > lrwxrwxr-x 1 huff huff 8 May 1 01:19 .xsession -> .xinitrc > > > > > > This implies you want the same environment from both. > > > > Will usually work, but doesn't keep C shell initialization > > (environmental variables, aliases, settings), which might > > not be a problem if you're not using the C shell for dialog > > sessions or if you concentrate on GUI entirely. :-) > > Once I start X, I do pretty much everything within it. For the > rest I console-switch. > (And the first line of the file is "#! /bin/sh". :-) ) > What is there that one might wish to do that can't be handled out > of an xterm? If I remember correctly, if you use xdm, and start an X terminal inside the X session, your settings from .cshrc will not be in effect due to the fact that the invoked shell is not a login shell. So aliases don't work, environmental variables aren't set, and so on. That's why the strange "source and continue" approach in xdm's "user login" file. If you login via console (ex. text mode) and then used "startx", all C shell settings, already present due to being logged in with a login shell, will be inherited by all C shell sessions launched from within X (X terminals). Keep in mind, this is "grown knowledge" decades old, so it might be filed under "cargo cult". ;-) -- Polytropon Magdeburg, Germany Happy FreeBSD user since 4.0 Andra moi ennepe, Mousa, ...
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20200501151725.635f7b29.freebsd>