Public bug reported: #### Expected behaviour cinnamon is using a dedicated name, cinnamon-monitors.xml. This doesn't cause the file to be overwritten by the display preferences if other desktop environment are used on the same distro. If MATE and GNOME followed the same approach, the file name would be mate-monitors.xml, and gnome-monitors.xml, respectively.
#### Actual behaviour GNOME's monitors.xml: ``` <monitors version="2"> <configuration> <migrated/> <logicalmonitor> <x>0</x> <y>0</y> <primary>yes</primary> <monitor> <monitorspec> <connector>Virtual-1</connector> <vendor>???</vendor> <product>0x0000</product> <serial>0x00000000</serial> </monitorspec> <mode> <width>1600</width> <height>900</height> <rate>60</rate> </mode> </monitor> </logicalmonitor> </configuration> <configuration> <logicalmonitor> <x>0</x> <y>0</y> <scale>1</scale> <primary>yes</primary> <monitor> <monitorspec> <connector>Virtual-1</connector> <vendor>unknown</vendor> <product>unknown</product> <serial>unknown</serial> </monitorspec> <mode> <width>1600</width> <height>900</height> <rate>60</rate> </mode> </monitor> </logicalmonitor> </configuration> </monitors> ``` MATE's monitors.xml: ``` <monitors version="1"> <configuration> <clone>no</clone> <output name="Virtual-1"> <vendor>???</vendor> <product>0x0000</product> <serial>0x00000000</serial> <width>1600</width> <height>900</height> <rate>60</rate> <x>0</x> <y>0</y> <rotation>normal</rotation> <reflect_x>no</reflect_x> <reflect_y>no</reflect_y> <primary>yes</primary> </output> <output name="Virtual-2"> </output> <output name="Virtual-3"> </output> <output name="Virtual-4"> </output> </configuration> </monitors> ``` #### Steps to reproduce the behaviour Both GNOME and MATE can be installed on the same distro. Both DEs are installing "$HOME/.config/monitors.xml" via manually configured display GUI preferences: * GNOME via `$ gnome-control-center display` * MATE via `$ mate-display-properties` The screen resolution is used directly (no need to log out). However, when you switch to the other desktop environment, the screen resolution is reset because their setup in monitors.xml is different. ## Links to bug reports GNOME https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2579 MATE https://github.com/mate-desktop/mate-control-center/issues/712 ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: gnome-control-center 1:41.7-0ubuntu0.22.04.6 ProcVersionSignature: Ubuntu 5.19.0-43.44~22.04.1-generic 5.19.17 Uname: Linux 5.19.0-43-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.5 Architecture: amd64 CasperMD5CheckResult: pass CurrentDesktop: ubuntu:GNOME Date: Mon Jul 24 01:24:22 2023 InstallationDate: Installed on 2023-04-17 (97 days ago) InstallationMedia: Ubuntu 22.04 LTS "Jammy Jellyfish" - Release amd64 (20220419) SourcePackage: gnome-control-center UpgradeStatus: No upgrade log present (probably fresh install) ** Affects: gnome-control-center (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug jammy ** Description changed: #### Expected behaviour cinnamon is using a dedicated name, cinnamon-monitors.xml. This doesn't cause the file to be overwritten by the display preferences if other desktop environment are used on the same distro. If MATE and GNOME followed the same approach, the file name would be mate-monitors.xml, and gnome-monitors.xml, respectively. #### Actual behaviour GNOME's monitors.xml: ``` <monitors version="2"> - <configuration> - <migrated/> - <logicalmonitor> - <x>0</x> - <y>0</y> - <primary>yes</primary> - <monitor> - <monitorspec> - <connector>Virtual-1</connector> - <vendor>???</vendor> - <product>0x0000</product> - <serial>0x00000000</serial> - </monitorspec> - <mode> - <width>1600</width> - <height>900</height> - <rate>60</rate> - </mode> - </monitor> - </logicalmonitor> - </configuration> - <configuration> - <logicalmonitor> - <x>0</x> - <y>0</y> - <scale>1</scale> - <primary>yes</primary> - <monitor> - <monitorspec> - <connector>Virtual-1</connector> - <vendor>unknown</vendor> - <product>unknown</product> - <serial>unknown</serial> - </monitorspec> - <mode> - <width>1600</width> - <height>900</height> - <rate>60</rate> - </mode> - </monitor> - </logicalmonitor> - </configuration> + <configuration> + <migrated/> + <logicalmonitor> + <x>0</x> + <y>0</y> + <primary>yes</primary> + <monitor> + <monitorspec> + <connector>Virtual-1</connector> + <vendor>???</vendor> + <product>0x0000</product> + <serial>0x00000000</serial> + </monitorspec> + <mode> + <width>1600</width> + <height>900</height> + <rate>60</rate> + </mode> + </monitor> + </logicalmonitor> + </configuration> + <configuration> + <logicalmonitor> + <x>0</x> + <y>0</y> + <scale>1</scale> + <primary>yes</primary> + <monitor> + <monitorspec> + <connector>Virtual-1</connector> + <vendor>unknown</vendor> + <product>unknown</product> + <serial>unknown</serial> + </monitorspec> + <mode> + <width>1600</width> + <height>900</height> + <rate>60</rate> + </mode> + </monitor> + </logicalmonitor> + </configuration> </monitors> ``` MATE's monitors.xml: ``` <monitors version="1"> - <configuration> - <clone>no</clone> - <output name="Virtual-1"> - <vendor>???</vendor> - <product>0x0000</product> - <serial>0x00000000</serial> - <width>1600</width> - <height>900</height> - <rate>60</rate> - <x>0</x> - <y>0</y> - <rotation>normal</rotation> - <reflect_x>no</reflect_x> - <reflect_y>no</reflect_y> - <primary>yes</primary> - </output> - <output name="Virtual-2"> - </output> - <output name="Virtual-3"> - </output> - <output name="Virtual-4"> - </output> - </configuration> + <configuration> + <clone>no</clone> + <output name="Virtual-1"> + <vendor>???</vendor> + <product>0x0000</product> + <serial>0x00000000</serial> + <width>1600</width> + <height>900</height> + <rate>60</rate> + <x>0</x> + <y>0</y> + <rotation>normal</rotation> + <reflect_x>no</reflect_x> + <reflect_y>no</reflect_y> + <primary>yes</primary> + </output> + <output name="Virtual-2"> + </output> + <output name="Virtual-3"> + </output> + <output name="Virtual-4"> + </output> + </configuration> </monitors> ``` #### Steps to reproduce the behaviour Both GNOME and MATE can be installed on the same distro. Both DEs are installing "$HOME/.config/monitors.xml" via manually configured display GUI preferences: * GNOME via `$ gnome-control-center display` * MATE via `$ mate-display-properties` The screen resolution is used directly (no need to log out). However, when you switch to the other desktop environment, the screen resolution is reset because their setup in monitors.xml is different. + + ## Links to bug reports + GNOME https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2579 + MATE https://github.com/mate-desktop/mate-control-center/issues/712 + ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: gnome-control-center 1:41.7-0ubuntu0.22.04.6 ProcVersionSignature: Ubuntu 5.19.0-43.44~22.04.1-generic 5.19.17 Uname: Linux 5.19.0-43-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.5 Architecture: amd64 CasperMD5CheckResult: pass CurrentDesktop: ubuntu:GNOME Date: Mon Jul 24 01:24:22 2023 InstallationDate: Installed on 2023-04-17 (97 days ago) InstallationMedia: Ubuntu 22.04 LTS "Jammy Jellyfish" - Release amd64 (20220419) SourcePackage: gnome-control-center UpgradeStatus: No upgrade log present (probably fresh install) -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to gnome-control-center in Ubuntu. https://bugs.launchpad.net/bugs/2028469 Title: monitors.xml is incompatible with MATE (and vice versa) Status in gnome-control-center package in Ubuntu: New Bug description: #### Expected behaviour cinnamon is using a dedicated name, cinnamon-monitors.xml. This doesn't cause the file to be overwritten by the display preferences if other desktop environment are used on the same distro. If MATE and GNOME followed the same approach, the file name would be mate-monitors.xml, and gnome-monitors.xml, respectively. #### Actual behaviour GNOME's monitors.xml: ``` <monitors version="2"> <configuration> <migrated/> <logicalmonitor> <x>0</x> <y>0</y> <primary>yes</primary> <monitor> <monitorspec> <connector>Virtual-1</connector> <vendor>???</vendor> <product>0x0000</product> <serial>0x00000000</serial> </monitorspec> <mode> <width>1600</width> <height>900</height> <rate>60</rate> </mode> </monitor> </logicalmonitor> </configuration> <configuration> <logicalmonitor> <x>0</x> <y>0</y> <scale>1</scale> <primary>yes</primary> <monitor> <monitorspec> <connector>Virtual-1</connector> <vendor>unknown</vendor> <product>unknown</product> <serial>unknown</serial> </monitorspec> <mode> <width>1600</width> <height>900</height> <rate>60</rate> </mode> </monitor> </logicalmonitor> </configuration> </monitors> ``` MATE's monitors.xml: ``` <monitors version="1"> <configuration> <clone>no</clone> <output name="Virtual-1"> <vendor>???</vendor> <product>0x0000</product> <serial>0x00000000</serial> <width>1600</width> <height>900</height> <rate>60</rate> <x>0</x> <y>0</y> <rotation>normal</rotation> <reflect_x>no</reflect_x> <reflect_y>no</reflect_y> <primary>yes</primary> </output> <output name="Virtual-2"> </output> <output name="Virtual-3"> </output> <output name="Virtual-4"> </output> </configuration> </monitors> ``` #### Steps to reproduce the behaviour Both GNOME and MATE can be installed on the same distro. Both DEs are installing "$HOME/.config/monitors.xml" via manually configured display GUI preferences: * GNOME via `$ gnome-control-center display` * MATE via `$ mate-display-properties` The screen resolution is used directly (no need to log out). However, when you switch to the other desktop environment, the screen resolution is reset because their setup in monitors.xml is different. ## Links to bug reports GNOME https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2579 MATE https://github.com/mate-desktop/mate-control-center/issues/712 ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: gnome-control-center 1:41.7-0ubuntu0.22.04.6 ProcVersionSignature: Ubuntu 5.19.0-43.44~22.04.1-generic 5.19.17 Uname: Linux 5.19.0-43-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.5 Architecture: amd64 CasperMD5CheckResult: pass CurrentDesktop: ubuntu:GNOME Date: Mon Jul 24 01:24:22 2023 InstallationDate: Installed on 2023-04-17 (97 days ago) InstallationMedia: Ubuntu 22.04 LTS "Jammy Jellyfish" - Release amd64 (20220419) SourcePackage: gnome-control-center UpgradeStatus: No upgrade log present (probably fresh install) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/2028469/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp