TIL mutter depends on zenity (a command line tool that generates Gtk dialogs), which in turn depends on webkit2gtk. Seems a little excessive but I suppose if you assume both dependencies are part the wider platform and would be installed anyway it makes sense to make use of them.
@wezm does it really depend on zenity though? I see that it tries to spawn zenity in meta_show_dialog(), which is itself only used in a few places. But I've never seen these dialogs in GNOME Shell (so I suppose the Shell replaces them with its own St-based dialogs), so zenity doesn't even get actually used.
@bugaevc no it definitely depends on it. One place meta_show_dialog is called is when an application stops responding and it asks if you want to to wait or force quit the application. I’ve definitely seen that one. There’s also this bug complaining about it showing up incorrectly https://bugzilla.redhat.com/show_bug.cgi?id=981149
@wezm yes, but the Shell replaces them with this: https://gitlab.gnome.org/GNOME/gnome-shell/blob/master/js/ui/closeDialog.js, an St-based dialog running in-process, not a gtk dialog running as a client in another process
Server run by the main developers of the project It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!