Description of problem: Launching gala (which is using the mutter328-libs compat package), results in this crash: (gala:2197): GLib-GIO-ERROR **: 13:47:43.898: Settings schema 'org.gnome.desktop.peripherals.touchscreen' does not contain a key named 'display' Followed by "Core dumped (segmentation fault)". This issue popped up only recently, and it looks like gsettings-desktop-schemas moved around some stuff in gsettings schemas, which now breaks mutter328-libs, and hence gala, and the Pantheon Desktop completely ... Version-Release number of selected component (if applicable): - gsettings-desktop-schemas-3.32.0-1.fc30.x86_64 - mutter328-libs-3.28.3-6.fc30 - gala-0.3.1-0.23.20190307.git2c610b3.fc30 How reproducible: Install Pantheon session on a clean install of fedora 30 workstation beta. Steps to Reproduce: 1. install Pantheon Desktop 2. launch Pantheon Desktop from login screen 3. see WM / compositor crash Actual results: Pantheon Desktop Environment is unusable. Expected results: Desktop launches as expected. Additional info: This seems to be caused by item 2 in the gsettings-desktop-schemas release notes: Major changes in 3.31.0 ======================= - Add settings to inhibit microphone/camera - Change tablets'/touchscreens' "display" setting to "output" one with different semantics. - Added meson build support - Changed default clock settings - Added XF86Keyboard keybinding to cycle the keyboard layout I don't know how I have to patch mutter328 to adapt to this change.
I found the line in mutter that triggers the issue: https://gitlab.gnome.org/GNOME/mutter/blob/gnome-3-28/src/backends/meta-input-settings.c#L827 I don't know how to adapt this to the new "different semantics" mentioned in the gsettings-desktop-schemas release notes.
Maybe you could try to backport parts of https://gitlab.gnome.org/GNOME/mutter/merge_requests/133/commits. At least the one that changes "display" to "output".
Well, I can at least try ... after I'm home from traveling on Tuesday. Looking at the commits, backporting these changes to mutter 3.28 looks like it will be a bit too much for my meager C/GObject skills, but I will try, or ask somebody for help.
Though the easiest solution would probably be to patch gsettings-desktop-schemas downstream to keep the old "location" of the key name around for compatibility.
Nevermind, I backported the changes from the MR you linked. The surrounding code didn't change too much, so it wasn't that hard. Now I'm just hoping that it works :)
mutter328-3.28.3-7.fc30 has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2019-559c3c5c52
mutter328-3.28.3-7.fc30 has been pushed to the Fedora 30 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-559c3c5c52
mutter328-3.28.3-7.fc30 has been pushed to the Fedora 30 stable repository. If problems still persist, please make note of it in this bug report.