Flatsonar

Mending Wall

by Lawrence Murray

Try another desktop environment

Dangerous permissions Verified creator GPL-3.0-or-later v0.3.9

Support the creators

Flatsonar is just the shop window. The people below made Mending Wall.

Screenshot 1 of Mending Wall Screenshot 2 of 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.