[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#35068: GDM crashes when it cannot find any .desktop files
From: |
Danny Milosavljevic |
Subject: |
bug#35068: GDM crashes when it cannot find any .desktop files |
Date: |
Thu, 25 Apr 2019 21:15:40 +0200 |
Hi Timothy,
On Thu, 25 Apr 2019 14:49:42 -0400
Timothy Sample <address@hidden> wrote:
> exploding. I did look at Danny’s patch (#35377), and it would work, but
> it seems a little arbitrary. Nothing understands the “Exec=custom”
> line, and our “xinitrc” runs “~/.xsession” regardless of what desktop
> entry is selected in the DM.
gdm does know it. It bundles gdm Xsession startup scripts and then runs
".xsession" (see data/Xsession.in) if available, otherwise ~/.Xclients.
> There are two workarounds. The first is to keep Danny’s patch as-is,
> but add logic to “xinitrc” so that it only uses “~/.xsession” when
.xinitrc is not picked up by gdm. Do you mean by startx?
> break other DMs that don’t install a “custom.desktop”. Maybe we could
> integrate it into all DMs at the service level.
Well, the best way would be for gdm to support .xsession files like anyone
else (without desktop file)--but I'm not holding my breath.
> This way, GDM fails cleanly when there are no “.desktop” files. It
> doesn’t show up in the list, either (“NoDisplay=true”), so everything
> just kinda works as expected without any visible changes.
I want it to show up in the list. Maybe we are trying to reach different
goals here. I have a ~/.xsession script for close to a decade now and I
want gdm to use it. It's not only to keep gdm from crashing, it's so I
can get into my normal customized desktop.
Doesn't Exec=false make the login fail? Or do you mean gdm will pick up
.xsession anyway and run it--and after the session is terminated, the
login will fail? Why would it then fail? Why not make it succeed?
> Danny, maybe you could adjust your patch to follow the second option and
> apply it for the sake of everyone else who’s system profile doesn’t have
> any “.desktop” files. It might save people headaches in the short-term
> regardless of what we settle on as a final solution.
Sounds good in principle, as long as it actually allows me to log in to
my desktop.
FWIW, "Exec=custom" is the way gdm itself does it.
Still, ~/.xinitrc is not picked up either way--which is too bad.
pgpe_vqsplGlF.pgp
Description: OpenPGP digital signature
- bug#35068: GDM crashes when it cannot find any .desktop files, Ludovic Courtès, 2019/04/01
- bug#35068: GDM crashes when it cannot find any .desktop files, Danny Milosavljevic, 2019/04/20
- bug#35068: GDM crashes when it cannot find any .desktop files, Ludovic Courtès, 2019/04/20
- bug#35068: GDM crashes when it cannot find any .desktop files, Danny Milosavljevic, 2019/04/21
- bug#35068: GDM crashes when it cannot find any .desktop files, Danny Milosavljevic, 2019/04/21
- bug#35068: GDM crashes when it cannot find any .desktop files, Ludovic Courtès, 2019/04/21
- bug#35068: GDM crashes when it cannot find any .desktop files, Timothy Sample, 2019/04/25
- bug#35068: GDM crashes when it cannot find any .desktop files,
Danny Milosavljevic <=
- bug#35068: GDM crashes when it cannot find any .desktop files, Timothy Sample, 2019/04/25
- bug#35068: GDM crashes when it cannot find any .desktop files, Danny Milosavljevic, 2019/04/26
- bug#35068: GDM crashes when it cannot find any .desktop files, Ludovic Courtès, 2019/04/26
- bug#35068: GDM crashes when it cannot find any .desktop files, Timothy Sample, 2019/04/26
- bug#35068: GDM crashes when it cannot find any .desktop files, Ludovic Courtès, 2019/04/27