From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id 2DBFB6LXfWdo+wAAe85BDQ:P1 (envelope-from ) for ; Wed, 08 Jan 2025 01:40:50 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id 2DBFB6LXfWdo+wAAe85BDQ (envelope-from ) for ; Wed, 08 Jan 2025 02:40:50 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=163.com header.s=s110527 header.b=NtJ6cxBL; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=163.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1736300449; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=nNRWu9FsyJgYHfsUQK//H/Y12d8DQPXSP7f4stAzbHc=; b=r5pQRSbUCRBCnlB/3Z/G18eeh9sno7FTKYl8wH3AEgMRZ70xd5yvZbg0ORV6/ejkX5Bg5N dMrCW6SONs4aW/ULftJRtg8FN24JtXnTfHJoybLt5Mfpg9dmUnRs2tGDqQrN0rlN2c8zUb Pu7wHVW2I89WfmtVsLJEmar1ibHYCGj1hHXBd/rLxdsMCa0uOqb1NrtjkpHgAER+xY+RGs XKddxJEbqrdM1aqypW4HF1xRreezMagDSFeLNsPRFpOy4lZyIuhVD3ZUaDgMqo5FQhY5qK nsCGFK8hfL7BINqWHcxVqKBvnH2EU37Be6FVKn5zsBZkGH/AOhtY0zHSvkgUaw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=163.com header.s=s110527 header.b=NtJ6cxBL; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=163.com ARC-Seal: i=1; s=key1; d=yhetil.org; t=1736300449; a=rsa-sha256; cv=none; b=Gt8My9p1yZJRFeuaQb4/yZ50AqtPOq6d+xqTLhBH3925qliUbWOBGi6wyT8woO0ZTDPzhx cUMoe0cU7XSPTSwa/8f9p/hrIEzzW2AS6nOaHXbx3XDCE2DCGO4sRE2efgpPOBIVF3wJRj WSp9GRDmeMaYiZ20wDko3aSUGmst6D3opIpsgK+UivQ9N7jtRdFQPRQkGe+qjIvDSvDOg9 z3rVzliLtj2d8LIoy/G/lcXdhotdWzoe0yvk5KLL6SOXut4GNEjYzmcSmDs0TuUhOQXFDU t9EmuXCJy0W6XOoZ+YkJWfp0L5BEqP7j6yLnO0KM/MZGqTAIWJh/oh8LVhJKyg== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id A46D31B61F for ; Wed, 08 Jan 2025 02:40:49 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tVL38-0001Qu-W3; Tue, 07 Jan 2025 20:39:59 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tVL37-0001Qh-Mx for guix-devel@gnu.org; Tue, 07 Jan 2025 20:39:57 -0500 Received: from m16.mail.163.com ([220.197.31.2]) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tVL34-0000YU-Na for guix-devel@gnu.org; Tue, 07 Jan 2025 20:39:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-ID:MIME-Version: Content-Type; bh=nNRWu9FsyJgYHfsUQK//H/Y12d8DQPXSP7f4stAzbHc=; b=NtJ6cxBLiiNWYw2kTadfiQk/4ifs/AooW4GuU6P8MALUHBS0o/0qpjY4Fbc1ly QCpv09RIkEuay6TKOBrnKNTEl9Mnu0Y7Alz53FsfFeBh+uxlwoown8zWgJ7u2kRG GaS7srR0Qznb8w/A8X+OBei+jfTBOthkFds+jKD2qkw4g= Received: from Tumashu (unknown []) by gzga-smtp-mtada-g1-3 (Coremail) with SMTP id _____wB31rVi131n8ZB6Eg--.30558S2; Wed, 08 Jan 2025 09:39:46 +0800 (CST) From: Feng Shu To: guix-devel@gnu.org Subject: lightdm updates need to review. Date: Wed, 08 Jan 2025 09:39:45 +0800 Message-ID: <87plkygk2m.fsf@163.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-CM-TRANSID: _____wB31rVi131n8ZB6Eg--.30558S2 X-Coremail-Antispam: 1Uf129KBjvJXoWxXFyfXF13uF15tr1xtr13Jwb_yoW5AF4Upa 95Zr1UGF1xJ3WrAFZ2ya43W3WUJa93GF4ftr45Jw17tws8CFyUZryF9r43GFnrGF1xX3y8 XF4I93WDuFnxArJanT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07UsSd9UUUUU= X-Originating-IP: [218.92.14.78] X-CM-SenderInfo: 5wxpt2lkx6il2tof0z/1tbiYA7O1Gd91L1ZbgAAsw Received-SPF: pass client-ip=220.197.31.2; envelope-from=tumashu@163.com; helo=m16.mail.163.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -6.64 X-Spam-Score: -6.64 X-Migadu-Queue-Id: A46D31B61F X-Migadu-Scanner: mx10.migadu.com X-TUID: laZYKhhTH/E2 Hello everyone. I have try many display-manager in guix: gdm, sddm, slim and lightdm, and finally find lightdm is very comfortable to use after it fix session menu dispear problem in gux: 1. it start very fast. 2. lightdm-gtk-greeter can change font, background easy. 3. it can support other greeters. I have send the below patches, please review them if someone have time, thanks, 1. Add lightdm-greeter-general-configuration and simplify code https://issues.guix.gnu.org/75048 with this configuration, user can use other greeter, for example: slick-greeter, lightdm-mini-greeter, lightdm-tiny-greeter or lightdm-pantheon-greeter easily. 2. Add slick-greeter https://issues.guix.gnu.org/75043 3. Add lightdm-tiny-greeter https://issues.guix.gnu.org/75417 4. Add lightdm-pantheon-greeter https://issues.guix.gnu.org/75186 For I use xfce4, so I just package some greeter using gtk, and do not package greeter using qt, if someone interesting, can try :-) the below is lightdm configuration to test: ``` (service lightdm-service-type (lightdm-configuration (greeters (list (lightdm-greeter-general-configuration (greeter-package slick-greeter) (greeter-session-name "slick-greeter") (greeter-config-name "slick-greeter.conf") (config (list "[Greeter]" "font-name = San 12" "background = /run/current-system/profile/share/backgrounds/guix/guix-checkered-16-9.svg"))) (lightdm-greeter-general-configuration (greeter-package lightdm-mini-greeter) (greeter-session-name "lightdm-mini-greeter") (greeter-config-name "lightdm-mini-greeter.conf") (config (list "[greeter]" "user = guest" "[greeter-hotkeys]" "mod-key = control" "session-key = e"))) (lightdm-greeter-general-configuration (greeter-package (customize-lightdm-tiny-greeter #:session "icewm")) (greeter-session-name "lightdm-tiny-greeter") (greeter-config-name "lightdm-tiny-greeter.conf") (config (list "## Lightdm-mini-greeter have no config, ignore it!"))) (lightdm-greeter-general-configuration) (lightdm-gtk-greeter-configuration (lightdm-gtk-greeter lightdm-gtk-greeter-gee) (extra-config (list "font-name = San 10" "icon-size = 64" "xft-dpi = 140" "clock-format = %Y-%m-%d %H:%M" ;; We need to use "~~" to generate a tilde, for ;; extra-config sting will be handle as ;; control-string of format function. "indicators = ~~host;~~spacer;~~session;~~a11y;~~clock;~~power"))))) (seats (list (lightdm-seat-configuration (name "*") (greeter-session 'lightdm-tiny-greeter)))) (xorg-configuration (xorg-configuration ;; The QXL virtual GPU driver is added to provide a better ;; SPICE experience. (modules (cons xf86-video-qxl %default-xorg-modules)) (keyboard-layout keyboard-layout) (server-arguments (append %default-xorg-server-arguments '("-dpi" "140"))))))) ``` --