Package: xfce4
Version: 4.12.4
Severity: normal
File: xfce
Dear Maintainer,
I have a dual monitor setup, normally configured with "extend to the
right". I leave the computer running all the time, but I power down
the monitors when I'm not using them. Every time I turn them on, or
after several minutes with no activity, the system has reverted to
"mirrored displays", and a four-panel dialog is displayed with these
choices:
1. ASUS 27"
Mirror Displays
Extend to the right
2. ASUS 27"
What I expected is to set up the displays once, navigating
Applications -> Settings -> Displays
and unsetting "Mirror displays". After that, the settings should be
preserved across monitor power-cycles, periods of inactivity, and
system restarts.
(I'm attaching screenshots of the two dialogs.)
I see the setting is stored as the relative position of the second
monitor in
~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml:
diff -r -U 8 xfce4-extended/xfconf/xfce-perchannel-xml/displays.xml
xfce4-mirrored/xfconf/xfce-perchannel-xml/displays.xml
--- xfce4-extended/xfconf/xfce-perchannel-xml/displays.xml
2018-11-24 22:49:22.814745510 -0500
+++ xfce4-mirrored/xfconf/xfce-perchannel-xml/displays.xml
2018-11-24 23:09:02.810708537 -0500
@@ -77,15 +77,15 @@
<property name="DP-2" type="string" value="2. ASUS 27"">
<property name="Active" type="bool" value="true"/>
<property name="Resolution" type="string" value="2560x1440"/>
<property name="RefreshRate" type="double" value="74.924852"/>
<property name="Rotation" type="int" value="0"/>
<property name="Reflection" type="string" value="0"/>
<property name="Primary" type="bool" value="false"/>
<property name="Position" type="empty">
- <property name="X" type="int" value="2560"/>
+ <property name="X" type="int" value="0"/>
<property name="Y" type="int" value="0"/>
</property>
</property>
</property>
<property name="Notify" type="bool" value="true"/>
</channel>
Power cycling the monitors resets the X coordinate of the Position to zero.
Incidentally, I tried both "Configure new displays when connected"
settings. The only difference was that when this was not set, the
four-panel dialog was not displayed when the monitors were turned on,
and I had to navigate to the normal display dialog instead. This
suggests it's not remembering the monitors - i.e. every time it wakes
up, it thinks I've installed new monitors. Where is that part of the
configuration supposed to be saved?
- Jim Van Zandt
-- System Information:
Debian Release: buster/sid
APT prefers unstable
APT policy: (700, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.18.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages xfce4 depends on:
ii gtk2-engines-xfce 3.2.0-3
ii libxfce4ui-utils 4.12.1-3
ii orage 4.12.1-4
ii thunar 1.8.2-1
ii xfce4-appfinder 4.12.0-2
ii xfce4-panel 4.12.2-1
ii xfce4-pulseaudio-plugin 0.4.1-1
ii xfce4-session 4.12.1-6
ii xfce4-settings 4.12.4-1
ii xfconf 4.12.1-1
ii xfdesktop4 4.12.4-2
ii xfwm4 4.12.5-1
Versions of packages xfce4 recommends:
ii desktop-base 9.0.7
ii tango-icon-theme 0.8.90-7
ii thunar-volman 0.9.0-1
ii xfce4-notifyd 0.4.2-1
ii xorg 1:7.7+19
Versions of packages xfce4 suggests:
pn gtk3-engines-xfce <none>
ii xfce4-goodies 4.12.5
ii xfce4-power-manager 1.6.1-1
-- no debconf information