From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id CB+eMLEd3WSzSQEASxT56A (envelope-from ) for ; Wed, 16 Aug 2023 21:04:17 +0200 Received: from aspmx1.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id 0ES7L7Ed3WQmQQEAG6o9tA (envelope-from ) for ; Wed, 16 Aug 2023 21:04:17 +0200 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 473783860A for ; Wed, 16 Aug 2023 21:04:17 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20221208 header.b=pylPiJH6; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1692212657; 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:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=h6Qol76kKVHY3LoujH7WtdNHeDQ0V09pZcB+4qB7PqM=; b=aPsdBpIRb40ORxJokkW+1cOkyVszJZp1i+ZmKXIjsMaQcylA32Ppcx+BzvpVZaSFBemVGU PUGeLsHVb2b19Alfp9wpMha5RbNpy8KJta4EnZqFxuFPiHhaqjvRsVfhuf5jGs2Af34AZj LsJdF+Y3RQgfB8XCBknayPzbyYgjKO3CboMYtahpMp87Au2kc+r59SN73gmRjKHEr7OvDI qh0Xw8UtzGKqDYlm7tu2ueVCTuQPA7D2IBwn3rfjeUUscsC8hRUOLiEA+cRSIaTJoEHODe 43MwRsaWBJwNgboV+sDNr7x0uRjMrl1XTHpR1aLX3uBZLMEm7oGdHBYHOStGQg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20221208 header.b=pylPiJH6; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1692212657; a=rsa-sha256; cv=none; b=jGXyuDxAVT9X9NSt8XYXZXEoIjrruXFKqQjQ82Ahq80wwTMh3wBPzOP3MXOCNE62GMz0Wu /98hAuRvY4LFlUBZUuEwQ/f3dF+aYusHITnZxxiYFXEPXzvUCL/+lgBcvnGNBCX99tN5Ke 0jDtX3wBxRyV9G4XpQ2ZYRVutBXKSVIdaH9CnHkVS4kLGZV80PvIycdn2mdbf+2gQffYEQ mrebvLMWXsvrmCwScdaC5ozg1FpGcUR+qydmjUrUeCHKR8h5WK5cE2rX+/5iERfzFrFUF6 Q41NFWpmZ0a/fhA5PHqXKV/3HOx5X2fxcN5HsA8+RTXjyM/MHcnWmV5UIRdGMw== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qWLoK-0007zr-Fq; Wed, 16 Aug 2023 15:04:04 -0400 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 1qWLoJ-0007zg-AT for guix-patches@gnu.org; Wed, 16 Aug 2023 15:04:03 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qWLoJ-0006Va-1p for guix-patches@gnu.org; Wed, 16 Aug 2023 15:04:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qWLoI-0007tg-Bb for guix-patches@gnu.org; Wed, 16 Aug 2023 15:04:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65343] [PATCH] home: services: Add 'x11-display' service. Resent-From: Oleg Pykhalov Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 16 Aug 2023 19:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65343 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: paren@disroot.org, 65343@debbugs.gnu.org, Andrew Tropin Received: via spool by 65343-submit@debbugs.gnu.org id=B65343.169221262130325 (code B ref 65343); Wed, 16 Aug 2023 19:04:02 +0000 Received: (at 65343) by debbugs.gnu.org; 16 Aug 2023 19:03:41 +0000 Received: from localhost ([127.0.0.1]:42105 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qWLnw-0007t3-Jj for submit@debbugs.gnu.org; Wed, 16 Aug 2023 15:03:40 -0400 Received: from mail-lj1-x22d.google.com ([2a00:1450:4864:20::22d]:40029) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qWLnu-0007sl-E4 for 65343@debbugs.gnu.org; Wed, 16 Aug 2023 15:03:38 -0400 Received: by mail-lj1-x22d.google.com with SMTP id 38308e7fff4ca-2bb8ab71165so6547781fa.0 for <65343@debbugs.gnu.org>; Wed, 16 Aug 2023 12:03:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1692212612; x=1692817412; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=h6Qol76kKVHY3LoujH7WtdNHeDQ0V09pZcB+4qB7PqM=; b=pylPiJH6PIT4RRRD7wnJ7uURyEHfBUEqb/x9fXuJICHLclHocUVLflAhqfYmD41u1E 8m5S98E5j0dcMvQdkaaGuPUNpyFbtsLYJKfHJ80Z1SXdHnrX4gcNxmlKKKHEAyzjih+g nMz38ZpDiAUJPdEhNsSV+QLSlFTi7zxWoOPY+kr3YERGGeLeXoIRtb/4NJWPYbAf+IgZ WGcBKZz4Uf0zM4zgfW3SdZlUVDy+ABvw4Y7niUe3QcQC1CIjFDv3BDYOq6j+pNnX2cR3 zRImx4tjARO41Gv7lkoxrgu8XTW1ewlVOCownNpiP0JOXBJtYSWVEtlkSd8+19atT+1B F0bA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692212612; x=1692817412; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=h6Qol76kKVHY3LoujH7WtdNHeDQ0V09pZcB+4qB7PqM=; b=ZUvzZh4ZOv0JspE5++fIhgndJf2RxYw4+IpEYPZJe1lMHGH1HBuFse9W1oTeSZrEnY /WWypcS6IuXR2xpKSZTZ7qtKztADEr5KV/Js9q9trMjb4QFRX3C+jf2nwYWryv6sIJex +oVb2yc9quBIwcoymywKJnSrVv/ZOlH+97uAPfaV4FfpZ8KYPUpvyAFok6PWwPgL+jA6 yVzsLmq2RQEbD4708snh9byM0kABC291Lv8kk46x5cdETSDeVlZZBcg2n+ZjOOxoKT99 yZB99Lv3icQIt/5r7nt9/wZ3cCfOIZ1ihp8GC5VrXOyGUs6v/7Q2zm83kaVSNtPvS5bO 8G9g== X-Gm-Message-State: AOJu0YwNf4XH/mhognvRKiyIJotWBiKUrVPBJRkzYIX5ZwW34vXsyO3J ZPnyZiN/APowgmEPBDkQnTg= X-Google-Smtp-Source: AGHT+IE6STeF5xr8SvDm5zl+sEmxoOusMzda3Q1M07Lm4lQImZVjWQzWinQJfZ8EVZnKXULxcTibWg== X-Received: by 2002:a2e:a238:0:b0:2b9:4bc3:c367 with SMTP id i24-20020a2ea238000000b002b94bc3c367mr1872144ljm.5.1692212612122; Wed, 16 Aug 2023 12:03:32 -0700 (PDT) Received: from localhost ([88.201.161.72]) by smtp.gmail.com with ESMTPSA id g1-20020a2e9cc1000000b002b9f4841913sm3633715ljj.1.2023.08.16.12.03.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Aug 2023 12:03:31 -0700 (PDT) From: Oleg Pykhalov References: Date: Wed, 16 Aug 2023 22:03:30 +0300 In-Reply-To: ("Ludovic =?UTF-8?Q?Court=C3=A8s?="'s message of "Wed, 16 Aug 2023 19:43:51 +0200") Message-ID: <877cpuernh.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -7.19 X-Spam-Score: -7.19 X-Migadu-Queue-Id: 473783860A X-Migadu-Scanner: mx2.migadu.com X-TUID: dTfCLN68PcYu --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Ludovic, Ludovic Court=C3=A8s writes: > * gnu/home/services/desktop.scm (x11-shepherd-service): New procedure. > (home-x11-service-type): New variable. > (redshift-shepherd-service): Add 'requirement' field. > (home-redshift-service-type): Extend 'home-x11-service-type'. > * doc/guix.texi (Desktop Home Services): Document it. > --- > doc/guix.texi | 22 ++++++++++ > gnu/home/services/desktop.scm | 82 ++++++++++++++++++++++++++++++++--- > 2 files changed, 99 insertions(+), 5 deletions(-) > > This is an attempt to fix a longstanding issue with Home services > that depend on X11: how can we make sure that (1) they are not started > when X is not running, and (2) they get the correct =E2=80=98DISPLAY=E2= =80=99 > variable. > > [=E2=80=A6] > > Thoughts? If I understood the patch correctly, the =E2=80=98x11-shepherd-service=E2= =80=99 procedure finds a first file like =E2=80=98/tmp/.X11-unix/X0=E2=80=99 or =E2=80=98/tmp/.X11-unix/X2=E2=80=99 which is readable by a user which runs = the Shepherd. Is it possible to allow a user to exactly specify a list of files in =E2=80=98/tmp/.X11-unix=E2=80=99 directory, which will be checked? It will= be useful for VNC users to make sure X11 services are running on a specified DISPLAY. Otherwise X11 services will be running on a DISPLAY handled by VNC after boot and never on DISPLAY which becomes available after authentication (XWayland, GDM , SLIM, LightDM, etc). Regards, Oleg. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJIBAEBCgAyFiEEcjhxI46s62NFSFhXFn+OpQAa+pwFAmTdHYMUHGdvLndpZ3Vz dEBnbWFpbC5jb20ACgkQFn+OpQAa+pzVzA//QTaSDnAz2wcmgLZOU6iD8az9BZ5S 1cImUIxJl7ZP3MArUjntJYVvZH41lRxUcwcxipXhNANDcVTvnfynA7w3zQQqpbP5 tgrAprR9SpSwJpOjIhYPXKUnrMkLfeqhzIdfETAjRlrO2Ldlbb3YXquQwVNqkp+m BVCeq57cFjpvKeLDti2gmraC2ds8uTSgAeySoL7qP5eRYkg/We+45w6osmcKoig4 Wul2VPhY2em673pA6oEA86CqzRUiLfNGG3jLcK3Fk1JDlIht57yZ9s7a3+xNe626 OG4uSK99RnGy3+7jpx82hS2mmFYZCXt+AOevZtvwON7Gi8CKGINXxyQhpvYuhj2d JY31IgpfgRlfGU2IujpviXEnso14qCA8eAYzzQ9lZ4Fp/K5yMp6LK+mRPPrAoY2/ KMxQyXo0evlcLgRv2hcGwvnmiZ4tFASy3CQirhNhWSoW1kQQ3I0Fd6whbCtnjTKB zTlZLKUN1wkd3QoSdevKh2zIQTzASgXGbzu8gpQ/hno8EEIqI2K61myfNL23FgPU 7sKhLL80T+pvNUm7NE8hf1J2ghmoMxVeUvNH1VJX5l3ZNNEkmrSYAOBexJ7HfyBJ UoSsEW0ltWSRlI1Mx4mjGrHPocj24iXLvE5hnbEts1o6aJLf7NeKCgr1Egok+v0Q iFjGcFnEWkIn+Ec= =RRQ7 -----END PGP SIGNATURE----- --=-=-=--