File 0001-session-Serialize-startup-of-xfsettings-daemon.patch of Package xfce4-session
From 195b423599fd1cde5204a281846318c820e11a61 Mon Sep 17 00:00:00 2001
From: Olivier Fourdan <fourdan@xfce.org>
Date: Mon, 8 Jul 2019 21:55:28 +0200
Subject: session: Serialize startup of xfsettings daemon
Bug: 15485
Avoid a possible race where xfsettings daemon would apply an XrandR
config while the window and compositor manager are starting, causing a
possible mismatch in configuration.
---
settings/xfce4-session.xml | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/settings/xfce4-session.xml b/settings/xfce4-session.xml
index 66d28dfa..03e62c37 100644
--- a/settings/xfce4-session.xml
+++ b/settings/xfce4-session.xml
@@ -10,14 +10,15 @@
<property name="IsFailsafe" type="bool" value="true"/>
<property name="Count" type="int" value="5"/>
<property name="Client0_Command" type="array">
- <value type="string" value="xfwm4"/>
+ <value type="string" value="xfsettingsd"/>
+ <value type="string" value="--no-daemon"/>
</property>
- <property name="Client0_Priority" type="int" value="15"/>
+ <property name="Client0_Priority" type="int" value="0"/>
<property name="Client0_PerScreen" type="bool" value="false"/>
<property name="Client1_Command" type="array">
- <value type="string" value="xfsettingsd"/>
+ <value type="string" value="xfwm4"/>
</property>
- <property name="Client1_Priority" type="int" value="20"/>
+ <property name="Client1_Priority" type="int" value="15"/>
<property name="Client1_PerScreen" type="bool" value="false"/>
<property name="Client2_Command" type="array">
<value type="string" value="xfce4-panel"/>