Missing dependency: gnome-shell

Task Info (Flyspray)
Opened By Balló György (City-busz)
Task ID 78077
Type Bug Report
Project Arch Linux
Category Packages: Extra
Version None
OS All
Opened 2023-03-31 16:28:50 UTC
Status Assigned
Assignee Jan Alexander Steffens (heftig)
Assignee Fabian Bornschein (fabis_cafe)

Details

Without mutter and gnome-shell installed, gnome-control-center crashes when the user clicks on the multitasking panel, because it tries to read some settings from unavailable schemas:

$ gnome-control-center (gnome-control-center:24552): GLib-GIO-ERROR **: 18:12:01.460: Settings schema 'org.gnome.mutter' is not installed Trace/breakpoint trap (core dumped)

$ gnome-control-center (gnome-control-center:24715): GLib-GIO-ERROR **: 18:13:55.068: Settings schema 'org.gnome.shell.app-switcher' is not installed Trace/breakpoint trap (core dumped)

This is a problem if someone use gnome-control-center outside of GNOME Shell (e.g. in GNOME Flashback), so please add gnome-shell to dependencies to avoid this crash.

Reference: https://gitlab.gnome.org/GNOME/gnome-control-center/-/blob/main/panels/multitasking/cc-multitasking-panel.c