From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id UENhJEfQf2cXsAAAqHPOHw:P1 (envelope-from ) for ; Thu, 09 Jan 2025 13:33:59 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id UENhJEfQf2cXsAAAqHPOHw (envelope-from ) for ; Thu, 09 Jan 2025 14:33:59 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=dismail.de header.s=20190914 header.b=NQGMk21C; 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=reject) header.from=dismail.de ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1736429639; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=tYbknGXsOaCnoiekSbPU/Zid+srXdvaxZ/LyuqeiXY8=; b=G59DlzmSvOnF450RkugrQe9bPxhwEYUz9dU4XpQ9cFwWfWeqOfPSggcKh50OOBF7X9pegi YagQVi2LLZQ151zTaRkcg4s+Ybrp+hosTXr4nPT05lQNAjShUOtxQaRBFQ1QojpddY7WyL iQyz/2DslWMC+GCRin0uUUpke8Jj3SlfEShU94mJbv21zJr2z/K9JTuc2/XTq7LkygnyIU u9htBjIzJ1yDFP1hBz6rDEVvKJQbdh1UKx6GS4cfMUouvHsccJrHtB8xxuYkS7JCKGB8O5 QSKXQdGl3wH36Lae4h3+070ZKmKOn86pfseyTr6s93wnHKtWmStUNURM4RJ4vQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=dismail.de header.s=20190914 header.b=NQGMk21C; 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=reject) header.from=dismail.de ARC-Seal: i=1; s=key1; d=yhetil.org; t=1736429639; a=rsa-sha256; cv=none; b=g5iyaE+z1m+ijzq8HJU6g0UuzXb93MjhraBlwlpvF0/+eItiWuwKOrRztQwLH7QoYZVuos St7p/F+vbMWWJBNoAiHvlgLP/22onPqbpSx/l7xaxchHjLs3x0+1lwF38r05ccbnB38cUu X2MJMaHfw5wmQtml+sZc9tb7ZHGqG1M6ETGKPa6F7KmSwDEF2LGwYK7sFTvERewXMV1R89 pr8XCEGl4W1HitK2mPWbYK03sWaeK1EiF9wMVb8C+oZTClBZHr1YhbvSQvw/nYLi4dDfvb OZMmZMF3QCx/jC1zyr3K3y9KU852pNjqpQNXeFxN347UdxTg/k31igvgnIfZCw== 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 49950F66 for ; Thu, 09 Jan 2025 14:33:59 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tVsfB-0006wr-RP; Thu, 09 Jan 2025 08:33:29 -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 1tVsfA-0006wU-0j for guix-devel@gnu.org; Thu, 09 Jan 2025 08:33:28 -0500 Received: from mx2.dismail.de ([159.69.191.136]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tVsf7-00018t-BP for guix-devel@gnu.org; Thu, 09 Jan 2025 08:33:27 -0500 Received: from mx2.dismail.de (localhost [127.0.0.1]) by mx2.dismail.de (OpenSMTPD) with ESMTP id 74dd9a02; Thu, 9 Jan 2025 14:33:23 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=dismail.de; h= mime-version:date:content-type:content-transfer-encoding:from :message-id:subject:to:cc:in-reply-to:references; s=20190914; bh=GP/ykpTL+Rv+PZt+JmXku2ZONocU3sxM71OvI0dRmIw=; b=NQGMk21CWVde HTWtvh4TkO6I4A9dcY79OnhpmMkqTSPp1s34HDXysCGmvwzXfD4hVTdYj/2JzerE bM6qy2PTbQU2jdk2t38VQINtI5hns8bihfhXOISDDRfqLYmsp7bwfFR3m22sffRq L7/rsCP0MR8ShYtM6ootlRllkgB415C9abkK5fR4zUc8NhLMn0sXAh1ae2q3Dknj vnwjyEkW+MTrSeHUsOotj4BkOBaR1och+yXYK7B6b4EAhDqAEsp77+pEyMUZXDvY TAts9xRBE7b6Cgrce4LunBeDD3CUvMOkIfogCV5NIxBdjPCjJmIY+TRgrhvnpFU0 oplRdxQWfg== Received: from smtp2.dismail.de ( [10.240.26.12]) by mx2.dismail.de (OpenSMTPD) with ESMTP id 44995493; Thu, 9 Jan 2025 14:33:22 +0100 (CET) Received: from smtp2.dismail.de (localhost [127.0.0.1]) by smtp2.dismail.de (OpenSMTPD) with ESMTP id c39a11ad; Thu, 9 Jan 2025 14:33:22 +0100 (CET) Received: by dismail.de (OpenSMTPD) with ESMTPSA id 574175ed (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Thu, 9 Jan 2025 14:33:22 +0100 (CET) MIME-Version: 1.0 Date: Thu, 09 Jan 2025 13:33:21 +0000 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable From: jbranso@dismail.de Message-ID: TLS-Required: No Subject: Re: lightdm updates need to review. To: "Feng Shu" Cc: guix-devel@gnu.org In-Reply-To: <87plkxj7a1.fsf@163.com> References: <87plkygk2m.fsf@163.com> <87plkxj7a1.fsf@163.com> Received-SPF: pass client-ip=159.69.191.136; envelope-from=jbranso@dismail.de; helo=mx2.dismail.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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-Queue-Id: 49950F66 X-Migadu-Scanner: mx13.migadu.com X-Migadu-Spam-Score: 1.04 X-Spam-Score: 1.04 X-TUID: PvytFWMuXndw January 8, 2025 at 5:00 PM, "Feng Shu" wrote: >=20 >=20jbranso@dismail.de mailto:jbranso@dismail.de writes: >=20 >=20>=20 >=20> Thanks for the submission Feng! > >=20 >=20> Just a couple of things: > >=20 >=20> 1) Try to send your email as plaintext, not html. Most developers = prefer=20 >=20> plaintext emails. :) > >=20 >=20OK, :-) >=20 >=20>=20 >=20> 2) I would encourage you to read this webpage:=20 >=20> https://guix.gnu.org/manual/devel/en/html_node/Submitting-Patches.= html > >=20 >=20> Essentially you should submit patches with "git send-email" > > ( https://git-send-email.io/ ), and you should submit patches to: > > guix-patches@gnu.org . Guix devel does not create an bug report. > > BUT guix-patches@gnu.org will create a correspending bug report at > > issues.guix.gnu.org. > >=20 >=20> Thanks again for helping guix! > >=20 >=20Yes, all patches has been sent to guix-patches@gnu.org, see below: >=20 >=201. https://issues.guix.gnu.org/75048 > 2. https://issues.guix.gnu.org/75043 > 3. https://issues.guix.gnu.org/75417 > 4. https://issues.guix.gnu.org/75186 Ok you are way ahead of me! I wish there was more that I could do to help you out. Best of luck! > > Joshua > > A very helpful elf > >=20 >=20> January 7, 2025 at 8:39 PM, "Feng Shu" wrote: > >=20 >=20> >=20 >=20> > Hello everyone. > > >=20=20 >=20> > I have try many display-manager in guix: gdm, sddm, slim and lig= htdm, > > > and finally find lightdm is very comfortable to use after it fix s= ession > > > menu dispear problem in gux: > > >=20=20 >=20> > 1. it start very fast. > > > 2. lightdm-gtk-greeter can change font, background easy. > > > 3. it can support other greeters. > > >=20=20 >=20> > I have send the below patches, please review them if someone hav= e time, > > > thanks, > > >=20=20 >=20> > 1. Add lightdm-greeter-general-configuration and simplify code > > >=20=20 >=20> > https://issues.guix.gnu.org/75048> https://issues.guix.gnu.org/7= 5048%3E=20=20 >=20> > with this configuration, user can use other greeter, for example= : > > > slick-greeter, lightdm-mini-greeter, lightdm-tiny-greeter or > > > lightdm-pantheon-greeter easily. > > >=20=20 >=20> > 2. Add slick-greeter > > >=20=20 >=20> > https://issues.guix.gnu.org/75043> https://issues.guix.gnu.org/7= 5043%3E=20=20 >=20> > 3. Add lightdm-tiny-greeter > > >=20=20 >=20> > https://issues.guix.gnu.org/75417> https://issues.guix.gnu.org/7= 5417%3E=20=20 >=20> > 4. Add lightdm-pantheon-greeter=20 >=20> >=20=20 >=20> > https://issues.guix.gnu.org/75186> https://issues.guix.gnu.org/7= 5186%3E=20=20 >=20> > For I use xfce4, so I just package some greeter using gtk, and d= o not > > > package greeter using qt, if someone interesting, can try :-) > > >=20=20 >=20> > the below is lightdm configuration to test: > > >=20=20 >=20> > ``` > > > (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 =3D San 12" > > > "background =3D /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 =3D guest" > > > "[greeter-hotkeys]" > > > "mod-key =3D control" > > > "session-key =3D 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 =3D San 10" > > > "icon-size =3D 64" > > > "xft-dpi =3D 140" > > > "clock-format =3D %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 =3D ~~host;~~spacer;~~session;~~a11y;~~clock;~~power")= )))) > > > (seats > > > (list (lightdm-seat-configuration > > > (name "*") > > > (greeter-session 'lightdm-tiny-greeter)))) > > >=20=20 >=20> > (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"))))))) > > >=20=20 >=20> > ``` > > >=20=20 >=20> > -- > > > > >=20 >=20-- >