X-Loop: help-debbugs@HIDDEN
Subject: bug#53458: [Request, Linux] Follow system dark mode user preference
Resent-From: Maximiliano Sandoval <msandova@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 22 Jan 2022 22:15:01 +0000
Resent-Message-ID: <handler.53458.B.1642889674337 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 53458
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 53458 <at> debbugs.gnu.org
X-Debbugs-Original-To: "bug-gnu-emacs@HIDDEN" <bug-gnu-emacs@HIDDEN>
Reply-To: Maximiliano Sandoval <msandova@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.1642889674337
(code B ref -1); Sat, 22 Jan 2022 22:15:01 +0000
Received: (at submit) by debbugs.gnu.org; 22 Jan 2022 22:14:34 +0000
Received: from localhost ([127.0.0.1]:38154 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1nBOeX-00005M-Ov
for submit <at> debbugs.gnu.org; Sat, 22 Jan 2022 17:14:34 -0500
Received: from lists.gnu.org ([209.51.188.17]:47184)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <msandova@HIDDEN>) id 1nBOeV-00005B-Ms
for submit <at> debbugs.gnu.org; Sat, 22 Jan 2022 17:14:32 -0500
Received: from eggs.gnu.org ([209.51.188.92]:38696)
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <msandova@HIDDEN>)
id 1nBOeV-00065L-IQ
for bug-gnu-emacs@HIDDEN; Sat, 22 Jan 2022 17:14:31 -0500
Received: from mail-0301.mail-europe.com ([188.165.51.139]:50435)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <msandova@HIDDEN>)
id 1nBOeT-0008EI-GC
for bug-gnu-emacs@HIDDEN; Sat, 22 Jan 2022 17:14:30 -0500
Date: Sat, 22 Jan 2022 22:14:16 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
s=protonmail2; t=1642889658;
bh=jF3Oz4L47RRGZltdUYrpAZfrJOGO2JbYL77VKXFavu4=;
h=Date:To:From:Reply-To:Subject:Message-ID:From:To:Cc;
b=Fq1XTon2HOwYnq8YOHNmKLImH9OpQRXSnm4mb6hHnzOuyEpZil3c2SQTrGqXrjSDq
4cAo9MBJ0lVj+GCsIudVpkOflRr8j/mAu/ZugI/3CGiKCh5UdZ1aCg36edMX00FKk9
sPtoDjXEkijSdazqDAZVbE37BmRFrxiSHGziFGPNDE3NBbHIJ/j0Eq2CxCw9Bs23db
O6gfH+/94cTvjNN1pYc0Fpt/+SO39LcQmszC3qyZ4X6xsNBjIwd5PaJt0l7LibEpIK
MvTtxYINMXs9FohNuxN+jm6ySyLOFjvqwfQt9779sMxBK0KRxEpnbWqkY9Pjq3k2/d
SJYlQgk76aPsg==
From: Maximiliano Sandoval <msandova@HIDDEN>
Message-ID: <3iRhN5EFJnIdFLuFt_CnYryIAZSjHpoq96ZkkxYkI1DJS4cNYRyGd18E92AH1lTjuEY75njusiICZbdF_AD0brAkLZ_9o9Gk435hsZbXiho=@protonmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED,
DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM shortcircuit=no
autolearn=disabled version=3.4.4
X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on
mailout.protonmail.ch
Received-SPF: pass client-ip=188.165.51.139;
envelope-from=msandova@HIDDEN; helo=mail-0301.mail-europe.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,
SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -0.1 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)
Recently a new setting was added to xdg-desktop-portal to declare the user
preference for a dark mode. This setting is DE-agnostic=C2=B9 and it is san=
dbox
friendly. The dark mode setting will be officially supported in GNOME 42,
elementary OS already supports it, and there is a merge request for KDE tha=
t
will most likely included its next release.
How to implement: Emacs has to read via dbus the value of the setting and l=
isten
for changes, then (if using a GtkHeaderBar) set the value of
GtkSetting:gtk-application-prefer-dark-theme so that the header bar/title b=
ar of
emacs follows the preference. Ideally there could be `color-scheme` variabl=
e for
which the user can set values
* prefer-light
* prefer-dark
* follow-system
and a `is-dark-mode` variable so that users can read its value and add hook=
s to
it.
Note that desktops environments might add dark/light mode schedulers based =
on
the time of the day, so it is important to be able to set hooks and listen =
to
the dbus for changes of the setting.
Relevant devel discussions:
- https://lists.gnu.org/archive/html/emacs-devel/2021-10/msg01737.html
- https://lists.gnu.org/archive/html/emacs-devel/2021-03/msg00482.html
Relevant material:
- Freedesktop spec: https://flatpak.github.io/xdg-desktop-portal/#gdbus-org=
.freedesktop.portal.Settings
- GNOME Dark mode initiative: https://gitlab.gnome.org/GNOME/Initiatives/-/=
issues/32
- C example (taken from the initiative): https://gitlab.gnome.org/GNOME/Ini=
tiatives/-/wikis/uploads/b590f6ee98c68b652d95708f707ce927/hello.c
--
Maximiliano
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Maximiliano Sandoval <msandova@HIDDEN> Subject: bug#53458: Acknowledgement ([Request, Linux] Follow system dark mode user preference) Message-ID: <handler.53458.B.1642889674337.ack <at> debbugs.gnu.org> References: <3iRhN5EFJnIdFLuFt_CnYryIAZSjHpoq96ZkkxYkI1DJS4cNYRyGd18E92AH1lTjuEY75njusiICZbdF_AD0brAkLZ_9o9Gk435hsZbXiho=@protonmail.com> X-Gnu-PR-Message: ack 53458 X-Gnu-PR-Package: emacs Reply-To: 53458 <at> debbugs.gnu.org Date: Sat, 22 Jan 2022 22:15:01 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 53458 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 53458: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D53458 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: bug#53458: [Request, Linux] Follow system dark mode user preference
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 23 Jan 2022 02:05:02 +0000
Resent-Message-ID: <handler.53458.B53458.164290349222274 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 53458
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Maximiliano Sandoval <msandova@HIDDEN>
Cc: 53458 <at> debbugs.gnu.org
Received: via spool by 53458-submit <at> debbugs.gnu.org id=B53458.164290349222274
(code B ref 53458); Sun, 23 Jan 2022 02:05:02 +0000
Received: (at 53458) by debbugs.gnu.org; 23 Jan 2022 02:04:52 +0000
Received: from localhost ([127.0.0.1]:38282 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1nBSFQ-0005nC-Gz
for submit <at> debbugs.gnu.org; Sat, 22 Jan 2022 21:04:52 -0500
Received: from sonic312-25.consmr.mail.ne1.yahoo.com ([66.163.191.206]:44650)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <luangruo@HIDDEN>) id 1nBSFO-0005mv-3Q
for 53458 <at> debbugs.gnu.org; Sat, 22 Jan 2022 21:04:51 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
t=1642903483; bh=4IIrc0OrZMl6snyuZib1h40Ng2RZCcDkFKxXK5S1+bk=;
h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To;
b=AgKvCWZcuFc9mt/idNeDNeBfkvu2S3eIjU2TqKOgToBEMU+wDbkCkNDz/FIDO44U09GUq3UTQrl83hmTD6epLW8fDcSWjbP+UhUeETbbeqDPafWkDL1zbJ7U5i28jKMNEYf75B/vTAoBJVOjbCH1LezEw1lnfcrjp02ias46yNXggUVpJCfmX9MegDYOiQMAg0mjePfhpl2jeZ37xxvfeVKbHTlsQM3fw8IpYl4F969FUhIs2zVKI2Ylnmp2hQBRYGnaIrGHU1VJhzLokG409ap32e0XjollH+WNw+7ldN5Vmd2pDjTW8VLWayQbwzZxWRvhm46gCd1+mt3Mw/V3JQ==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
t=1642903483; bh=CB8M/E6I2ZgNEix42HdJAFS/fTuNSGlJfgDjwFhb2y7=;
h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
b=SB8Gev/LpW6f8v0lBxuRfd252Lk/erEdlN6lAncaFS07vRacuB7ApI6xedUUroA3lZoUQEPkDtlNMqPaNrAA9fwxJyajnrOotO3HXYdjhgBLo+QxdA7FW8A87QDXoyU+yH5KXvbEtAM5VqzHyG1PV8H+ayHncMutdAIjnUVmqwI76iwonZuotfgcAMQaCVoCqfVOlzCiqOktDzpxom8J2/9LfHCxNneCSJfHSYMZ2AnAq3cCzgAqcclkyS18HMA/o77SsEnZ5NW6gF5xILJqsa1Z2TEqWKbNvaAJ3jiV9roR8qPYAHfmBxST/vNiuz4A1+PGwLtuao3UO3hnRg29ag==
X-YMail-OSG: 1fmzhnwVM1lCxY.QH4CBN289EItwgUnuxgWjCXQ2xnY1XFgkK14WOAbKO0Hykii
Rgt6PVmxuxvchR8xiR_3in4fyBeNapulumP6DpB5BmftIXPkeGATJkhByyIrQJJQ.Uftde7itLBu
18ZtY3VxCDw6Pj2Bn09f3FDUyECfBA9WcFFmCFF58rDHwMH9z0anTC4R0pF9mMmOEBi5kVMx4jyQ
ByRCoR75aSlVXsztl8hCZ9st8shZENo1TYmSHhAsdKdmd.Ar3ZjJ7dJvX6VqWPIKmYTyharG4Mb3
byGcvNDJ7_fg7cDXJea33pW084WphPrGEq1SaMRDPMckbYg0IBbBKxcbW13gIZgGbotqligIu4J_
WU1rG.5zefOtE6KNcEaA3UgejmAlxsB9xPyuUX_zssKzISrjuv0yhwAph9.l6Qz7GHAcmYxRipA5
NwOq_3Tw_nB8uiKnpPBXBfjCMAdA8kzV8sqj85TxkdnvXm8OqH5pzV74Q5_jiEV3p6E0lOQYnf5p
NkwhUn4uN4xtxhZ.0uyAc4itEfw0Jwj9m4MC0jQiJQQezX7JfmzRKLLtjJopOWotboi5BA5Mh9MU
sxRbPL6bmGvKZ5rfP8Qd0GtMDs0G5V3x.gx_Zpdarsk3.dPZ0RHAu5oCAie9VWj1Itn71J6oByLX
syP9ycCJQOTbfxXB_oFGIfyM7tMBEJP3VPWmtdmc8vr7HV.IGj6rrld3kZ2HEXgQlaGjXHgcKoxg
WU36UaQtYmFLuyWjR5zdPLqW5SXHcBRTOSAo_iYERWZrXrkoPxnCNd2GccR6sum6xuCTemrI6GDu
t22ajWMA6A5LxMZuPy7LDDDlvqjfTI2Az.QfDzMr2jXxHRFoQp7oMwo7SNJ_bXC_0fxfG_982jE2
_AnqrtD3QWFPrq8nQTgpJnhA4LMSrwHLAFoCyEnBG3BcTi4OgvgaIxI1i.t8.6rK1SmGElRpEyyw
Cwjyo1475C9rL5SPpY_Crnf_zZe2S7eP7Er9ePNeYaHcqiK.9B67SV0Nxb8J6V3Fig1RqqOXw5gS
0pw9Vx5ZaVYM_GwLA9n2.zQqBL5SjqmPRBozz2N1nvvECy7ujvO7gaAIxTr6Uie7eNkAdIpnQjAZ
ywyyxvrfhsINMmxmw.yRiR7lAavLRFQmOMgLs9oZUpEy79uP36HuTfb9RmTL1J28MHXRld1wERvo
CfLmq0KY6YSAvkYjqyN8mzvcWLiy4RmJ9zR7esoAfXfbmpB_aB8AL71jRQQkcT4id469C8x4l2M3
NCqfFvkYlJizFtOIGhiOW8DDy96.cF0eBFUoPLXSX8ceVEpYw8PHmI4D8.4XXbp7RjOApUug5rH7
j72V6sQoL3d8cB5VL04uPCDWyDEpEPlkCfoVxLEr42HPdhanSiizMFlhly.L5_GXzQCPrpM84iDW
C47r0GVcjuZbxPJgylF_JMsdBEL5wDkJOlEA6wkzUIY6SKwzv_hayiBzM3CKmsD9v2bp0BEFkpcx
xIQEReOwdPRrRSziE7um20NtpsrwMuJEZuI2Wdd32bMpzolDtlQybmWLa0Ql7dC.w_fPLjQAkqOx
UvO.TsNW7OiCJQOoe90S.lAsULYiNMsQ7TkRVTonU.uzMX0uJSn2TxZehhHkQ5JPv2M24X5jmqfj
mWwhpD8LKncWCu5Jq_xrz26Sru1917X3zd2y8MqUTHKwFkcHn9Q2mfXzMk2EbHP9D10inorT0gFv
BdDwXtivXJ7TOi.YS0FpFbigfUmq9WW1L0cycTUH4d5jgB1Jod8UYD8u_rVilpJIEWv.s8fNdpBl
qLn64QcgbXisjRR6srkv9bQ7FkBFZHLKWXQAl5MDxTBwW8rdOTOo_BYQ8TsoarWs2b2QemO5rGHN
R.JZi6Cld37gPk64U84LKD2ikspexXjHOesKyXruyV8uifK4rTdpyoLqvwHwKEjD2iOqMIbZeaEP
91Mo5rvH9apiHeX6BUIlrFxa_EkTCz4VdSMVEjRPzJT_vwSa8h.VRwUzYDyZY9NEgnuGypKIRqwo
787D2Tg_aDAwDzsfGqrnn4eX4Oeu0.niJtS.Pnnvmtb6pdUlu2Zh8hbIY3VTrP2bK0heTRbKTYxz
GOYWriGZq_U07s1dgQuMWhOat8liPq_cl6AceSQM_na8UFGNp.ymveOQQ5l2NsMMx2zH8Riq4JyF
kaaUs5l13q_6nB6RtTL7y3SLToMyhkjk9TdrvBkWvQrX6TFqKeRfVKsWE5q7AexzolYt2Ke._mLP
EVU8FmsGzca4FvsocQhlZZYiT64o_j_ZrUxtrCqm.RW5mBK9a41RDciuBiA--
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
sonic312.consmr.mail.ne1.yahoo.com with HTTP; Sun, 23 Jan 2022 02:04:43 +0000
Received: by kubenode501.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP
Server) with ESMTPA ID 9dbb8ad20ed5b281ff834f8c7bf3d734;
Sun, 23 Jan 2022 02:04:41 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
References: <3iRhN5EFJnIdFLuFt_CnYryIAZSjHpoq96ZkkxYkI1DJS4cNYRyGd18E92AH1lTjuEY75njusiICZbdF_AD0brAkLZ_9o9Gk435hsZbXiho=@protonmail.com>
Date: Sun, 23 Jan 2022 10:04:37 +0800
In-Reply-To: <3iRhN5EFJnIdFLuFt_CnYryIAZSjHpoq96ZkkxYkI1DJS4cNYRyGd18E92AH1lTjuEY75njusiICZbdF_AD0brAkLZ_9o9Gk435hsZbXiho=@protonmail.com>
(Maximiliano Sandoval's message of "Sat, 22 Jan 2022 22:14:16 +0000")
Message-ID: <87wnirryve.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Mailer: WebService/1.1.19615
mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 535
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
Maximiliano Sandoval <msandova@HIDDEN> writes:
> Recently a new setting was added to xdg-desktop-portal to declare the user
> preference for a dark mode. This setting is DE-agnostic=C2=B9 and it is s=
andbox
> friendly. The dark mode setting will be officially supported in GNOME 42,
> elementary OS already supports it, and there is a merge request for KDE t=
hat
> will most likely included its next release.
>
> How to implement
Isn't the window manager and GTK+ responsible for this, and not the
applications themselves?
X-Loop: help-debbugs@HIDDEN
Subject: bug#53458: [Request, Linux] Follow system dark mode user preference
In-Reply-To: <3iRhN5EFJnIdFLuFt_CnYryIAZSjHpoq96ZkkxYkI1DJS4cNYRyGd18E92AH1lTjuEY75njusiICZbdF_AD0brAkLZ_9o9Gk435hsZbXiho=@protonmail.com>
Resent-From: Rudolf Schlatte <rudi@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 23 Jan 2022 11:04:01 +0000
Resent-Message-ID: <handler.53458.B.164293580219780 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 53458
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 53458 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.164293580219780
(code B ref -1); Sun, 23 Jan 2022 11:04:01 +0000
Received: (at submit) by debbugs.gnu.org; 23 Jan 2022 11:03:22 +0000
Received: from localhost ([127.0.0.1]:38624 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1nBaeY-00058x-5q
for submit <at> debbugs.gnu.org; Sun, 23 Jan 2022 06:03:22 -0500
Received: from lists.gnu.org ([209.51.188.17]:45046)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <geb-bug-gnu-emacs@HIDDEN>)
id 1nBaeX-00058q-3A
for submit <at> debbugs.gnu.org; Sun, 23 Jan 2022 06:03:21 -0500
Received: from eggs.gnu.org ([209.51.188.92]:50508)
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <geb-bug-gnu-emacs@HIDDEN>)
id 1nBaeW-0001Pz-UM
for bug-gnu-emacs@HIDDEN; Sun, 23 Jan 2022 06:03:20 -0500
Received: from ciao.gmane.io ([116.202.254.214]:49474)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <geb-bug-gnu-emacs@HIDDEN>)
id 1nBaeQ-0005se-U8
for bug-gnu-emacs@HIDDEN; Sun, 23 Jan 2022 06:03:20 -0500
Received: from list by ciao.gmane.io with local (Exim 4.92)
(envelope-from <geb-bug-gnu-emacs@HIDDEN>)
id 1nBaeN-0004Nj-UT
for bug-gnu-emacs@HIDDEN; Sun, 23 Jan 2022 12:03:11 +0100
X-Injected-Via-Gmane: http://gmane.org/
From: Rudolf Schlatte <rudi@HIDDEN>
Date: Sun, 23 Jan 2022 12:02:44 +0100
Message-ID: <m18rv6k94b.fsf@HIDDEN>
References: <3iRhN5EFJnIdFLuFt_CnYryIAZSjHpoq96ZkkxYkI1DJS4cNYRyGd18E92AH1lTjuEY75njusiICZbdF_AD0brAkLZ_9o9Gk435hsZbXiho=@protonmail.com>
<87wnirryve.fsf@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (darwin)
Cancel-Lock: sha1:e4yHWem/29+1wkufjCCveX5aQVw=
Received-SPF: pass client-ip=116.202.254.214;
envelope-from=geb-bug-gnu-emacs@HIDDEN; helo=ciao.gmane.io
X-Spam_score_int: -16
X-Spam_score: -1.7
X-Spam_bar: -
X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9,
HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.1 (-)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.1 (--)
Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text
editors" <bug-gnu-emacs@HIDDEN> writes:
> Maximiliano Sandoval <msandova@HIDDEN> writes:
>
>> Recently a new setting was added to xdg-desktop-portal to declare the user
>> preference for a dark mode. This setting is DE-agnostic¹ and it is sandbox
>> friendly. The dark mode setting will be officially supported in GNOME 42,
>> elementary OS already supports it, and there is a merge request for KDE that
>> will most likely included its next release.
>>
>> How to implement
>
> Isn't the window manager and GTK+ responsible for this, and not the
> applications themselves?
The OS changes the title bar color etc., but such a change would let
Emacs adapt frame contents, for example by changing the active theme.
To give a concrete example, I have the snippet below in my init file,
evaluated when I'm running Yamamoto-san's Mac port:
(add-hook 'mac-effective-appearance-change-hook
#'(lambda () (pcase (plist-get (mac-application-state) :appearance)
("NSAppearanceNameDarkAqua" (modus-themes-load-vivendi))
("NSAppearanceNameAqua" (modus-themes-load-operandi)))))
X-Loop: help-debbugs@HIDDEN
Subject: bug#53458: [Request, Linux] Follow system dark mode user preference
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 23 Jan 2022 13:16:01 +0000
Resent-Message-ID: <handler.53458.B53458.164294371428290 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 53458
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Rudolf Schlatte <rudi@HIDDEN>
Cc: 53458 <at> debbugs.gnu.org
Received: via spool by 53458-submit <at> debbugs.gnu.org id=B53458.164294371428290
(code B ref 53458); Sun, 23 Jan 2022 13:16:01 +0000
Received: (at 53458) by debbugs.gnu.org; 23 Jan 2022 13:15:14 +0000
Received: from localhost ([127.0.0.1]:38865 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1nBci9-0007KP-3z
for submit <at> debbugs.gnu.org; Sun, 23 Jan 2022 08:15:14 -0500
Received: from sonic303-21.consmr.mail.ne1.yahoo.com ([66.163.188.147]:34138)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <luangruo@HIDDEN>) id 1nBci3-00077x-4M
for 53458 <at> debbugs.gnu.org; Sun, 23 Jan 2022 08:15:11 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
t=1642943700; bh=OwwNj7zE5PRzpSfEAvvTw9p//UIofK07W0NlxvdwvwI=;
h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To;
b=nV+apFXHt0NyK5hAjyMCQ/RLekV0GuFpuSa2emDNKRp2fQrFLew8hGR6v50hsowHHjq+GWRqgIZWlGS9PWZw13frrOBUxcAIZ9oybcn4ANrekTmERKcw6cXbfkLSpItEOs14tYAZ3DgCot4NBNG9rvxKWxNPUYqOWTu57wVMq9C/0ju17EYmAjvO3m7XEKcu4xhqdBsYNcaSa9P7L617oPmhn3LQEnO0dTPmE8TMVWypxLZbV1keA9tB0apcunx+LVakHyj5dVpHb0GVj6Tbf61DLEYWYsv8ZFjk+u9UsG8wn3kpa0mp9djjRVBLopl+axkhtT8LmpBIvMI5Xapfsg==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
t=1642943700; bh=QB3Vb+zB7pazXB3lESRKvi0/lyvkf1tWSyz64hy8fQs=;
h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
b=MdNSDzgZ24mu9g0Kp2Zxsl/8EJDrJp93JARG92pQVdoOCPBa6OEnCXC2bdsMTZfDTlk20/Qblwg/GMue7bAvggD2SUaJ8cev04IpY2dxYQqsS0LqO2swkHBsGvVUd6IEl8ucwFIPlJn+bczMupV7LyNOm4QSAcTzXeD7k+h7ACjcfwRjWIiKEFvJRHn/XP00Gi3DCfTJWjP8SfDMj1UV6r/oou70s0RqWWh/nbNAfV6ItwQE7gNnrESfmeUOGcPxv5dfjCgMQSK6oa/RDRr6+eZDNejEwc3oMvF44ptEBVExw5obw5KA6LKCyoK9C4AQ1/WTnv2P/4pRjShRWMOHPg==
X-YMail-OSG: e6i0pVEVM1llCEcJ8wsNBnLkfm.oHFd8Q11DqZF21PDX_DBr09Dx6kafBOizBnO
Ft5wKzcscZxHhP0yP_vYlNCV_8Yzv.O6IGf0IMYi8Hzjvj_X5O2hhqjQ.dSv7B2tWh2WwYNxgjaS
V.7Bm9BGycPrzw5oaBbD8lpHQwSBIhJsVgnogTuyAy3gY4e28I1GfWPbfMYl_lWsYVTkEMEXvQTZ
rAKLag8MsXttrFGLNi5q.u_RLJMws0eCgyLWpxF2V8c3e.tjkWbOk8I61sYuBoRlUatZ4FJbJi4l
s0SYkVMS_DuIV__YbZEs5_jjehnwAHs0MAY3SHMOOApC86c7ZPC5QVJAvg_n1yL_HY007ec2QbZn
6CbFzJTHhDtKCXFk1jWhzAi0C0LVcwkcu_JhkenyARAiQW9eE3zFldoVGgsZz0FcmxlIoMk81mBo
pvpWbq2Zr570CZZSPYUnvOowbr2RUEJXyxC9fT0wcbPqM.Nh.WRKaKsnFnCz.UvjY0XgDmOSdyXD
Ed56_QofZaC1DnS6lHioju3k7c05uXl7E1gxgLq0IozKnUCwvXzJPMxCq.KTLjiJ7Mnqlpyvir8m
g8NWO8nlddLIbPejjzs1iHORiFMZD817dStfw65fxucJbIEG4h4F9eDdyyfj24dWeRMIRtP7q4GY
5qNCeserssg9.vCiMnPggYPh1c38w4hbOs319upgRX7jnn24e7rTYO271Owwyrg9Mt3.oEKySq5E
5JWTBfiwxQsy_sdjX51ZN49.ljqLbN8XnjGp7aFsb3jHs15smbBqSM0GofnxTzxlwDmYWWiGqTnP
ws5js3mhXAig5HXldShtbsVhnDn3wmNAf7gEXPjYsB8mCbZkbhhXH74f3lqG4Zkre..wKv3_aPGK
Jkc3I1yZslv7G.haiEBCVwP3DU0CHXzRQuCzFsbu_NgFk4XRUKEMmSKgjk8KsQSnzkGgHXNGM2SI
HKWfn8VznMwJOuAGONnYBr0zf8Flz8G9zfC9GzPKRGBUVZJeSBTt1yzGygKUMRmKf8cZJwjWbdbZ
TMpo5n2tVKOlLbaF_7Q8zhrp364_e8V.eh0FRtW4mchbdmpqYWWqhFTkjVjbkHUz8xgpu852CSew
3P1HAMRnx0CI0W8MeFqT4mfrizU2ERlWe3I0Mh4HpBA10mGtRo4zJfkGatOHU7C6Bev27PXfz3aY
1E6GlG0S3p6oCNFFJBqfOCz5lehkCtb5w6d.HMdH8wiHz14PW0nBcDx6cAC3D02etChKA27rewHH
l_zmyqYLA5u4gd2I6OyBA4o430yWjE8REwqH74fKFAVhI2bPMQSnsj1t8KdFSZ.o64K336zkB.sC
VA8fZMiV6vJ35_fPaFSpyEZOv_WdXizS_kHqyNgsqpkcxHDG2zW3zLZPqz5ns9.ahcfig22XGT_D
cqR7z_rk1MHDqVe0YqE6zA7V7wdmi5_pc8dMfBFVV65UFr29bsfQv2B1x4FjSwLblVCnicToKwnv
fLMWwNn2Zf74eWuSVSNFTBObngKPAMEgJq8LMOwsISEiZGbwG0RIio.P4o5RB8Tthmu2qqYKYfQK
PuRiD12olDheGT7mUB6MmumCeqYuaxq.erdMK9bUDp9AvaP2iZJe.J1lqtsE7oKUGXGBUSSIj7Bg
PRLl.9pASTjWsxsZCHZ4eGhdJFXFkG_5rYFjRPxGJlgDvzvjcXYfejKE6_wYlEM71ZWsWWJVmFBF
igQ.NbYG3mOfmXs6DttdoA90jOxCTKzDY7bqfWGdcALjnynl_5grlAG9m09ZKAYtXORRiixQ7caF
claa_pCO5iUbTR976ZjfSS9M7ruhLEO2jkFjqlkmYQYpIxcWuPsNtmZ.gaVbaY7.YRRD2TYyZ4ea
SESYTbFrQs.NP0ncqp2_Znu73ilwzqvmNzhpO2OhY_Iw5nkmbWALzccQcmBXiRwYaapL7RhES5xV
U360l_11qTNNIGaNmdtAj3ndm35iL.yPYxl6jyM0tv0KeCtWaQBsRfkXrVV6X7gjIB4QUQdPZH4P
kbgQptlRgg5n1_UI14V29aXsgmhnEc5G7Va3lFlTzaDWHYDjkFadt0FHgDZX7PXblrP3nJTSZzsd
WNhZzCC3r17lFk1nYRxMOCtACHrgPJIvTmV6ZkvcdfCHfqAFVjqHw.WLPEBTOqPuUib2NapIuJZa
iOkMnxjJ5Q3j54KecTrKTEAOPukE4OwFTrYYEOQw0CTn3v63rAUh8ONHr4xXiGmYD8fht1SSCuWY
_nX3RltoWbx4AcDK9QYQspBPP_wdjacRc5C4ijlJWTauIi99xQDXz9Po-
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
sonic303.consmr.mail.ne1.yahoo.com with HTTP; Sun, 23 Jan 2022 13:15:00 +0000
Received: by kubenode511.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP
Server) with ESMTPA ID 9207bb49e36b1316986f66f2c56642f4;
Sun, 23 Jan 2022 13:14:55 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
References: <3iRhN5EFJnIdFLuFt_CnYryIAZSjHpoq96ZkkxYkI1DJS4cNYRyGd18E92AH1lTjuEY75njusiICZbdF_AD0brAkLZ_9o9Gk435hsZbXiho=@protonmail.com>
<87wnirryve.fsf@HIDDEN> <m18rv6k94b.fsf@HIDDEN>
Date: Sun, 23 Jan 2022 21:14:50 +0800
In-Reply-To: <m18rv6k94b.fsf@HIDDEN> (Rudolf Schlatte's message of
"Sun, 23 Jan 2022 12:02:44 +0100")
Message-ID: <87k0eqr3ud.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.19615
mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 758
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
Rudolf Schlatte <rudi@HIDDEN> writes:
> The OS changes the title bar color etc., but such a change would let
> Emacs adapt frame contents, for example by changing the active theme.
For Emacs to change the GTK stylesheet when the system tells it to over
the XDG portal API doesn't mean it will necessarily be possible for Lisp
programs to obtain the name of the stylesheet being utilized, but I
think something like what Carbon Emacs has would be a good idea.
I'm not convinced that implementing the former is a good idea, since
changing the decoration style should be (and will probably be in the
future) handled by either GTK+ or the window manager, while these
standards come and go, but I am not opposed to the latter.
Patches welcome, thanks.
Received: (at control) by debbugs.gnu.org; 7 Jun 2022 21:48:20 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 07 17:48:20 2022 Received: from localhost ([127.0.0.1]:41742 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nyh3j-0006OK-RO for submit <at> debbugs.gnu.org; Tue, 07 Jun 2022 17:48:20 -0400 Received: from mail-pj1-f43.google.com ([209.85.216.43]:50756) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>) id 1nyh3V-0006N7-2k for control <at> debbugs.gnu.org; Tue, 07 Jun 2022 17:48:18 -0400 Received: by mail-pj1-f43.google.com with SMTP id e24so16854722pjt.0 for <control <at> debbugs.gnu.org>; Tue, 07 Jun 2022 14:48:04 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:mime-version:date:message-id:subject:to; bh=ecMfywokWgX4Cvocib4aTna12QapPwIf55iNRswHPsY=; b=R99TlTFHhtiZijWwzYJNcZURBE3tfIKlR842k2lVBIGupe64L7SVcoqhUhfzCkQf6d t+O9zg0XR4XBLiTszH97bO06JEfdIh+gL243CUeBoKR+2j04uNIxGdAxkMToa2JJtMoC gP71Xiyyh1G1XS/tdJPt/e5lbsrERAdqDkTbTageeOZNGxi6HD8vcyO6zkcKTXVugqX4 Th5t7xOguQ0hPCZxHSoyQw6J0FAYezO1bdLksgtadFTJ6cxSkj8p5Y/EWEEFcm/OhYti hbasOb/k42IRRlJc1Rlzadt+hNrcj6UhcFxajLXq15UHwTL3bbGJh5dXqqaIvDEVP7VK ATSQ== X-Gm-Message-State: AOAM530UxtiItk9AtTxhWnSFxGrcVKDPwWtznK4Tm4/89z6dmFFp759a xrTqgTdYCntKrqA8hFamhHGqx53wmQtHk+QyAHdveeTI X-Google-Smtp-Source: ABdhPJzsZ1HoCQIuxnzS64LwYfMxJaibmR2IMCNQjd1RzxIB/9JB4/aFdOgGTSfm17JLtDIDL7tjt6t1ILDTBBa7saw= X-Received: by 2002:a17:902:cec2:b0:166:4e45:e1b2 with SMTP id d2-20020a170902cec200b001664e45e1b2mr26360248plg.73.1654638479336; Tue, 07 Jun 2022 14:47:59 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Tue, 7 Jun 2022 16:47:58 -0500 From: Stefan Kangas <stefan@HIDDEN> MIME-Version: 1.0 Date: Tue, 7 Jun 2022 16:47:58 -0500 Message-ID: <CADwFkmmeWtphNYZ5=U5C9RcDeB40KOu6OvqacBoeQj6Ds5XUMA@HIDDEN> Subject: control message for bug #53458 To: control <at> debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.5 (/) severity 53458 wishlist quit
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.