%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/lib/snapd/apparmor/profiles/
Upload File :
Create Path :
Current File : /var/lib/snapd/apparmor/profiles/snap-update-ns.snapd-desktop-integration

# Description: Allows snap-update-ns to construct the mount namespace specific
# to a particular snap (see the name below). This specifically includes the
# precise locations of the layout elements.

# vim:syntax=apparmor

#include <tunables/global>



profile snap-update-ns.snapd-desktop-integration (attach_disconnected) {
  # The next four rules mirror those above. We want to be able to read
  # and map snap-update-ns into memory but it may come from a variety of places.
  /usr/lib{,exec,64}/snapd/snap-update-ns mr,
  /var/lib/snapd/hostfs/usr/lib{,exec,64}/snapd/snap-update-ns mr,
  /{,var/lib/snapd/}snap/{core,snapd}/*/usr/lib/snapd/snap-update-ns mr,
  /var/lib/snapd/hostfs/{,var/lib/snapd/}snap/core/*/usr/lib/snapd/snap-update-ns mr,

  # Allow reading the dynamic linker cache.
  /etc/ld.so.cache r,
  # Allow reading, mapping and executing the dynamic linker.
  /{,usr/}lib{,32,64,x32}/{,@{multiarch}/{,atomics/}}ld-*.so mrix,
  # Allow reading and mapping various parts of the standard library and
  # dynamically loaded nss modules and what not.
  /{,usr/}lib{,32,64,x32}/{,@{multiarch}/{,atomics/}}libc{,-[0-9]*}.so* mr,
  /{,usr/}lib{,32,64,x32}/{,@{multiarch}/{,atomics/}}libpthread{,-[0-9]*}.so* mr,

  # Common devices accesses
  /dev/null rw,
  /dev/full rw,
  /dev/zero rw,
  /dev/random r,
  /dev/urandom r,

  # golang runtime variables
  /sys/kernel/mm/transparent_hugepage/hpage_pmd_size r,
  # glibc 2.27+ may poke this file to find out the number of CPUs
  # available in the system when creating a new arena for malloc, see
  # Golang issue 25628
  /sys/devices/system/cpu/online r,

  # Allow reading the command line (snap-update-ns uses it in pre-Go bootstrap code).
  owner @{PROC}/@{pid}/cmdline r,

  # Allow reading of own maps (Go runtime)
  owner @{PROC}/@{pid}/maps r,

  # Allow reading file descriptor paths
  owner @{PROC}/@{pid}/fd/* r,

  # Allow reading /proc/version. For release.go WSL detection.
  @{PROC}/version r,

  # Allow reading own cgroups
  owner @{PROC}/@{pid}/cgroup r,

  # Allow reading somaxconn, required in newer distro releases
  @{PROC}/sys/net/core/somaxconn r,
  # but silence noisy denial of inet/inet6
  deny network inet,
  deny network inet6,

  # Allow reading the os-release file (possibly a symlink to /usr/lib).
  /{etc/,usr/lib/}os-release r,

  # Allow creating/grabbing global and per-snap lock files.
  /run/snapd/lock/snapd-desktop-integration.lock rwk,
  /run/snapd/lock/.lock rwk,

  # While the base abstraction has rules for encryptfs encrypted home and
  # private directories, it is missing rules for directory read on the toplevel
  # directory of the mount (LP: #1848919)
  owner @{HOME}/.Private/ r,
  owner @{HOMEDIRS}/.ecryptfs/*/.Private/ r,

  # Allow reading stored mount namespaces,
  /run/snapd/ns/ r,
  /run/snapd/ns/snapd-desktop-integration.mnt r,

  # Allow reading per-snap desired mount profiles. Those are written by
  # snapd and represent the desired layout and content connections.
  /var/lib/snapd/mount/snap.snapd-desktop-integration.fstab r,
  /var/lib/snapd/mount/snap.snapd-desktop-integration.user-fstab r,

  # Allow reading and writing actual per-snap mount profiles. Note that
  # the wildcard in the rule to allow an atomic write + rename strategy.
  # Those files are written by snap-update-ns and represent the actual
  # mount profile at a given moment.
  /run/snapd/ns/snap.snapd-desktop-integration.fstab{,.*} rw,

  # NOTE: at this stage the /snap directory is stable as we have called
  # pivot_root already.

  # Needed to perform mount/unmounts.
  capability sys_admin,
  # Needed for mimic construction.
  capability chown,
  # Needed for dropping to calling user when processing per-user mounts
  capability setuid,
  capability setgid,
  # Allow snap-update-ns to override file ownership and permission checks.
  # This is required because writable mimics now preserve the permissions
  # of the original and hence we may be asked to create a directory when the
  # parent is a tmpfs without DAC write access.
  capability dac_override,

  # Allow freezing and thawing the per-snap cgroup freezers
  # v1 hierarchy where we know the group name of all processes of
  # a given snap upfront
  /sys/fs/cgroup/freezer/snap.snapd-desktop-integration/freezer.state rw,
  # v2 hierarchy, where we need to walk the tree to looking for the tracking
  # groups and act on each one
  /sys/fs/cgroup/ r,
  /sys/fs/cgroup/** r,
  /sys/fs/cgroup/**/snap.snapd-desktop-integration.*.scope/cgroup.freeze rw,
  /sys/fs/cgroup/**/snap.snapd-desktop-integration.*.service/cgroup.freeze rw,

  # Allow the content interface to bind fonts from the host filesystem
  mount options=(ro bind) /var/lib/snapd/hostfs/usr/share/fonts/ -> /snap/snapd-desktop-integration/*/**,
  mount options=(rw private) -> /snap/snapd-desktop-integration/*/**,
  umount /snap/snapd-desktop-integration/*/**,

  # set up user mount namespace
  mount options=(rslave) -> /,

  # Allow traversing from the root directory and several well-known places.
  # Specific directory permissions are added by snippets below.
  / r,
  /etc/ r,
  /snap/ r,
  /tmp/ r,
  /usr/ r,
  /var/ r,
  /var/lib/ r,
  /var/lib/snapd/ r,
  /var/snap/ r,

  # Allow reading timezone data.
  /usr/share/zoneinfo/** r,

  # Don't allow anyone to touch /snap/bin
  audit deny mount /snap/bin/** -> /**,
  audit deny mount /** -> /snap/bin/**,

  # Don't allow bind mounts to /media which has special
  # sharing and propagates mount events outside of the snap namespace.
  audit deny mount -> /media,

  # Allow receiving signals from unconfined (eg, systemd)
  signal (receive) peer=unconfined,
  # Allow sending and receiving signals from ourselves.
  signal peer=@{profile_name},

  # Commonly needed permissions for writable mimics.
  /tmp/ r,
  /tmp/.snap/{,**} rw,

  # snapd logger.go checks /proc/cmdline
  @{PROC}/cmdline r,

  # snap checks if vendored apparmor parser should be used at startup
  /usr/lib/snapd/info r,
  /lib/apparmor/functions r,

  # Allow snap-update-ns to open home directory
  owner @{HOME}/ r,

  # Read-only content sharing snapd-desktop-integration:gnome-42-2204 -> gnome-42-2204:gnome-42-2204 (r#0)

  mount options=(bind) "/snap/gnome-42-2204/176/" -> "/snap/snapd-desktop-integration/253/gnome-platform{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/gnome-platform{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/gnome-platform{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/gnome-platform{,-[0-9]*}/",

  # Writable mimic /snap/gnome-42-2204

  # .. permissions for traversing the prefix that is assumed to exist

  # .. variant with mimic at /

  # Allow reading the mimic directory, it must exist in the first place.

  "/" r,

  # Allow setting the read-only directory aside via a bind mount.

  "/tmp/.snap/" rw,

  mount options=(rbind, rw) "/" -> "/tmp/.snap/",

  # Allow mounting tmpfs over the read-only directory.

  mount fstype=tmpfs options=(rw) tmpfs -> "/",

  # Allow creating empty files and directories for bind mounting things
  # to reconstruct the now-writable parent directory.

  "/tmp/.snap/*/" rw,

  "/*/" rw,

  mount options=(rbind, rw) "/tmp/.snap/*/" -> "/*/",

  "/tmp/.snap/*" rw,

  "/*" rw,

  mount options=(bind, rw) "/tmp/.snap/*" -> "/*",

  # Allow unmounting the auxiliary directory.
  # TODO: use fstype=tmpfs here for more strictness (LP: #1613403)

  mount options=(rprivate) -> "/tmp/.snap/",

  umount "/tmp/.snap/",

  # Allow unmounting the destination directory as well as anything
  # inside.  This lets us perform the undo plan in case the writable
  # mimic fails.

  mount options=(rprivate) -> "/",

  mount options=(rprivate) -> "/*",

  mount options=(rprivate) -> "/*/",

  umount "/",

  umount "/*",

  umount "/*/",

  # .. variant with mimic at /snap/

  "/snap/" r,

  "/tmp/.snap/snap/" rw,

  mount options=(rbind, rw) "/snap/" -> "/tmp/.snap/snap/",

  mount fstype=tmpfs options=(rw) tmpfs -> "/snap/",

  "/tmp/.snap/snap/*/" rw,

  "/snap/*/" rw,

  mount options=(rbind, rw) "/tmp/.snap/snap/*/" -> "/snap/*/",

  "/tmp/.snap/snap/*" rw,

  "/snap/*" rw,

  mount options=(bind, rw) "/tmp/.snap/snap/*" -> "/snap/*",

  mount options=(rprivate) -> "/tmp/.snap/snap/",

  umount "/tmp/.snap/snap/",

  mount options=(rprivate) -> "/snap/",

  mount options=(rprivate) -> "/snap/*",

  mount options=(rprivate) -> "/snap/*/",

  umount "/snap/",

  umount "/snap/*",

  umount "/snap/*/",

  # .. variant with mimic at /snap/gnome-42-2204/

  "/snap/gnome-42-2204/" r,

  "/tmp/.snap/snap/gnome-42-2204/" rw,

  mount options=(rbind, rw) "/snap/gnome-42-2204/" -> "/tmp/.snap/snap/gnome-42-2204/",

  mount fstype=tmpfs options=(rw) tmpfs -> "/snap/gnome-42-2204/",

  "/tmp/.snap/snap/gnome-42-2204/*/" rw,

  "/snap/gnome-42-2204/*/" rw,

  mount options=(rbind, rw) "/tmp/.snap/snap/gnome-42-2204/*/" -> "/snap/gnome-42-2204/*/",

  "/tmp/.snap/snap/gnome-42-2204/*" rw,

  "/snap/gnome-42-2204/*" rw,

  mount options=(bind, rw) "/tmp/.snap/snap/gnome-42-2204/*" -> "/snap/gnome-42-2204/*",

  mount options=(rprivate) -> "/tmp/.snap/snap/gnome-42-2204/",

  umount "/tmp/.snap/snap/gnome-42-2204/",

  mount options=(rprivate) -> "/snap/gnome-42-2204/",

  mount options=(rprivate) -> "/snap/gnome-42-2204/*",

  mount options=(rprivate) -> "/snap/gnome-42-2204/*/",

  umount "/snap/gnome-42-2204/",

  umount "/snap/gnome-42-2204/*",

  umount "/snap/gnome-42-2204/*/",

  # Writable mimic /snap/snapd-desktop-integration/253

  # .. variant with mimic at /snap/snapd-desktop-integration/

  "/snap/snapd-desktop-integration/" r,

  "/tmp/.snap/snap/snapd-desktop-integration/" rw,

  mount options=(rbind, rw) "/snap/snapd-desktop-integration/" -> "/tmp/.snap/snap/snapd-desktop-integration/",

  mount fstype=tmpfs options=(rw) tmpfs -> "/snap/snapd-desktop-integration/",

  "/tmp/.snap/snap/snapd-desktop-integration/*/" rw,

  "/snap/snapd-desktop-integration/*/" rw,

  mount options=(rbind, rw) "/tmp/.snap/snap/snapd-desktop-integration/*/" -> "/snap/snapd-desktop-integration/*/",

  "/tmp/.snap/snap/snapd-desktop-integration/*" rw,

  "/snap/snapd-desktop-integration/*" rw,

  mount options=(bind, rw) "/tmp/.snap/snap/snapd-desktop-integration/*" -> "/snap/snapd-desktop-integration/*",

  mount options=(rprivate) -> "/tmp/.snap/snap/snapd-desktop-integration/",

  umount "/tmp/.snap/snap/snapd-desktop-integration/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/*",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/*/",

  umount "/snap/snapd-desktop-integration/",

  umount "/snap/snapd-desktop-integration/*",

  umount "/snap/snapd-desktop-integration/*/",

  # .. variant with mimic at /snap/snapd-desktop-integration/253/

  "/snap/snapd-desktop-integration/253/" r,

  "/tmp/.snap/snap/snapd-desktop-integration/253/" rw,

  mount options=(rbind, rw) "/snap/snapd-desktop-integration/253/" -> "/tmp/.snap/snap/snapd-desktop-integration/253/",

  mount fstype=tmpfs options=(rw) tmpfs -> "/snap/snapd-desktop-integration/253/",

  "/tmp/.snap/snap/snapd-desktop-integration/253/*/" rw,

  "/snap/snapd-desktop-integration/253/*/" rw,

  mount options=(rbind, rw) "/tmp/.snap/snap/snapd-desktop-integration/253/*/" -> "/snap/snapd-desktop-integration/253/*/",

  "/tmp/.snap/snap/snapd-desktop-integration/253/*" rw,

  "/snap/snapd-desktop-integration/253/*" rw,

  mount options=(bind, rw) "/tmp/.snap/snap/snapd-desktop-integration/253/*" -> "/snap/snapd-desktop-integration/253/*",

  mount options=(rprivate) -> "/tmp/.snap/snap/snapd-desktop-integration/253/",

  umount "/tmp/.snap/snap/snapd-desktop-integration/253/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/*",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/*/",

  umount "/snap/snapd-desktop-integration/253/",

  umount "/snap/snapd-desktop-integration/253/*",

  umount "/snap/snapd-desktop-integration/253/*/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#0)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/default/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/default{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/default{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/default{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/default{,-[0-9]*}/",

  # Writable mimic /snap/gtk-common-themes/1535/share/icons

  # .. variant with mimic at /snap/gtk-common-themes/

  "/snap/gtk-common-themes/" r,

  "/tmp/.snap/snap/gtk-common-themes/" rw,

  mount options=(rbind, rw) "/snap/gtk-common-themes/" -> "/tmp/.snap/snap/gtk-common-themes/",

  mount fstype=tmpfs options=(rw) tmpfs -> "/snap/gtk-common-themes/",

  "/tmp/.snap/snap/gtk-common-themes/*/" rw,

  "/snap/gtk-common-themes/*/" rw,

  mount options=(rbind, rw) "/tmp/.snap/snap/gtk-common-themes/*/" -> "/snap/gtk-common-themes/*/",

  "/tmp/.snap/snap/gtk-common-themes/*" rw,

  "/snap/gtk-common-themes/*" rw,

  mount options=(bind, rw) "/tmp/.snap/snap/gtk-common-themes/*" -> "/snap/gtk-common-themes/*",

  mount options=(rprivate) -> "/tmp/.snap/snap/gtk-common-themes/",

  umount "/tmp/.snap/snap/gtk-common-themes/",

  mount options=(rprivate) -> "/snap/gtk-common-themes/",

  mount options=(rprivate) -> "/snap/gtk-common-themes/*",

  mount options=(rprivate) -> "/snap/gtk-common-themes/*/",

  umount "/snap/gtk-common-themes/",

  umount "/snap/gtk-common-themes/*",

  umount "/snap/gtk-common-themes/*/",

  # .. variant with mimic at /snap/gtk-common-themes/1535/

  "/snap/gtk-common-themes/1535/" r,

  "/tmp/.snap/snap/gtk-common-themes/1535/" rw,

  mount options=(rbind, rw) "/snap/gtk-common-themes/1535/" -> "/tmp/.snap/snap/gtk-common-themes/1535/",

  mount fstype=tmpfs options=(rw) tmpfs -> "/snap/gtk-common-themes/1535/",

  "/tmp/.snap/snap/gtk-common-themes/1535/*/" rw,

  "/snap/gtk-common-themes/1535/*/" rw,

  mount options=(rbind, rw) "/tmp/.snap/snap/gtk-common-themes/1535/*/" -> "/snap/gtk-common-themes/1535/*/",

  "/tmp/.snap/snap/gtk-common-themes/1535/*" rw,

  "/snap/gtk-common-themes/1535/*" rw,

  mount options=(bind, rw) "/tmp/.snap/snap/gtk-common-themes/1535/*" -> "/snap/gtk-common-themes/1535/*",

  mount options=(rprivate) -> "/tmp/.snap/snap/gtk-common-themes/1535/",

  umount "/tmp/.snap/snap/gtk-common-themes/1535/",

  mount options=(rprivate) -> "/snap/gtk-common-themes/1535/",

  mount options=(rprivate) -> "/snap/gtk-common-themes/1535/*",

  mount options=(rprivate) -> "/snap/gtk-common-themes/1535/*/",

  umount "/snap/gtk-common-themes/1535/",

  umount "/snap/gtk-common-themes/1535/*",

  umount "/snap/gtk-common-themes/1535/*/",

  # .. variant with mimic at /snap/gtk-common-themes/1535/share/

  "/snap/gtk-common-themes/1535/share/" r,

  "/tmp/.snap/snap/gtk-common-themes/1535/share/" rw,

  mount options=(rbind, rw) "/snap/gtk-common-themes/1535/share/" -> "/tmp/.snap/snap/gtk-common-themes/1535/share/",

  mount fstype=tmpfs options=(rw) tmpfs -> "/snap/gtk-common-themes/1535/share/",

  "/tmp/.snap/snap/gtk-common-themes/1535/share/*/" rw,

  "/snap/gtk-common-themes/1535/share/*/" rw,

  mount options=(rbind, rw) "/tmp/.snap/snap/gtk-common-themes/1535/share/*/" -> "/snap/gtk-common-themes/1535/share/*/",

  "/tmp/.snap/snap/gtk-common-themes/1535/share/*" rw,

  "/snap/gtk-common-themes/1535/share/*" rw,

  mount options=(bind, rw) "/tmp/.snap/snap/gtk-common-themes/1535/share/*" -> "/snap/gtk-common-themes/1535/share/*",

  mount options=(rprivate) -> "/tmp/.snap/snap/gtk-common-themes/1535/share/",

  umount "/tmp/.snap/snap/gtk-common-themes/1535/share/",

  mount options=(rprivate) -> "/snap/gtk-common-themes/1535/share/",

  mount options=(rprivate) -> "/snap/gtk-common-themes/1535/share/*",

  mount options=(rprivate) -> "/snap/gtk-common-themes/1535/share/*/",

  umount "/snap/gtk-common-themes/1535/share/",

  umount "/snap/gtk-common-themes/1535/share/*",

  umount "/snap/gtk-common-themes/1535/share/*/",

  # .. variant with mimic at /snap/gtk-common-themes/1535/share/icons/

  "/snap/gtk-common-themes/1535/share/icons/" r,

  "/tmp/.snap/snap/gtk-common-themes/1535/share/icons/" rw,

  mount options=(rbind, rw) "/snap/gtk-common-themes/1535/share/icons/" -> "/tmp/.snap/snap/gtk-common-themes/1535/share/icons/",

  mount fstype=tmpfs options=(rw) tmpfs -> "/snap/gtk-common-themes/1535/share/icons/",

  "/tmp/.snap/snap/gtk-common-themes/1535/share/icons/*/" rw,

  "/snap/gtk-common-themes/1535/share/icons/*/" rw,

  mount options=(rbind, rw) "/tmp/.snap/snap/gtk-common-themes/1535/share/icons/*/" -> "/snap/gtk-common-themes/1535/share/icons/*/",

  "/tmp/.snap/snap/gtk-common-themes/1535/share/icons/*" rw,

  "/snap/gtk-common-themes/1535/share/icons/*" rw,

  mount options=(bind, rw) "/tmp/.snap/snap/gtk-common-themes/1535/share/icons/*" -> "/snap/gtk-common-themes/1535/share/icons/*",

  mount options=(rprivate) -> "/tmp/.snap/snap/gtk-common-themes/1535/share/icons/",

  umount "/tmp/.snap/snap/gtk-common-themes/1535/share/icons/",

  mount options=(rprivate) -> "/snap/gtk-common-themes/1535/share/icons/",

  mount options=(rprivate) -> "/snap/gtk-common-themes/1535/share/icons/*",

  mount options=(rprivate) -> "/snap/gtk-common-themes/1535/share/icons/*/",

  umount "/snap/gtk-common-themes/1535/share/icons/",

  umount "/snap/gtk-common-themes/1535/share/icons/*",

  umount "/snap/gtk-common-themes/1535/share/icons/*/",

  # Writable mimic /snap/snapd-desktop-integration/253/data-dir/icons

  # .. variant with mimic at /snap/snapd-desktop-integration/253/data-dir/

  "/snap/snapd-desktop-integration/253/data-dir/" r,

  "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/" rw,

  mount options=(rbind, rw) "/snap/snapd-desktop-integration/253/data-dir/" -> "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/",

  mount fstype=tmpfs options=(rw) tmpfs -> "/snap/snapd-desktop-integration/253/data-dir/",

  "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/*/" rw,

  "/snap/snapd-desktop-integration/253/data-dir/*/" rw,

  mount options=(rbind, rw) "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/*/" -> "/snap/snapd-desktop-integration/253/data-dir/*/",

  "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/*" rw,

  "/snap/snapd-desktop-integration/253/data-dir/*" rw,

  mount options=(bind, rw) "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/*" -> "/snap/snapd-desktop-integration/253/data-dir/*",

  mount options=(rprivate) -> "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/",

  umount "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/*",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/*/",

  umount "/snap/snapd-desktop-integration/253/data-dir/",

  umount "/snap/snapd-desktop-integration/253/data-dir/*",

  umount "/snap/snapd-desktop-integration/253/data-dir/*/",

  # .. variant with mimic at /snap/snapd-desktop-integration/253/data-dir/icons/

  "/snap/snapd-desktop-integration/253/data-dir/icons/" r,

  "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/icons/" rw,

  mount options=(rbind, rw) "/snap/snapd-desktop-integration/253/data-dir/icons/" -> "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/icons/",

  mount fstype=tmpfs options=(rw) tmpfs -> "/snap/snapd-desktop-integration/253/data-dir/icons/",

  "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/icons/*/" rw,

  "/snap/snapd-desktop-integration/253/data-dir/icons/*/" rw,

  mount options=(rbind, rw) "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/icons/*/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/*/",

  "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/icons/*" rw,

  "/snap/snapd-desktop-integration/253/data-dir/icons/*" rw,

  mount options=(bind, rw) "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/icons/*" -> "/snap/snapd-desktop-integration/253/data-dir/icons/*",

  mount options=(rprivate) -> "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/icons/",

  umount "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/icons/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/*",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/*/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/*",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/*/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#1)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Adwaita/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Adwaita{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Adwaita{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Adwaita{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Adwaita{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#2)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/hicolor/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/hicolor{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/hicolor{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/hicolor{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/hicolor{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#3)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/HighContrast/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/HighContrast{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/HighContrast{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/HighContrast{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/HighContrast{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#4)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Humanity/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Humanity{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Humanity{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Humanity{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Humanity{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#5)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Humanity-Dark/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Humanity-Dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Humanity-Dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Humanity-Dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Humanity-Dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#6)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/ubuntu-mono-dark/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/ubuntu-mono-dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/ubuntu-mono-dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/ubuntu-mono-dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/ubuntu-mono-dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#7)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/ubuntu-mono-light/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/ubuntu-mono-light{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/ubuntu-mono-light{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/ubuntu-mono-light{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/ubuntu-mono-light{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#8)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/DMZ-Black/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/DMZ-Black{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/DMZ-Black{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/DMZ-Black{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/DMZ-Black{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#9)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/DMZ-White/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/DMZ-White{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/DMZ-White{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/DMZ-White{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/DMZ-White{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#10)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#11)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-bark/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-bark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-bark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-bark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-bark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#12)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-blue/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-blue{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-blue{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-blue{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-blue{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#13)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-magenta/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-magenta{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-magenta{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-magenta{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-magenta{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#14)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-olive/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-olive{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-olive{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-olive{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-olive{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#15)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-prussiangreen/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-prussiangreen{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-prussiangreen{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-prussiangreen{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-prussiangreen{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#16)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-purple/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-purple{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-purple{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-purple{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-purple{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#17)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-red/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-red{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-red{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-red{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-red{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#18)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-sage/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-sage{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-sage{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-sage{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-sage{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#19)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-viridian/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-viridian{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-viridian{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-viridian{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-viridian{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#20)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-dark/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#21)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-bark-dark/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-bark-dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-bark-dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-bark-dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-bark-dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#22)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-blue-dark/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-blue-dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-blue-dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-blue-dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-blue-dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#23)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-magenta-dark/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-magenta-dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-magenta-dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-magenta-dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-magenta-dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#24)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-olive-dark/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-olive-dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-olive-dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-olive-dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-olive-dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#25)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-prussiangreen-dark/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-prussiangreen-dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-prussiangreen-dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-prussiangreen-dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-prussiangreen-dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#26)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-purple-dark/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-purple-dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-purple-dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-purple-dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-purple-dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#27)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-red-dark/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-red-dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-red-dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-red-dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-red-dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#28)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-sage-dark/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-sage-dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-sage-dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-sage-dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-sage-dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#29)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-viridian-dark/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-viridian-dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-viridian-dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-viridian-dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-viridian-dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#30)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/elementary/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/elementary{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/elementary{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/elementary{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/elementary{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#31)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Ambiant-MATE/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Ambiant-MATE{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Ambiant-MATE{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Ambiant-MATE{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Ambiant-MATE{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#32)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Radiant-MATE/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Radiant-MATE{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Radiant-MATE{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Radiant-MATE{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Radiant-MATE{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#33)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-MATE-light/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-MATE-light{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-MATE-light{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-MATE-light{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-MATE-light{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#34)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-MATE-dark/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-MATE-dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-MATE-dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-MATE-dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-MATE-dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#35)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-mate/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-mate{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-mate{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-mate{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-mate{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#36)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-mate-dark/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-mate-dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-mate-dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-mate-dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Yaru-mate-dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#37)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Papirus-Adapta-Maia/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Papirus-Adapta-Maia{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Papirus-Adapta-Maia{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Papirus-Adapta-Maia{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Papirus-Adapta-Maia{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#38)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Papirus-Adapta-Nokto-Maia/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Papirus-Adapta-Nokto-Maia{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Papirus-Adapta-Nokto-Maia{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Papirus-Adapta-Nokto-Maia{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Papirus-Adapta-Nokto-Maia{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#39)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Papirus-Dark-Maia/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Papirus-Dark-Maia{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Papirus-Dark-Maia{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Papirus-Dark-Maia{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Papirus-Dark-Maia{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#40)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Papirus-Light-Maia/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Papirus-Light-Maia{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Papirus-Light-Maia{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Papirus-Light-Maia{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Papirus-Light-Maia{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#41)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Papirus-Maia/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Papirus-Maia{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Papirus-Maia{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Papirus-Maia{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Papirus-Maia{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#42)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/breeze_cursors/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/breeze_cursors{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/breeze_cursors{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/breeze_cursors{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/breeze_cursors{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#43)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Breeze_Snow/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/Breeze_Snow{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/Breeze_Snow{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/Breeze_Snow{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/Breeze_Snow{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#44)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/elementary-xfce/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/elementary-xfce{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/elementary-xfce{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/elementary-xfce{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/elementary-xfce{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#45)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/elementary-xfce-dark/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/elementary-xfce-dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/elementary-xfce-dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/elementary-xfce-dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/elementary-xfce-dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#46)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/elementary-xfce-darker/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/elementary-xfce-darker{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/elementary-xfce-darker{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/elementary-xfce-darker{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/elementary-xfce-darker{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#47)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/elementary-xfce-darkest/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/elementary-xfce-darkest{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/elementary-xfce-darkest{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/elementary-xfce-darkest{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/elementary-xfce-darkest{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#48)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/handhelds/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/handhelds{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/handhelds{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/handhelds{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/handhelds{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#49)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/redglass/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/redglass{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/redglass{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/redglass{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/redglass{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:icon-themes -> gtk-common-themes:icon-themes (r#50)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/whiteglass/" -> "/snap/snapd-desktop-integration/253/data-dir/icons/whiteglass{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/icons/whiteglass{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/icons/whiteglass{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/icons/whiteglass{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:sound-themes -> gtk-common-themes:sound-themes (r#0)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/sounds/Yaru/" -> "/snap/snapd-desktop-integration/253/data-dir/sounds/Yaru{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/sounds/Yaru{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/sounds/Yaru{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/sounds/Yaru{,-[0-9]*}/",

  # Writable mimic /snap/gtk-common-themes/1535/share/sounds

  # .. variant with mimic at /snap/gtk-common-themes/1535/share/sounds/

  "/snap/gtk-common-themes/1535/share/sounds/" r,

  "/tmp/.snap/snap/gtk-common-themes/1535/share/sounds/" rw,

  mount options=(rbind, rw) "/snap/gtk-common-themes/1535/share/sounds/" -> "/tmp/.snap/snap/gtk-common-themes/1535/share/sounds/",

  mount fstype=tmpfs options=(rw) tmpfs -> "/snap/gtk-common-themes/1535/share/sounds/",

  "/tmp/.snap/snap/gtk-common-themes/1535/share/sounds/*/" rw,

  "/snap/gtk-common-themes/1535/share/sounds/*/" rw,

  mount options=(rbind, rw) "/tmp/.snap/snap/gtk-common-themes/1535/share/sounds/*/" -> "/snap/gtk-common-themes/1535/share/sounds/*/",

  "/tmp/.snap/snap/gtk-common-themes/1535/share/sounds/*" rw,

  "/snap/gtk-common-themes/1535/share/sounds/*" rw,

  mount options=(bind, rw) "/tmp/.snap/snap/gtk-common-themes/1535/share/sounds/*" -> "/snap/gtk-common-themes/1535/share/sounds/*",

  mount options=(rprivate) -> "/tmp/.snap/snap/gtk-common-themes/1535/share/sounds/",

  umount "/tmp/.snap/snap/gtk-common-themes/1535/share/sounds/",

  mount options=(rprivate) -> "/snap/gtk-common-themes/1535/share/sounds/",

  mount options=(rprivate) -> "/snap/gtk-common-themes/1535/share/sounds/*",

  mount options=(rprivate) -> "/snap/gtk-common-themes/1535/share/sounds/*/",

  umount "/snap/gtk-common-themes/1535/share/sounds/",

  umount "/snap/gtk-common-themes/1535/share/sounds/*",

  umount "/snap/gtk-common-themes/1535/share/sounds/*/",

  # Writable mimic /snap/snapd-desktop-integration/253/data-dir/sounds

  # .. variant with mimic at /snap/snapd-desktop-integration/253/data-dir/sounds/

  "/snap/snapd-desktop-integration/253/data-dir/sounds/" r,

  "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/sounds/" rw,

  mount options=(rbind, rw) "/snap/snapd-desktop-integration/253/data-dir/sounds/" -> "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/sounds/",

  mount fstype=tmpfs options=(rw) tmpfs -> "/snap/snapd-desktop-integration/253/data-dir/sounds/",

  "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/sounds/*/" rw,

  "/snap/snapd-desktop-integration/253/data-dir/sounds/*/" rw,

  mount options=(rbind, rw) "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/sounds/*/" -> "/snap/snapd-desktop-integration/253/data-dir/sounds/*/",

  "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/sounds/*" rw,

  "/snap/snapd-desktop-integration/253/data-dir/sounds/*" rw,

  mount options=(bind, rw) "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/sounds/*" -> "/snap/snapd-desktop-integration/253/data-dir/sounds/*",

  mount options=(rprivate) -> "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/sounds/",

  umount "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/sounds/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/sounds/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/sounds/*",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/sounds/*/",

  umount "/snap/snapd-desktop-integration/253/data-dir/sounds/",

  umount "/snap/snapd-desktop-integration/253/data-dir/sounds/*",

  umount "/snap/snapd-desktop-integration/253/data-dir/sounds/*/",

  # Read-only content sharing snapd-desktop-integration:sound-themes -> gtk-common-themes:sound-themes (r#1)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/sounds/freedesktop/" -> "/snap/snapd-desktop-integration/253/data-dir/sounds/freedesktop{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/sounds/freedesktop{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/sounds/freedesktop{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/sounds/freedesktop{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#0)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Adwaita/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Adwaita{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Adwaita{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Adwaita{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Adwaita{,-[0-9]*}/",

  # Writable mimic /snap/gtk-common-themes/1535/share/themes

  # .. variant with mimic at /snap/gtk-common-themes/1535/share/themes/

  "/snap/gtk-common-themes/1535/share/themes/" r,

  "/tmp/.snap/snap/gtk-common-themes/1535/share/themes/" rw,

  mount options=(rbind, rw) "/snap/gtk-common-themes/1535/share/themes/" -> "/tmp/.snap/snap/gtk-common-themes/1535/share/themes/",

  mount fstype=tmpfs options=(rw) tmpfs -> "/snap/gtk-common-themes/1535/share/themes/",

  "/tmp/.snap/snap/gtk-common-themes/1535/share/themes/*/" rw,

  "/snap/gtk-common-themes/1535/share/themes/*/" rw,

  mount options=(rbind, rw) "/tmp/.snap/snap/gtk-common-themes/1535/share/themes/*/" -> "/snap/gtk-common-themes/1535/share/themes/*/",

  "/tmp/.snap/snap/gtk-common-themes/1535/share/themes/*" rw,

  "/snap/gtk-common-themes/1535/share/themes/*" rw,

  mount options=(bind, rw) "/tmp/.snap/snap/gtk-common-themes/1535/share/themes/*" -> "/snap/gtk-common-themes/1535/share/themes/*",

  mount options=(rprivate) -> "/tmp/.snap/snap/gtk-common-themes/1535/share/themes/",

  umount "/tmp/.snap/snap/gtk-common-themes/1535/share/themes/",

  mount options=(rprivate) -> "/snap/gtk-common-themes/1535/share/themes/",

  mount options=(rprivate) -> "/snap/gtk-common-themes/1535/share/themes/*",

  mount options=(rprivate) -> "/snap/gtk-common-themes/1535/share/themes/*/",

  umount "/snap/gtk-common-themes/1535/share/themes/",

  umount "/snap/gtk-common-themes/1535/share/themes/*",

  umount "/snap/gtk-common-themes/1535/share/themes/*/",

  # Writable mimic /snap/snapd-desktop-integration/253/data-dir/themes

  # .. variant with mimic at /snap/snapd-desktop-integration/253/data-dir/themes/

  "/snap/snapd-desktop-integration/253/data-dir/themes/" r,

  "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/themes/" rw,

  mount options=(rbind, rw) "/snap/snapd-desktop-integration/253/data-dir/themes/" -> "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/themes/",

  mount fstype=tmpfs options=(rw) tmpfs -> "/snap/snapd-desktop-integration/253/data-dir/themes/",

  "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/themes/*/" rw,

  "/snap/snapd-desktop-integration/253/data-dir/themes/*/" rw,

  mount options=(rbind, rw) "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/themes/*/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/*/",

  "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/themes/*" rw,

  "/snap/snapd-desktop-integration/253/data-dir/themes/*" rw,

  mount options=(bind, rw) "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/themes/*" -> "/snap/snapd-desktop-integration/253/data-dir/themes/*",

  mount options=(rprivate) -> "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/themes/",

  umount "/tmp/.snap/snap/snapd-desktop-integration/253/data-dir/themes/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/*",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/*/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/*",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/*/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#1)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Adwaita-dark/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Adwaita-dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Adwaita-dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Adwaita-dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Adwaita-dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#2)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/HighContrast/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/HighContrast{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/HighContrast{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/HighContrast{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/HighContrast{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#3)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Ambiance/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Ambiance{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Ambiance{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Ambiance{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Ambiance{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#4)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Radiance/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Radiance{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Radiance{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Radiance{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Radiance{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#5)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Arc/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Arc{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Arc{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Arc{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Arc{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#6)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Arc-Dark/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Arc-Dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Arc-Dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Arc-Dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Arc-Dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#7)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Arc-Darker/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Arc-Darker{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Arc-Darker{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Arc-Darker{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Arc-Darker{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#8)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Breeze/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Breeze{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Breeze{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Breeze{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Breeze{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#9)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Breeze-Dark/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Breeze-Dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Breeze-Dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Breeze-Dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Breeze-Dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#10)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-light/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-light{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-light{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-light{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-light{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#11)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#12)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-bark/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-bark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-bark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-bark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-bark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#13)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-blue/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-blue{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-blue{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-blue{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-blue{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#14)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-magenta/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-magenta{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-magenta{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-magenta{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-magenta{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#15)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-olive/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-olive{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-olive{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-olive{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-olive{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#16)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-prussiangreen/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-prussiangreen{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-prussiangreen{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-prussiangreen{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-prussiangreen{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#17)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-purple/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-purple{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-purple{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-purple{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-purple{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#18)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-red/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-red{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-red{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-red{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-red{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#19)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-sage/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-sage{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-sage{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-sage{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-sage{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#20)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-viridian/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-viridian{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-viridian{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-viridian{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-viridian{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#21)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-dark/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#22)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-bark-dark/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-bark-dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-bark-dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-bark-dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-bark-dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#23)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-blue-dark/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-blue-dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-blue-dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-blue-dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-blue-dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#24)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-magenta-dark/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-magenta-dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-magenta-dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-magenta-dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-magenta-dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#25)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-olive-dark/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-olive-dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-olive-dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-olive-dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-olive-dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#26)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-prussiangreen-dark/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-prussiangreen-dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-prussiangreen-dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-prussiangreen-dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-prussiangreen-dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#27)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-purple-dark/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-purple-dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-purple-dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-purple-dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-purple-dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#28)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-red-dark/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-red-dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-red-dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-red-dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-red-dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#29)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-sage-dark/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-sage-dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-sage-dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-sage-dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-sage-dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#30)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-viridian-dark/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-viridian-dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-viridian-dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-viridian-dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-viridian-dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#31)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/elementary/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/elementary{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/elementary{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/elementary{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/elementary{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#32)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Ambiant-MATE/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Ambiant-MATE{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Ambiant-MATE{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Ambiant-MATE{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Ambiant-MATE{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#33)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Ambiant-MATE-Dark/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Ambiant-MATE-Dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Ambiant-MATE-Dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Ambiant-MATE-Dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Ambiant-MATE-Dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#34)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Radiant-MATE/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Radiant-MATE{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Radiant-MATE{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Radiant-MATE{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Radiant-MATE{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#35)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-MATE-light/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-MATE-light{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-MATE-light{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-MATE-light{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-MATE-light{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#36)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-MATE-dark/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-MATE-dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-MATE-dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-MATE-dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-MATE-dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#37)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-mate/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-mate{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-mate{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-mate{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-mate{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#38)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-mate-dark/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-mate-dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-mate-dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-mate-dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Yaru-mate-dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#39)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Matcha-aliz/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Matcha-aliz{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Matcha-aliz{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Matcha-aliz{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Matcha-aliz{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#40)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Matcha-azul/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Matcha-azul{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Matcha-azul{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Matcha-azul{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Matcha-azul{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#41)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Matcha-dark-aliz/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Matcha-dark-aliz{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Matcha-dark-aliz{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Matcha-dark-aliz{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Matcha-dark-aliz{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#42)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Matcha-dark-azul/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Matcha-dark-azul{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Matcha-dark-azul{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Matcha-dark-azul{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Matcha-dark-azul{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#43)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Matcha-dark-sea/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Matcha-dark-sea{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Matcha-dark-sea{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Matcha-dark-sea{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Matcha-dark-sea{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#44)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Matcha-sea/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Matcha-sea{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Matcha-sea{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Matcha-sea{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Matcha-sea{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#45)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Greybird/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Greybird{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Greybird{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Greybird{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Greybird{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#46)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Greybird-dark/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Greybird-dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Greybird-dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Greybird-dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Greybird-dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#47)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Materia/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Materia{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Materia{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Materia{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Materia{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#48)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Materia-compact/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Materia-compact{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Materia-compact{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Materia-compact{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Materia-compact{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#49)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Materia-dark/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Materia-dark{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Materia-dark{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Materia-dark{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Materia-dark{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#50)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Materia-dark-compact/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Materia-dark-compact{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Materia-dark-compact{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Materia-dark-compact{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Materia-dark-compact{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#51)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Materia-light/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Materia-light{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Materia-light{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Materia-light{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Materia-light{,-[0-9]*}/",

  # Read-only content sharing snapd-desktop-integration:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#52)

  mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Materia-light-compact/" -> "/snap/snapd-desktop-integration/253/data-dir/themes/Materia-light-compact{,-[0-9]*}/",

  remount options=(bind, ro) "/snap/snapd-desktop-integration/253/data-dir/themes/Materia-light-compact{,-[0-9]*}/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/data-dir/themes/Materia-light-compact{,-[0-9]*}/",

  umount "/snap/snapd-desktop-integration/253/data-dir/themes/Materia-light-compact{,-[0-9]*}/",


		/{,var/lib/snapd/hostfs/}tmp/.X11-unix/ rw,
		mount options=(rw, bind) /var/lib/snapd/hostfs/tmp/.X11-unix/ -> /tmp/.X11-unix/,
		mount options=(ro, remount, bind) -> /tmp/.X11-unix/,
		mount options=(rslave) -> /tmp/.X11-unix/,
		umount /tmp/.X11-unix/,
		
  # Mount the document portal

  mount options=(bind) /run/user/[0-9]*/doc/by-app/snap.snapd-desktop-integration/ -> /run/user/[0-9]*/doc/,

  umount /run/user/[0-9]*/doc/,


  # Read-only access to /usr/share/fonts

  mount options=(bind) /var/lib/snapd/hostfs/usr/share/fonts/ -> /usr/share/fonts/,

  remount options=(bind, ro) /usr/share/fonts/,

  umount /usr/share/fonts/,


  # Read-only access to /usr/local/share/fonts

  mount options=(bind) /var/lib/snapd/hostfs/usr/local/share/fonts/ -> /usr/local/share/fonts/,

  remount options=(bind, ro) /usr/local/share/fonts/,

  umount /usr/local/share/fonts/,


  # Layout /usr/lib/x86_64-linux-gnu/webkit2gtk-4.0: bind $SNAP/gnome-platform/usr/lib/x86_64-linux-gnu/webkit2gtk-4.0

  mount options=(rbind, rw) "/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/x86_64-linux-gnu/webkit2gtk-4.0/" -> "/usr/lib/x86_64-linux-gnu/webkit2gtk-4.0/",

  mount options=(rprivate) -> "/usr/lib/x86_64-linux-gnu/webkit2gtk-4.0/",

  umount "/usr/lib/x86_64-linux-gnu/webkit2gtk-4.0/",

  # Writable mimic /usr/lib/x86_64-linux-gnu

  # .. variant with mimic at /usr/

  "/usr/" r,

  "/tmp/.snap/usr/" rw,

  mount options=(rbind, rw) "/usr/" -> "/tmp/.snap/usr/",

  mount fstype=tmpfs options=(rw) tmpfs -> "/usr/",

  "/tmp/.snap/usr/*/" rw,

  "/usr/*/" rw,

  mount options=(rbind, rw) "/tmp/.snap/usr/*/" -> "/usr/*/",

  "/tmp/.snap/usr/*" rw,

  "/usr/*" rw,

  mount options=(bind, rw) "/tmp/.snap/usr/*" -> "/usr/*",

  mount options=(rprivate) -> "/tmp/.snap/usr/",

  umount "/tmp/.snap/usr/",

  mount options=(rprivate) -> "/usr/",

  mount options=(rprivate) -> "/usr/*",

  mount options=(rprivate) -> "/usr/*/",

  umount "/usr/",

  umount "/usr/*",

  umount "/usr/*/",

  # .. variant with mimic at /usr/lib/

  "/usr/lib/" r,

  "/tmp/.snap/usr/lib/" rw,

  mount options=(rbind, rw) "/usr/lib/" -> "/tmp/.snap/usr/lib/",

  mount fstype=tmpfs options=(rw) tmpfs -> "/usr/lib/",

  "/tmp/.snap/usr/lib/*/" rw,

  "/usr/lib/*/" rw,

  mount options=(rbind, rw) "/tmp/.snap/usr/lib/*/" -> "/usr/lib/*/",

  "/tmp/.snap/usr/lib/*" rw,

  "/usr/lib/*" rw,

  mount options=(bind, rw) "/tmp/.snap/usr/lib/*" -> "/usr/lib/*",

  mount options=(rprivate) -> "/tmp/.snap/usr/lib/",

  umount "/tmp/.snap/usr/lib/",

  mount options=(rprivate) -> "/usr/lib/",

  mount options=(rprivate) -> "/usr/lib/*",

  mount options=(rprivate) -> "/usr/lib/*/",

  umount "/usr/lib/",

  umount "/usr/lib/*",

  umount "/usr/lib/*/",

  # .. variant with mimic at /usr/lib/x86_64-linux-gnu/

  "/usr/lib/x86_64-linux-gnu/" r,

  "/tmp/.snap/usr/lib/x86_64-linux-gnu/" rw,

  mount options=(rbind, rw) "/usr/lib/x86_64-linux-gnu/" -> "/tmp/.snap/usr/lib/x86_64-linux-gnu/",

  mount fstype=tmpfs options=(rw) tmpfs -> "/usr/lib/x86_64-linux-gnu/",

  "/tmp/.snap/usr/lib/x86_64-linux-gnu/*/" rw,

  "/usr/lib/x86_64-linux-gnu/*/" rw,

  mount options=(rbind, rw) "/tmp/.snap/usr/lib/x86_64-linux-gnu/*/" -> "/usr/lib/x86_64-linux-gnu/*/",

  "/tmp/.snap/usr/lib/x86_64-linux-gnu/*" rw,

  "/usr/lib/x86_64-linux-gnu/*" rw,

  mount options=(bind, rw) "/tmp/.snap/usr/lib/x86_64-linux-gnu/*" -> "/usr/lib/x86_64-linux-gnu/*",

  mount options=(rprivate) -> "/tmp/.snap/usr/lib/x86_64-linux-gnu/",

  umount "/tmp/.snap/usr/lib/x86_64-linux-gnu/",

  mount options=(rprivate) -> "/usr/lib/x86_64-linux-gnu/",

  mount options=(rprivate) -> "/usr/lib/x86_64-linux-gnu/*",

  mount options=(rprivate) -> "/usr/lib/x86_64-linux-gnu/*/",

  umount "/usr/lib/x86_64-linux-gnu/",

  umount "/usr/lib/x86_64-linux-gnu/*",

  umount "/usr/lib/x86_64-linux-gnu/*/",

  # Writable mimic /snap/snapd-desktop-integration/253/gnome-platform/usr/lib/x86_64-linux-gnu

  # .. variant with mimic at /snap/snapd-desktop-integration/253/gnome-platform/

  "/snap/snapd-desktop-integration/253/gnome-platform/" r,

  "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/" rw,

  mount options=(rbind, rw) "/snap/snapd-desktop-integration/253/gnome-platform/" -> "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/",

  mount fstype=tmpfs options=(rw) tmpfs -> "/snap/snapd-desktop-integration/253/gnome-platform/",

  "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/*/" rw,

  "/snap/snapd-desktop-integration/253/gnome-platform/*/" rw,

  mount options=(rbind, rw) "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/*/" -> "/snap/snapd-desktop-integration/253/gnome-platform/*/",

  "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/*" rw,

  "/snap/snapd-desktop-integration/253/gnome-platform/*" rw,

  mount options=(bind, rw) "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/*" -> "/snap/snapd-desktop-integration/253/gnome-platform/*",

  mount options=(rprivate) -> "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/",

  umount "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/gnome-platform/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/gnome-platform/*",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/gnome-platform/*/",

  umount "/snap/snapd-desktop-integration/253/gnome-platform/",

  umount "/snap/snapd-desktop-integration/253/gnome-platform/*",

  umount "/snap/snapd-desktop-integration/253/gnome-platform/*/",

  # .. variant with mimic at /snap/snapd-desktop-integration/253/gnome-platform/usr/

  "/snap/snapd-desktop-integration/253/gnome-platform/usr/" r,

  "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/" rw,

  mount options=(rbind, rw) "/snap/snapd-desktop-integration/253/gnome-platform/usr/" -> "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/",

  mount fstype=tmpfs options=(rw) tmpfs -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/",

  "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/*/" rw,

  "/snap/snapd-desktop-integration/253/gnome-platform/usr/*/" rw,

  mount options=(rbind, rw) "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/*/" -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/*/",

  "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/*" rw,

  "/snap/snapd-desktop-integration/253/gnome-platform/usr/*" rw,

  mount options=(bind, rw) "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/*" -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/*",

  mount options=(rprivate) -> "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/",

  umount "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/*",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/*/",

  umount "/snap/snapd-desktop-integration/253/gnome-platform/usr/",

  umount "/snap/snapd-desktop-integration/253/gnome-platform/usr/*",

  umount "/snap/snapd-desktop-integration/253/gnome-platform/usr/*/",

  # .. variant with mimic at /snap/snapd-desktop-integration/253/gnome-platform/usr/lib/

  "/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/" r,

  "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/" rw,

  mount options=(rbind, rw) "/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/" -> "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/",

  mount fstype=tmpfs options=(rw) tmpfs -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/",

  "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/*/" rw,

  "/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/*/" rw,

  mount options=(rbind, rw) "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/*/" -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/*/",

  "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/*" rw,

  "/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/*" rw,

  mount options=(bind, rw) "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/*" -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/*",

  mount options=(rprivate) -> "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/",

  umount "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/*",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/*/",

  umount "/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/",

  umount "/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/*",

  umount "/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/*/",

  # .. variant with mimic at /snap/snapd-desktop-integration/253/gnome-platform/usr/lib/x86_64-linux-gnu/

  "/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/x86_64-linux-gnu/" r,

  "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/x86_64-linux-gnu/" rw,

  mount options=(rbind, rw) "/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/x86_64-linux-gnu/" -> "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/x86_64-linux-gnu/",

  mount fstype=tmpfs options=(rw) tmpfs -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/x86_64-linux-gnu/",

  "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/x86_64-linux-gnu/*/" rw,

  "/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/x86_64-linux-gnu/*/" rw,

  mount options=(rbind, rw) "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/x86_64-linux-gnu/*/" -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/x86_64-linux-gnu/*/",

  "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/x86_64-linux-gnu/*" rw,

  "/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/x86_64-linux-gnu/*" rw,

  mount options=(bind, rw) "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/x86_64-linux-gnu/*" -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/x86_64-linux-gnu/*",

  mount options=(rprivate) -> "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/x86_64-linux-gnu/",

  umount "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/x86_64-linux-gnu/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/x86_64-linux-gnu/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/x86_64-linux-gnu/*",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/x86_64-linux-gnu/*/",

  umount "/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/x86_64-linux-gnu/",

  umount "/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/x86_64-linux-gnu/*",

  umount "/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/x86_64-linux-gnu/*/",

  # Layout /usr/lib/x86_64-linux-gnu/webkit2gtk-4.1: bind $SNAP/gnome-platform/usr/lib/x86_64-linux-gnu/webkit2gtk-4.1

  mount options=(rbind, rw) "/snap/snapd-desktop-integration/253/gnome-platform/usr/lib/x86_64-linux-gnu/webkit2gtk-4.1/" -> "/usr/lib/x86_64-linux-gnu/webkit2gtk-4.1/",

  mount options=(rprivate) -> "/usr/lib/x86_64-linux-gnu/webkit2gtk-4.1/",

  umount "/usr/lib/x86_64-linux-gnu/webkit2gtk-4.1/",

  # Layout /usr/share/libdrm: bind $SNAP/gnome-platform/usr/share/libdrm

  mount options=(rbind, rw) "/snap/snapd-desktop-integration/253/gnome-platform/usr/share/libdrm/" -> "/usr/share/libdrm/",

  mount options=(rprivate) -> "/usr/share/libdrm/",

  umount "/usr/share/libdrm/",

  # Writable mimic /usr/share

  # .. variant with mimic at /usr/share/

  "/usr/share/" r,

  "/tmp/.snap/usr/share/" rw,

  mount options=(rbind, rw) "/usr/share/" -> "/tmp/.snap/usr/share/",

  mount fstype=tmpfs options=(rw) tmpfs -> "/usr/share/",

  "/tmp/.snap/usr/share/*/" rw,

  "/usr/share/*/" rw,

  mount options=(rbind, rw) "/tmp/.snap/usr/share/*/" -> "/usr/share/*/",

  "/tmp/.snap/usr/share/*" rw,

  "/usr/share/*" rw,

  mount options=(bind, rw) "/tmp/.snap/usr/share/*" -> "/usr/share/*",

  mount options=(rprivate) -> "/tmp/.snap/usr/share/",

  umount "/tmp/.snap/usr/share/",

  mount options=(rprivate) -> "/usr/share/",

  mount options=(rprivate) -> "/usr/share/*",

  mount options=(rprivate) -> "/usr/share/*/",

  umount "/usr/share/",

  umount "/usr/share/*",

  umount "/usr/share/*/",

  # Writable mimic /snap/snapd-desktop-integration/253/gnome-platform/usr/share

  # .. variant with mimic at /snap/snapd-desktop-integration/253/gnome-platform/usr/share/

  "/snap/snapd-desktop-integration/253/gnome-platform/usr/share/" r,

  "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/share/" rw,

  mount options=(rbind, rw) "/snap/snapd-desktop-integration/253/gnome-platform/usr/share/" -> "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/share/",

  mount fstype=tmpfs options=(rw) tmpfs -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/share/",

  "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/share/*/" rw,

  "/snap/snapd-desktop-integration/253/gnome-platform/usr/share/*/" rw,

  mount options=(rbind, rw) "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/share/*/" -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/share/*/",

  "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/share/*" rw,

  "/snap/snapd-desktop-integration/253/gnome-platform/usr/share/*" rw,

  mount options=(bind, rw) "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/share/*" -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/share/*",

  mount options=(rprivate) -> "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/share/",

  umount "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/share/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/share/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/share/*",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/share/*/",

  umount "/snap/snapd-desktop-integration/253/gnome-platform/usr/share/",

  umount "/snap/snapd-desktop-integration/253/gnome-platform/usr/share/*",

  umount "/snap/snapd-desktop-integration/253/gnome-platform/usr/share/*/",

  # Layout /usr/share/locale: bind $SNAP/usr/share/locale

  mount options=(rbind, rw) "/snap/snapd-desktop-integration/253/usr/share/locale/" -> "/usr/share/locale/",

  mount options=(rprivate) -> "/usr/share/locale/",

  umount "/usr/share/locale/",

  # Writable mimic /snap/snapd-desktop-integration/253/usr/share

  # .. variant with mimic at /snap/snapd-desktop-integration/253/usr/

  "/snap/snapd-desktop-integration/253/usr/" r,

  "/tmp/.snap/snap/snapd-desktop-integration/253/usr/" rw,

  mount options=(rbind, rw) "/snap/snapd-desktop-integration/253/usr/" -> "/tmp/.snap/snap/snapd-desktop-integration/253/usr/",

  mount fstype=tmpfs options=(rw) tmpfs -> "/snap/snapd-desktop-integration/253/usr/",

  "/tmp/.snap/snap/snapd-desktop-integration/253/usr/*/" rw,

  "/snap/snapd-desktop-integration/253/usr/*/" rw,

  mount options=(rbind, rw) "/tmp/.snap/snap/snapd-desktop-integration/253/usr/*/" -> "/snap/snapd-desktop-integration/253/usr/*/",

  "/tmp/.snap/snap/snapd-desktop-integration/253/usr/*" rw,

  "/snap/snapd-desktop-integration/253/usr/*" rw,

  mount options=(bind, rw) "/tmp/.snap/snap/snapd-desktop-integration/253/usr/*" -> "/snap/snapd-desktop-integration/253/usr/*",

  mount options=(rprivate) -> "/tmp/.snap/snap/snapd-desktop-integration/253/usr/",

  umount "/tmp/.snap/snap/snapd-desktop-integration/253/usr/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/usr/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/usr/*",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/usr/*/",

  umount "/snap/snapd-desktop-integration/253/usr/",

  umount "/snap/snapd-desktop-integration/253/usr/*",

  umount "/snap/snapd-desktop-integration/253/usr/*/",

  # .. variant with mimic at /snap/snapd-desktop-integration/253/usr/share/

  "/snap/snapd-desktop-integration/253/usr/share/" r,

  "/tmp/.snap/snap/snapd-desktop-integration/253/usr/share/" rw,

  mount options=(rbind, rw) "/snap/snapd-desktop-integration/253/usr/share/" -> "/tmp/.snap/snap/snapd-desktop-integration/253/usr/share/",

  mount fstype=tmpfs options=(rw) tmpfs -> "/snap/snapd-desktop-integration/253/usr/share/",

  "/tmp/.snap/snap/snapd-desktop-integration/253/usr/share/*/" rw,

  "/snap/snapd-desktop-integration/253/usr/share/*/" rw,

  mount options=(rbind, rw) "/tmp/.snap/snap/snapd-desktop-integration/253/usr/share/*/" -> "/snap/snapd-desktop-integration/253/usr/share/*/",

  "/tmp/.snap/snap/snapd-desktop-integration/253/usr/share/*" rw,

  "/snap/snapd-desktop-integration/253/usr/share/*" rw,

  mount options=(bind, rw) "/tmp/.snap/snap/snapd-desktop-integration/253/usr/share/*" -> "/snap/snapd-desktop-integration/253/usr/share/*",

  mount options=(rprivate) -> "/tmp/.snap/snap/snapd-desktop-integration/253/usr/share/",

  umount "/tmp/.snap/snap/snapd-desktop-integration/253/usr/share/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/usr/share/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/usr/share/*",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/usr/share/*/",

  umount "/snap/snapd-desktop-integration/253/usr/share/",

  umount "/snap/snapd-desktop-integration/253/usr/share/*",

  umount "/snap/snapd-desktop-integration/253/usr/share/*/",

  # Layout /usr/share/xml/iso-codes: bind $SNAP/gnome-platform/usr/share/xml/iso-codes

  mount options=(rbind, rw) "/snap/snapd-desktop-integration/253/gnome-platform/usr/share/xml/iso-codes/" -> "/usr/share/xml/iso-codes/",

  mount options=(rprivate) -> "/usr/share/xml/iso-codes/",

  umount "/usr/share/xml/iso-codes/",

  # Writable mimic /usr/share/xml

  # .. variant with mimic at /usr/share/xml/

  "/usr/share/xml/" r,

  "/tmp/.snap/usr/share/xml/" rw,

  mount options=(rbind, rw) "/usr/share/xml/" -> "/tmp/.snap/usr/share/xml/",

  mount fstype=tmpfs options=(rw) tmpfs -> "/usr/share/xml/",

  "/tmp/.snap/usr/share/xml/*/" rw,

  "/usr/share/xml/*/" rw,

  mount options=(rbind, rw) "/tmp/.snap/usr/share/xml/*/" -> "/usr/share/xml/*/",

  "/tmp/.snap/usr/share/xml/*" rw,

  "/usr/share/xml/*" rw,

  mount options=(bind, rw) "/tmp/.snap/usr/share/xml/*" -> "/usr/share/xml/*",

  mount options=(rprivate) -> "/tmp/.snap/usr/share/xml/",

  umount "/tmp/.snap/usr/share/xml/",

  mount options=(rprivate) -> "/usr/share/xml/",

  mount options=(rprivate) -> "/usr/share/xml/*",

  mount options=(rprivate) -> "/usr/share/xml/*/",

  umount "/usr/share/xml/",

  umount "/usr/share/xml/*",

  umount "/usr/share/xml/*/",

  # Writable mimic /snap/snapd-desktop-integration/253/gnome-platform/usr/share/xml

  # .. variant with mimic at /snap/snapd-desktop-integration/253/gnome-platform/usr/share/xml/

  "/snap/snapd-desktop-integration/253/gnome-platform/usr/share/xml/" r,

  "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/share/xml/" rw,

  mount options=(rbind, rw) "/snap/snapd-desktop-integration/253/gnome-platform/usr/share/xml/" -> "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/share/xml/",

  mount fstype=tmpfs options=(rw) tmpfs -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/share/xml/",

  "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/share/xml/*/" rw,

  "/snap/snapd-desktop-integration/253/gnome-platform/usr/share/xml/*/" rw,

  mount options=(rbind, rw) "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/share/xml/*/" -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/share/xml/*/",

  "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/share/xml/*" rw,

  "/snap/snapd-desktop-integration/253/gnome-platform/usr/share/xml/*" rw,

  mount options=(bind, rw) "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/share/xml/*" -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/share/xml/*",

  mount options=(rprivate) -> "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/share/xml/",

  umount "/tmp/.snap/snap/snapd-desktop-integration/253/gnome-platform/usr/share/xml/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/share/xml/",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/share/xml/*",

  mount options=(rprivate) -> "/snap/snapd-desktop-integration/253/gnome-platform/usr/share/xml/*/",

  umount "/snap/snapd-desktop-integration/253/gnome-platform/usr/share/xml/",

  umount "/snap/snapd-desktop-integration/253/gnome-platform/usr/share/xml/*",

  umount "/snap/snapd-desktop-integration/253/gnome-platform/usr/share/xml/*/",

}

Zerion Mini Shell 1.0