On Sun, 14 Nov 2021, Cameron Simpson wrote:

On 14Sep2021 15:36, Lucio Chiappetti <lu...@lambrate.inaf.it> wrote:
I am migrating (actually, configuring a new PC) from opensuse 42.3 to
xubuntu 20.04.3.

Thanks for your interest. In the meanhile I arranged an acceptable workaround.

Apparently ALL of the .login is not executed

This is pretty normal. The display manager is running fvwm as your
"session", so it starts it directly without using a shell at all.

My long standing approach has been to have a .xsession file specifying
my desktop session.

I'm not sure whether that's compatible with the default xubuntu way.

To recap, a "text terminal then startx" style login goes:

Used that only once for a laptop which failed to start X at boot (or perhaps back in the old times of Sun workstation in the '90s ...)

An XDM (et al) style login goes:

(not just the part relevant to XSESSION_IS_UP ...by the way what is
the correct way in ubuntu to check I am in an X session ?)

Apparently in xubuntu the things to be tested are

if ( $?XDG_SESSION_TYPE != 0 ) then
if ($XDG_SESSION_TYPE == x11) then

my arrangement has been to move some conditional code in .cshrc, and leave some conditional X server stuff (like the X11 bell emulation) in .login, and force its execution in fvwm with a xterm -ls in StartFunction

Thanks anyhow


--
'It seemed to me,' said Wonko the Sane, 'that any civilization that had so
far lost its head as to need to include a set of detailed instructions for
use in a package of toothpicks, was no longer a civilization in which I
could live and stay sane.'
 Douglas Adams, So Long, and Thanks for All the Fish

Reply via email to