On Sat, 12 Dec 2020 21:15:32 -0500
Steve Litt <[email protected]> wrote:

> On Fri, 11 Dec 2020 15:53:35 +0100
> Didier Kryn <[email protected]> wrote:
> 
> 
> >     I don't make it an argument against xdm. Just cheating about
> > your own arguments (~:  
> 
> Didier, why didn't you make that suggestion to me 15 years ago? It's a
> brilliant way to guarantee that if somebody logs out of X, they have
> no logged in shell to make mischief with.
> 
> I should have thought of that myself. 15 years ago :-).


I'll make an argument against xdm and every login manager (for a
single user):  Just have the regular shell at certain TTYs launch X upon
login.  A snippet of it:

  \xinit  /etc/X11/xinit/xinitrc -- /usr/bin/X :$(( tty_to_use - 1 ))  \
  vt"$tty_to_use"  -auth "$( \tempfile  --prefix='serverauth.' )"
  
  logout

There's more code that makes the above work.  See:
https://github.com/spiralofhope/shell-random/blob/master/live/zsh/dot_zsh/4-login.sh

It should work in dash.  It's only kept in a zsh dotfile out of
laziness.

My method has always felt dirty and insecure, and I don't know why I
haven't been using exec to remove the final process.  Maybe I just
didn't know any better.  I'll explore the problem one day later.

This notion is from my legacy days when I wanted to make Linux
"lighter".

_______________________________________________
Dng mailing list
[email protected]
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to