bug-guix
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#73859: lightdm-service-type is almost unusable


From: Dariqq
Subject: bug#73859: lightdm-service-type is almost unusable
Date: Fri, 18 Oct 2024 09:23:32 +0000

Hi Guix,

This is to report some of the issues and workarounds when trying to setup lightdm-service-type.


1. Unable to choose a session (https://issues.guix.gnu.org/68055)

This appearently never worked: https://issues.guix.gnu.org/57168#0

This means one currently has to specify the default session with something like

(service lightdm-service-type
         (lightdm-configuration
          (seats
           (list
            (lightdm-seat-configuration
             (name "*")
             (user-session "xfce"))))))

2. gtkgreeter chooses the wrong default session

This is related to 1. If one already had set the default user session (i.e. from using default configuration => default.xsession) or one wants to use a different session, lightdm gtkgreeter still requests the old one.

After a lot of searching I found this https://github.com/Xubuntu/lightdm-gtk-greeter/issues/163 .

I.e. lightdm asks the accountsservice for the default-session rather than lightm which still has cashed the old/wrong one. Thus with no option to select a different session one is unable to login.

The workaorund here is to delete/modify /var/lib/AccountService/users to make sure accountsservice recreates/updates the configurration.


3. After the lightdms users .Xauthority file is created it has wrong permissions on subsequent boots.

this can be "fixed" by manually setting less restrictive permissions on /var/lib/lightdm/.Xauthority

This might be fixed by making the lightdm-activiation snippet actually useful: It currently searches for a file named "directory" to fix permissions rather than the content of the variable 'directory'.

(find-files "directory"  #:directories? #t) vs
(find-files directory  #:directories? #t)

here https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/services/lightdm.scm#n527

4. tigervnnc

default tigervnc is (file-append tigervnc-server "bin/Xvnc") rather than (file-append tigervnc-server "/bin/Xvnc")







reply via email to

[Prev in Thread] Current Thread [Next in Thread]