Mending Wall
by Lawrence Murray
Try another desktop environment
Support the creators
Flatsonar is just the shop window. The people below made Mending Wall.
About
Mending Wall eliminates common problems when using more than one desktop environment (e.g. GNOME, KDE Plasma, Xfce, Cinnamon, COSMIC).
For example, if you use KDE Plasma then switch to GNOME, icon and cursor themes may have changed. When you switch back to KDE Plasma, scaling and light/dark mode may have changed. Meanwhile, menus may become cluttered with several core applications of similar functionality (e.g. terminals, file browsers, text editors).
Mending Wall fixes all this.
To use, simply launch the app and choose one or more features to enable. The best time to enable is before using a second desktop environment, to prevent issues before they occur. Mending Wall will then run in the background to maintain your setup. You can install any desktop environments in the usual way through your package manager, either before or after starting Mending Wall.
Permissions
4 permissions weaken the sandbox. Flatsonar asks before installing.
- access to a sensitive location (xdg-config/autostart): credentials or autostart
--filesystem=xdg-config/autostart:create - access to operating-system files
--filesystem=host-os:ro - access to your whole config directory (other apps' settings and data)
--filesystem=xdg-config - dconf: all GNOME settings
--talk-name=ca.desrt.dconf - inter-process communication (needed for X11)
--share=ipc - X11 display, only when Wayland is unavailable
--socket=fallback-x11 - Wayland display
--socket=wayland - GPU acceleration
--device=dri - access to xdg-data/flatpak/exports/share/applications
--filesystem=xdg-data/flatpak/exports/share/applications:ro - access to xdg-config/gtk-4.0
--filesystem=xdg-config/gtk-4.0:create - access to /var/lib/flatpak/exports/share/applications
--filesystem=/var/lib/flatpak/exports/share/applications:ro - access to xdg-config/plasma-workspace/env
--filesystem=xdg-config/plasma-workspace/env:create - access to xdg-config/dconf
--filesystem=xdg-config/dconf - access to xdg-run/dconf
--filesystem=xdg-run/dconf - access to xdg-data/applications
--filesystem=xdg-data/applications:create - access to xdg-config/gtk-3.0
--filesystem=xdg-config/gtk-3.0:create - access to xdg-config/xsettingsd
--filesystem=xdg-config/xsettingsd:create - access to /var/lib/snapd/desktop/applications
--filesystem=/var/lib/snapd/desktop/applications:ro
Who publishes this
The creator demonstrably controls this app id: Flathub verification, the hosting account owns the namespace, or a well-known file on their domain.
- verified on Flathub: the developer proved they control this app id
publisher:flathub
Maintenance
Recent activity on the upstream repository, or built and reviewed by Flathub.
No staleness signals: recent activity, or built and reviewed by Flathub.