File: /var/lib/snapd/apparmor/profiles/snap-update-ns.chromium
# 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>
#include if exists "/etc/apparmor.d/tunables/home.d"
profile snap-update-ns.chromium (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/chromium.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/chromium.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.chromium.fstab r,
/var/lib/snapd/mount/snap.chromium.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.chromium.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.chromium/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.chromium.*.scope/cgroup.freeze rw,
/sys/fs/cgroup/**/snap.chromium.*.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/chromium/*/**,
mount options=(rw private) -> /snap/chromium/*/**,
umount /snap/chromium/*/**,
# 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,
# Mount cupsd socket from cups snap to client snap
mount options=(rw bind) "/var/snap/cups/common/run/" -> /var/cups/,
umount /var/cups/,
# Writable directory /var/snap/cups/common/run
"/var/snap/cups/common/run/" rw,
"/var/snap/cups/common/" rw,
"/var/snap/cups/" rw,
# Writable mimic /var
# .. 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 /var/
"/var/" r,
"/tmp/.snap/var/" rw,
mount options=(rbind, rw) "/var/" -> "/tmp/.snap/var/",
mount fstype=tmpfs options=(rw) tmpfs -> "/var/",
"/tmp/.snap/var/*/" rw,
"/var/*/" rw,
mount options=(rbind, rw) "/tmp/.snap/var/*/" -> "/var/*/",
"/tmp/.snap/var/*" rw,
"/var/*" rw,
mount options=(bind, rw) "/tmp/.snap/var/*" -> "/var/*",
mount options=(rprivate) -> "/tmp/.snap/var/",
umount "/tmp/.snap/var/",
mount options=(rprivate) -> "/var/",
mount options=(rprivate) -> "/var/*",
mount options=(rprivate) -> "/var/*/",
umount "/var/",
umount "/var/*",
umount "/var/*/",
# Mount the document portal
mount options=(bind) /run/user/[0-9]*/doc/by-app/snap.chromium/ -> /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/,
/{,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/,
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#0)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Adwaita/" -> "/snap/chromium/3251/data-dir/themes/Adwaita{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Adwaita{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Adwaita{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Adwaita{,-[0-9]*}/",
# Writable mimic /snap/gtk-common-themes/1535/share/themes
# .. 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/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/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/chromium/3251/data-dir/themes
# .. variant with mimic at /snap/chromium/
"/snap/chromium/" r,
"/tmp/.snap/snap/chromium/" rw,
mount options=(rbind, rw) "/snap/chromium/" -> "/tmp/.snap/snap/chromium/",
mount fstype=tmpfs options=(rw) tmpfs -> "/snap/chromium/",
"/tmp/.snap/snap/chromium/*/" rw,
"/snap/chromium/*/" rw,
mount options=(rbind, rw) "/tmp/.snap/snap/chromium/*/" -> "/snap/chromium/*/",
"/tmp/.snap/snap/chromium/*" rw,
"/snap/chromium/*" rw,
mount options=(bind, rw) "/tmp/.snap/snap/chromium/*" -> "/snap/chromium/*",
mount options=(rprivate) -> "/tmp/.snap/snap/chromium/",
umount "/tmp/.snap/snap/chromium/",
mount options=(rprivate) -> "/snap/chromium/",
mount options=(rprivate) -> "/snap/chromium/*",
mount options=(rprivate) -> "/snap/chromium/*/",
umount "/snap/chromium/",
umount "/snap/chromium/*",
umount "/snap/chromium/*/",
# .. variant with mimic at /snap/chromium/3251/
"/snap/chromium/3251/" r,
"/tmp/.snap/snap/chromium/3251/" rw,
mount options=(rbind, rw) "/snap/chromium/3251/" -> "/tmp/.snap/snap/chromium/3251/",
mount fstype=tmpfs options=(rw) tmpfs -> "/snap/chromium/3251/",
"/tmp/.snap/snap/chromium/3251/*/" rw,
"/snap/chromium/3251/*/" rw,
mount options=(rbind, rw) "/tmp/.snap/snap/chromium/3251/*/" -> "/snap/chromium/3251/*/",
"/tmp/.snap/snap/chromium/3251/*" rw,
"/snap/chromium/3251/*" rw,
mount options=(bind, rw) "/tmp/.snap/snap/chromium/3251/*" -> "/snap/chromium/3251/*",
mount options=(rprivate) -> "/tmp/.snap/snap/chromium/3251/",
umount "/tmp/.snap/snap/chromium/3251/",
mount options=(rprivate) -> "/snap/chromium/3251/",
mount options=(rprivate) -> "/snap/chromium/3251/*",
mount options=(rprivate) -> "/snap/chromium/3251/*/",
umount "/snap/chromium/3251/",
umount "/snap/chromium/3251/*",
umount "/snap/chromium/3251/*/",
# .. variant with mimic at /snap/chromium/3251/data-dir/
"/snap/chromium/3251/data-dir/" r,
"/tmp/.snap/snap/chromium/3251/data-dir/" rw,
mount options=(rbind, rw) "/snap/chromium/3251/data-dir/" -> "/tmp/.snap/snap/chromium/3251/data-dir/",
mount fstype=tmpfs options=(rw) tmpfs -> "/snap/chromium/3251/data-dir/",
"/tmp/.snap/snap/chromium/3251/data-dir/*/" rw,
"/snap/chromium/3251/data-dir/*/" rw,
mount options=(rbind, rw) "/tmp/.snap/snap/chromium/3251/data-dir/*/" -> "/snap/chromium/3251/data-dir/*/",
"/tmp/.snap/snap/chromium/3251/data-dir/*" rw,
"/snap/chromium/3251/data-dir/*" rw,
mount options=(bind, rw) "/tmp/.snap/snap/chromium/3251/data-dir/*" -> "/snap/chromium/3251/data-dir/*",
mount options=(rprivate) -> "/tmp/.snap/snap/chromium/3251/data-dir/",
umount "/tmp/.snap/snap/chromium/3251/data-dir/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/*",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/*/",
umount "/snap/chromium/3251/data-dir/",
umount "/snap/chromium/3251/data-dir/*",
umount "/snap/chromium/3251/data-dir/*/",
# .. variant with mimic at /snap/chromium/3251/data-dir/themes/
"/snap/chromium/3251/data-dir/themes/" r,
"/tmp/.snap/snap/chromium/3251/data-dir/themes/" rw,
mount options=(rbind, rw) "/snap/chromium/3251/data-dir/themes/" -> "/tmp/.snap/snap/chromium/3251/data-dir/themes/",
mount fstype=tmpfs options=(rw) tmpfs -> "/snap/chromium/3251/data-dir/themes/",
"/tmp/.snap/snap/chromium/3251/data-dir/themes/*/" rw,
"/snap/chromium/3251/data-dir/themes/*/" rw,
mount options=(rbind, rw) "/tmp/.snap/snap/chromium/3251/data-dir/themes/*/" -> "/snap/chromium/3251/data-dir/themes/*/",
"/tmp/.snap/snap/chromium/3251/data-dir/themes/*" rw,
"/snap/chromium/3251/data-dir/themes/*" rw,
mount options=(bind, rw) "/tmp/.snap/snap/chromium/3251/data-dir/themes/*" -> "/snap/chromium/3251/data-dir/themes/*",
mount options=(rprivate) -> "/tmp/.snap/snap/chromium/3251/data-dir/themes/",
umount "/tmp/.snap/snap/chromium/3251/data-dir/themes/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/*",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/*/",
umount "/snap/chromium/3251/data-dir/themes/",
umount "/snap/chromium/3251/data-dir/themes/*",
umount "/snap/chromium/3251/data-dir/themes/*/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#1)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Adwaita-dark/" -> "/snap/chromium/3251/data-dir/themes/Adwaita-dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Adwaita-dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Adwaita-dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Adwaita-dark{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#2)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/HighContrast/" -> "/snap/chromium/3251/data-dir/themes/HighContrast{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/HighContrast{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/HighContrast{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/HighContrast{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#3)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Ambiance/" -> "/snap/chromium/3251/data-dir/themes/Ambiance{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Ambiance{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Ambiance{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Ambiance{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#4)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Radiance/" -> "/snap/chromium/3251/data-dir/themes/Radiance{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Radiance{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Radiance{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Radiance{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#5)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Arc/" -> "/snap/chromium/3251/data-dir/themes/Arc{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Arc{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Arc{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Arc{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#6)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Arc-Dark/" -> "/snap/chromium/3251/data-dir/themes/Arc-Dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Arc-Dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Arc-Dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Arc-Dark{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#7)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Arc-Darker/" -> "/snap/chromium/3251/data-dir/themes/Arc-Darker{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Arc-Darker{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Arc-Darker{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Arc-Darker{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#8)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Breeze/" -> "/snap/chromium/3251/data-dir/themes/Breeze{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Breeze{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Breeze{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Breeze{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#9)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Breeze-Dark/" -> "/snap/chromium/3251/data-dir/themes/Breeze-Dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Breeze-Dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Breeze-Dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Breeze-Dark{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#10)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-light/" -> "/snap/chromium/3251/data-dir/themes/Yaru-light{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Yaru-light{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Yaru-light{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Yaru-light{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#11)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru/" -> "/snap/chromium/3251/data-dir/themes/Yaru{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Yaru{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Yaru{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Yaru{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#12)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-bark/" -> "/snap/chromium/3251/data-dir/themes/Yaru-bark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Yaru-bark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Yaru-bark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Yaru-bark{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#13)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-blue/" -> "/snap/chromium/3251/data-dir/themes/Yaru-blue{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Yaru-blue{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Yaru-blue{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Yaru-blue{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#14)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-magenta/" -> "/snap/chromium/3251/data-dir/themes/Yaru-magenta{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Yaru-magenta{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Yaru-magenta{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Yaru-magenta{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#15)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-olive/" -> "/snap/chromium/3251/data-dir/themes/Yaru-olive{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Yaru-olive{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Yaru-olive{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Yaru-olive{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#16)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-prussiangreen/" -> "/snap/chromium/3251/data-dir/themes/Yaru-prussiangreen{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Yaru-prussiangreen{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Yaru-prussiangreen{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Yaru-prussiangreen{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#17)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-purple/" -> "/snap/chromium/3251/data-dir/themes/Yaru-purple{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Yaru-purple{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Yaru-purple{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Yaru-purple{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#18)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-red/" -> "/snap/chromium/3251/data-dir/themes/Yaru-red{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Yaru-red{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Yaru-red{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Yaru-red{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#19)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-sage/" -> "/snap/chromium/3251/data-dir/themes/Yaru-sage{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Yaru-sage{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Yaru-sage{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Yaru-sage{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#20)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-viridian/" -> "/snap/chromium/3251/data-dir/themes/Yaru-viridian{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Yaru-viridian{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Yaru-viridian{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Yaru-viridian{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#21)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-dark/" -> "/snap/chromium/3251/data-dir/themes/Yaru-dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Yaru-dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Yaru-dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Yaru-dark{,-[0-9]*}/",
# Read-only content sharing chromium: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/chromium/3251/data-dir/themes/Yaru-bark-dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Yaru-bark-dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Yaru-bark-dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Yaru-bark-dark{,-[0-9]*}/",
# Read-only content sharing chromium: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/chromium/3251/data-dir/themes/Yaru-blue-dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Yaru-blue-dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Yaru-blue-dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Yaru-blue-dark{,-[0-9]*}/",
# Read-only content sharing chromium: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/chromium/3251/data-dir/themes/Yaru-magenta-dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Yaru-magenta-dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Yaru-magenta-dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Yaru-magenta-dark{,-[0-9]*}/",
# Read-only content sharing chromium: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/chromium/3251/data-dir/themes/Yaru-olive-dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Yaru-olive-dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Yaru-olive-dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Yaru-olive-dark{,-[0-9]*}/",
# Read-only content sharing chromium: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/chromium/3251/data-dir/themes/Yaru-prussiangreen-dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Yaru-prussiangreen-dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Yaru-prussiangreen-dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Yaru-prussiangreen-dark{,-[0-9]*}/",
# Read-only content sharing chromium: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/chromium/3251/data-dir/themes/Yaru-purple-dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Yaru-purple-dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Yaru-purple-dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Yaru-purple-dark{,-[0-9]*}/",
# Read-only content sharing chromium: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/chromium/3251/data-dir/themes/Yaru-red-dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Yaru-red-dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Yaru-red-dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Yaru-red-dark{,-[0-9]*}/",
# Read-only content sharing chromium: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/chromium/3251/data-dir/themes/Yaru-sage-dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Yaru-sage-dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Yaru-sage-dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Yaru-sage-dark{,-[0-9]*}/",
# Read-only content sharing chromium: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/chromium/3251/data-dir/themes/Yaru-viridian-dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Yaru-viridian-dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Yaru-viridian-dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Yaru-viridian-dark{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#31)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/elementary/" -> "/snap/chromium/3251/data-dir/themes/elementary{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/elementary{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/elementary{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/elementary{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#32)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Ambiant-MATE/" -> "/snap/chromium/3251/data-dir/themes/Ambiant-MATE{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Ambiant-MATE{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Ambiant-MATE{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Ambiant-MATE{,-[0-9]*}/",
# Read-only content sharing chromium: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/chromium/3251/data-dir/themes/Ambiant-MATE-Dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Ambiant-MATE-Dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Ambiant-MATE-Dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Ambiant-MATE-Dark{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#34)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Radiant-MATE/" -> "/snap/chromium/3251/data-dir/themes/Radiant-MATE{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Radiant-MATE{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Radiant-MATE{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Radiant-MATE{,-[0-9]*}/",
# Read-only content sharing chromium: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/chromium/3251/data-dir/themes/Yaru-MATE-light{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Yaru-MATE-light{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Yaru-MATE-light{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Yaru-MATE-light{,-[0-9]*}/",
# Read-only content sharing chromium: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/chromium/3251/data-dir/themes/Yaru-MATE-dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Yaru-MATE-dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Yaru-MATE-dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Yaru-MATE-dark{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#37)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Yaru-mate/" -> "/snap/chromium/3251/data-dir/themes/Yaru-mate{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Yaru-mate{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Yaru-mate{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Yaru-mate{,-[0-9]*}/",
# Read-only content sharing chromium: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/chromium/3251/data-dir/themes/Yaru-mate-dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Yaru-mate-dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Yaru-mate-dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Yaru-mate-dark{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#39)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Matcha-aliz/" -> "/snap/chromium/3251/data-dir/themes/Matcha-aliz{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Matcha-aliz{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Matcha-aliz{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Matcha-aliz{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#40)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Matcha-azul/" -> "/snap/chromium/3251/data-dir/themes/Matcha-azul{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Matcha-azul{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Matcha-azul{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Matcha-azul{,-[0-9]*}/",
# Read-only content sharing chromium: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/chromium/3251/data-dir/themes/Matcha-dark-aliz{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Matcha-dark-aliz{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Matcha-dark-aliz{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Matcha-dark-aliz{,-[0-9]*}/",
# Read-only content sharing chromium: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/chromium/3251/data-dir/themes/Matcha-dark-azul{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Matcha-dark-azul{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Matcha-dark-azul{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Matcha-dark-azul{,-[0-9]*}/",
# Read-only content sharing chromium: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/chromium/3251/data-dir/themes/Matcha-dark-sea{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Matcha-dark-sea{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Matcha-dark-sea{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Matcha-dark-sea{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#44)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Matcha-sea/" -> "/snap/chromium/3251/data-dir/themes/Matcha-sea{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Matcha-sea{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Matcha-sea{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Matcha-sea{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#45)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Greybird/" -> "/snap/chromium/3251/data-dir/themes/Greybird{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Greybird{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Greybird{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Greybird{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#46)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Greybird-dark/" -> "/snap/chromium/3251/data-dir/themes/Greybird-dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Greybird-dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Greybird-dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Greybird-dark{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#47)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Materia/" -> "/snap/chromium/3251/data-dir/themes/Materia{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Materia{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Materia{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Materia{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#48)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Materia-compact/" -> "/snap/chromium/3251/data-dir/themes/Materia-compact{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Materia-compact{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Materia-compact{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Materia-compact{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#49)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Materia-dark/" -> "/snap/chromium/3251/data-dir/themes/Materia-dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Materia-dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Materia-dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Materia-dark{,-[0-9]*}/",
# Read-only content sharing chromium: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/chromium/3251/data-dir/themes/Materia-dark-compact{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Materia-dark-compact{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Materia-dark-compact{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Materia-dark-compact{,-[0-9]*}/",
# Read-only content sharing chromium:gtk-3-themes -> gtk-common-themes:gtk-3-themes (r#51)
mount options=(bind) "/snap/gtk-common-themes/1535/share/themes/Materia-light/" -> "/snap/chromium/3251/data-dir/themes/Materia-light{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Materia-light{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Materia-light{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Materia-light{,-[0-9]*}/",
# Read-only content sharing chromium: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/chromium/3251/data-dir/themes/Materia-light-compact{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/themes/Materia-light-compact{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/themes/Materia-light-compact{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/themes/Materia-light-compact{,-[0-9]*}/",
# Allow the personal-files interface to create potentially missing directories
owner @{HOME}/ rw,
owner @{HOME}/.local/ rw,
owner @{HOME}/.local/share/ rw,
# Read-only content sharing chromium:gnome-42-2204 -> gnome-42-2204:gnome-42-2204 (r#0)
mount options=(bind) "/snap/gnome-42-2204/226/" -> "/snap/chromium/3251/gnome-platform{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/gnome-platform{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/gnome-platform{,-[0-9]*}/",
umount "/snap/chromium/3251/gnome-platform{,-[0-9]*}/",
# Writable mimic /snap/gnome-42-2204
# .. 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/chromium/3251
# Mount documentation of system packages
mount options=(bind) /var/lib/snapd/hostfs/usr/share/doc/ -> /usr/share/doc/,
remount options=(bind, ro) /usr/share/doc/,
umount /usr/share/doc/,
mount options=(bind) /var/lib/snapd/hostfs/usr/local/share/doc/ -> /usr/local/share/doc/,
remount options=(bind, ro) /usr/local/share/doc/,
umount /usr/local/share/doc/,
mount options=(bind) /var/lib/snapd/hostfs/usr/share/cups/doc-root/ -> /usr/share/cups/doc-root/,
remount options=(bind, ro) /usr/share/cups/doc-root/,
umount /usr/share/cups/doc-root/,
mount options=(bind) /var/lib/snapd/hostfs/usr/share/gimp/2.0/help/ -> /usr/share/gimp/2.0/help/,
remount options=(bind, ro) /usr/share/gimp/2.0/help/,
umount /usr/share/gimp/2.0/help/,
mount options=(bind) /var/lib/snapd/hostfs/usr/share/gtk-doc/ -> /usr/share/gtk-doc/,
remount options=(bind, ro) /usr/share/gtk-doc/,
umount /usr/share/gtk-doc/,
mount options=(bind) /var/lib/snapd/hostfs/usr/share/javascript/ -> /usr/share/javascript/,
remount options=(bind, ro) /usr/share/javascript/,
umount /usr/share/javascript/,
mount options=(bind) /var/lib/snapd/hostfs/usr/share/libreoffice/help/ -> /usr/share/libreoffice/help/,
remount options=(bind, ro) /usr/share/libreoffice/help/,
umount /usr/share/libreoffice/help/,
mount options=(bind) /var/lib/snapd/hostfs/usr/share/sphinx_rtd_theme/ -> /usr/share/sphinx_rtd_theme/,
remount options=(bind, ro) /usr/share/sphinx_rtd_theme/,
umount /usr/share/sphinx_rtd_theme/,
mount options=(bind) /var/lib/snapd/hostfs/usr/share/xubuntu-docs/ -> /usr/share/xubuntu-docs/,
remount options=(bind, ro) /usr/share/xubuntu-docs/,
umount /usr/share/xubuntu-docs/,
# Writable mimic /usr/share/cups
"/usr/" r,
# .. 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/*/",
# .. variant with mimic at /usr/share/cups/
"/usr/share/cups/" r,
"/tmp/.snap/usr/share/cups/" rw,
mount options=(rbind, rw) "/usr/share/cups/" -> "/tmp/.snap/usr/share/cups/",
mount fstype=tmpfs options=(rw) tmpfs -> "/usr/share/cups/",
"/tmp/.snap/usr/share/cups/*/" rw,
"/usr/share/cups/*/" rw,
mount options=(rbind, rw) "/tmp/.snap/usr/share/cups/*/" -> "/usr/share/cups/*/",
"/tmp/.snap/usr/share/cups/*" rw,
"/usr/share/cups/*" rw,
mount options=(bind, rw) "/tmp/.snap/usr/share/cups/*" -> "/usr/share/cups/*",
mount options=(rprivate) -> "/tmp/.snap/usr/share/cups/",
umount "/tmp/.snap/usr/share/cups/",
mount options=(rprivate) -> "/usr/share/cups/",
mount options=(rprivate) -> "/usr/share/cups/*",
mount options=(rprivate) -> "/usr/share/cups/*/",
umount "/usr/share/cups/",
umount "/usr/share/cups/*",
umount "/usr/share/cups/*/",
# Writable mimic /usr/share/gimp/2.0
# .. variant with mimic at /usr/share/gimp/
"/usr/share/gimp/" r,
"/tmp/.snap/usr/share/gimp/" rw,
mount options=(rbind, rw) "/usr/share/gimp/" -> "/tmp/.snap/usr/share/gimp/",
mount fstype=tmpfs options=(rw) tmpfs -> "/usr/share/gimp/",
"/tmp/.snap/usr/share/gimp/*/" rw,
"/usr/share/gimp/*/" rw,
mount options=(rbind, rw) "/tmp/.snap/usr/share/gimp/*/" -> "/usr/share/gimp/*/",
"/tmp/.snap/usr/share/gimp/*" rw,
"/usr/share/gimp/*" rw,
mount options=(bind, rw) "/tmp/.snap/usr/share/gimp/*" -> "/usr/share/gimp/*",
mount options=(rprivate) -> "/tmp/.snap/usr/share/gimp/",
umount "/tmp/.snap/usr/share/gimp/",
mount options=(rprivate) -> "/usr/share/gimp/",
mount options=(rprivate) -> "/usr/share/gimp/*",
mount options=(rprivate) -> "/usr/share/gimp/*/",
umount "/usr/share/gimp/",
umount "/usr/share/gimp/*",
umount "/usr/share/gimp/*/",
# .. variant with mimic at /usr/share/gimp/2.0/
"/usr/share/gimp/2.0/" r,
"/tmp/.snap/usr/share/gimp/2.0/" rw,
mount options=(rbind, rw) "/usr/share/gimp/2.0/" -> "/tmp/.snap/usr/share/gimp/2.0/",
mount fstype=tmpfs options=(rw) tmpfs -> "/usr/share/gimp/2.0/",
"/tmp/.snap/usr/share/gimp/2.0/*/" rw,
"/usr/share/gimp/2.0/*/" rw,
mount options=(rbind, rw) "/tmp/.snap/usr/share/gimp/2.0/*/" -> "/usr/share/gimp/2.0/*/",
"/tmp/.snap/usr/share/gimp/2.0/*" rw,
"/usr/share/gimp/2.0/*" rw,
mount options=(bind, rw) "/tmp/.snap/usr/share/gimp/2.0/*" -> "/usr/share/gimp/2.0/*",
mount options=(rprivate) -> "/tmp/.snap/usr/share/gimp/2.0/",
umount "/tmp/.snap/usr/share/gimp/2.0/",
mount options=(rprivate) -> "/usr/share/gimp/2.0/",
mount options=(rprivate) -> "/usr/share/gimp/2.0/*",
mount options=(rprivate) -> "/usr/share/gimp/2.0/*/",
umount "/usr/share/gimp/2.0/",
umount "/usr/share/gimp/2.0/*",
umount "/usr/share/gimp/2.0/*/",
# Writable mimic /usr/share/javascript
# .. variant with mimic at /usr/share/javascript/
"/usr/share/javascript/" r,
"/tmp/.snap/usr/share/javascript/" rw,
mount options=(rbind, rw) "/usr/share/javascript/" -> "/tmp/.snap/usr/share/javascript/",
mount fstype=tmpfs options=(rw) tmpfs -> "/usr/share/javascript/",
"/tmp/.snap/usr/share/javascript/*/" rw,
"/usr/share/javascript/*/" rw,
mount options=(rbind, rw) "/tmp/.snap/usr/share/javascript/*/" -> "/usr/share/javascript/*/",
"/tmp/.snap/usr/share/javascript/*" rw,
"/usr/share/javascript/*" rw,
mount options=(bind, rw) "/tmp/.snap/usr/share/javascript/*" -> "/usr/share/javascript/*",
mount options=(rprivate) -> "/tmp/.snap/usr/share/javascript/",
umount "/tmp/.snap/usr/share/javascript/",
mount options=(rprivate) -> "/usr/share/javascript/",
mount options=(rprivate) -> "/usr/share/javascript/*",
mount options=(rprivate) -> "/usr/share/javascript/*/",
umount "/usr/share/javascript/",
umount "/usr/share/javascript/*",
umount "/usr/share/javascript/*/",
# Writable mimic /usr/share/libreoffice
# .. variant with mimic at /usr/share/libreoffice/
"/usr/share/libreoffice/" r,
"/tmp/.snap/usr/share/libreoffice/" rw,
mount options=(rbind, rw) "/usr/share/libreoffice/" -> "/tmp/.snap/usr/share/libreoffice/",
mount fstype=tmpfs options=(rw) tmpfs -> "/usr/share/libreoffice/",
"/tmp/.snap/usr/share/libreoffice/*/" rw,
"/usr/share/libreoffice/*/" rw,
mount options=(rbind, rw) "/tmp/.snap/usr/share/libreoffice/*/" -> "/usr/share/libreoffice/*/",
"/tmp/.snap/usr/share/libreoffice/*" rw,
"/usr/share/libreoffice/*" rw,
mount options=(bind, rw) "/tmp/.snap/usr/share/libreoffice/*" -> "/usr/share/libreoffice/*",
mount options=(rprivate) -> "/tmp/.snap/usr/share/libreoffice/",
umount "/tmp/.snap/usr/share/libreoffice/",
mount options=(rprivate) -> "/usr/share/libreoffice/",
mount options=(rprivate) -> "/usr/share/libreoffice/*",
mount options=(rprivate) -> "/usr/share/libreoffice/*/",
umount "/usr/share/libreoffice/",
umount "/usr/share/libreoffice/*",
umount "/usr/share/libreoffice/*/",
# Writable mimic /usr/share/sphinx_rtd_theme
# .. variant with mimic at /usr/share/sphinx_rtd_theme/
"/usr/share/sphinx_rtd_theme/" r,
"/tmp/.snap/usr/share/sphinx_rtd_theme/" rw,
mount options=(rbind, rw) "/usr/share/sphinx_rtd_theme/" -> "/tmp/.snap/usr/share/sphinx_rtd_theme/",
mount fstype=tmpfs options=(rw) tmpfs -> "/usr/share/sphinx_rtd_theme/",
"/tmp/.snap/usr/share/sphinx_rtd_theme/*/" rw,
"/usr/share/sphinx_rtd_theme/*/" rw,
mount options=(rbind, rw) "/tmp/.snap/usr/share/sphinx_rtd_theme/*/" -> "/usr/share/sphinx_rtd_theme/*/",
"/tmp/.snap/usr/share/sphinx_rtd_theme/*" rw,
"/usr/share/sphinx_rtd_theme/*" rw,
mount options=(bind, rw) "/tmp/.snap/usr/share/sphinx_rtd_theme/*" -> "/usr/share/sphinx_rtd_theme/*",
mount options=(rprivate) -> "/tmp/.snap/usr/share/sphinx_rtd_theme/",
umount "/tmp/.snap/usr/share/sphinx_rtd_theme/",
mount options=(rprivate) -> "/usr/share/sphinx_rtd_theme/",
mount options=(rprivate) -> "/usr/share/sphinx_rtd_theme/*",
mount options=(rprivate) -> "/usr/share/sphinx_rtd_theme/*/",
umount "/usr/share/sphinx_rtd_theme/",
umount "/usr/share/sphinx_rtd_theme/*",
umount "/usr/share/sphinx_rtd_theme/*/",
# Writable mimic /usr/local/share/doc
# .. variant with mimic at /usr/local/
"/usr/local/" r,
"/tmp/.snap/usr/local/" rw,
mount options=(rbind, rw) "/usr/local/" -> "/tmp/.snap/usr/local/",
mount fstype=tmpfs options=(rw) tmpfs -> "/usr/local/",
"/tmp/.snap/usr/local/*/" rw,
"/usr/local/*/" rw,
mount options=(rbind, rw) "/tmp/.snap/usr/local/*/" -> "/usr/local/*/",
"/tmp/.snap/usr/local/*" rw,
"/usr/local/*" rw,
mount options=(bind, rw) "/tmp/.snap/usr/local/*" -> "/usr/local/*",
mount options=(rprivate) -> "/tmp/.snap/usr/local/",
umount "/tmp/.snap/usr/local/",
mount options=(rprivate) -> "/usr/local/",
mount options=(rprivate) -> "/usr/local/*",
mount options=(rprivate) -> "/usr/local/*/",
umount "/usr/local/",
umount "/usr/local/*",
umount "/usr/local/*/",
# .. variant with mimic at /usr/local/share/
"/usr/local/share/" r,
"/tmp/.snap/usr/local/share/" rw,
mount options=(rbind, rw) "/usr/local/share/" -> "/tmp/.snap/usr/local/share/",
mount fstype=tmpfs options=(rw) tmpfs -> "/usr/local/share/",
"/tmp/.snap/usr/local/share/*/" rw,
"/usr/local/share/*/" rw,
mount options=(rbind, rw) "/tmp/.snap/usr/local/share/*/" -> "/usr/local/share/*/",
"/tmp/.snap/usr/local/share/*" rw,
"/usr/local/share/*" rw,
mount options=(bind, rw) "/tmp/.snap/usr/local/share/*" -> "/usr/local/share/*",
mount options=(rprivate) -> "/tmp/.snap/usr/local/share/",
umount "/tmp/.snap/usr/local/share/",
mount options=(rprivate) -> "/usr/local/share/",
mount options=(rprivate) -> "/usr/local/share/*",
mount options=(rprivate) -> "/usr/local/share/*/",
umount "/usr/local/share/",
umount "/usr/local/share/*",
umount "/usr/local/share/*/",
# .. variant with mimic at /usr/local/share/doc/
"/usr/local/share/doc/" r,
"/tmp/.snap/usr/local/share/doc/" rw,
mount options=(rbind, rw) "/usr/local/share/doc/" -> "/tmp/.snap/usr/local/share/doc/",
mount fstype=tmpfs options=(rw) tmpfs -> "/usr/local/share/doc/",
"/tmp/.snap/usr/local/share/doc/*/" rw,
"/usr/local/share/doc/*/" rw,
mount options=(rbind, rw) "/tmp/.snap/usr/local/share/doc/*/" -> "/usr/local/share/doc/*/",
"/tmp/.snap/usr/local/share/doc/*" rw,
"/usr/local/share/doc/*" rw,
mount options=(bind, rw) "/tmp/.snap/usr/local/share/doc/*" -> "/usr/local/share/doc/*",
mount options=(rprivate) -> "/tmp/.snap/usr/local/share/doc/",
umount "/tmp/.snap/usr/local/share/doc/",
mount options=(rprivate) -> "/usr/local/share/doc/",
mount options=(rprivate) -> "/usr/local/share/doc/*",
mount options=(rprivate) -> "/usr/local/share/doc/*/",
umount "/usr/local/share/doc/",
umount "/usr/local/share/doc/*",
umount "/usr/local/share/doc/*/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#0)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/default/" -> "/snap/chromium/3251/data-dir/icons/default{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/default{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/default{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/default{,-[0-9]*}/",
# Writable mimic /snap/gtk-common-themes/1535/share/icons
# .. 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/chromium/3251/data-dir/icons
# .. variant with mimic at /snap/chromium/3251/data-dir/icons/
"/snap/chromium/3251/data-dir/icons/" r,
"/tmp/.snap/snap/chromium/3251/data-dir/icons/" rw,
mount options=(rbind, rw) "/snap/chromium/3251/data-dir/icons/" -> "/tmp/.snap/snap/chromium/3251/data-dir/icons/",
mount fstype=tmpfs options=(rw) tmpfs -> "/snap/chromium/3251/data-dir/icons/",
"/tmp/.snap/snap/chromium/3251/data-dir/icons/*/" rw,
"/snap/chromium/3251/data-dir/icons/*/" rw,
mount options=(rbind, rw) "/tmp/.snap/snap/chromium/3251/data-dir/icons/*/" -> "/snap/chromium/3251/data-dir/icons/*/",
"/tmp/.snap/snap/chromium/3251/data-dir/icons/*" rw,
"/snap/chromium/3251/data-dir/icons/*" rw,
mount options=(bind, rw) "/tmp/.snap/snap/chromium/3251/data-dir/icons/*" -> "/snap/chromium/3251/data-dir/icons/*",
mount options=(rprivate) -> "/tmp/.snap/snap/chromium/3251/data-dir/icons/",
umount "/tmp/.snap/snap/chromium/3251/data-dir/icons/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/*",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/*/",
umount "/snap/chromium/3251/data-dir/icons/",
umount "/snap/chromium/3251/data-dir/icons/*",
umount "/snap/chromium/3251/data-dir/icons/*/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#1)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Adwaita/" -> "/snap/chromium/3251/data-dir/icons/Adwaita{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Adwaita{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Adwaita{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Adwaita{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#2)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/hicolor/" -> "/snap/chromium/3251/data-dir/icons/hicolor{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/hicolor{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/hicolor{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/hicolor{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#3)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/HighContrast/" -> "/snap/chromium/3251/data-dir/icons/HighContrast{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/HighContrast{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/HighContrast{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/HighContrast{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#4)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Humanity/" -> "/snap/chromium/3251/data-dir/icons/Humanity{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Humanity{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Humanity{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Humanity{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#5)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Humanity-Dark/" -> "/snap/chromium/3251/data-dir/icons/Humanity-Dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Humanity-Dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Humanity-Dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Humanity-Dark{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#6)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/ubuntu-mono-dark/" -> "/snap/chromium/3251/data-dir/icons/ubuntu-mono-dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/ubuntu-mono-dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/ubuntu-mono-dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/ubuntu-mono-dark{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#7)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/ubuntu-mono-light/" -> "/snap/chromium/3251/data-dir/icons/ubuntu-mono-light{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/ubuntu-mono-light{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/ubuntu-mono-light{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/ubuntu-mono-light{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#8)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/DMZ-Black/" -> "/snap/chromium/3251/data-dir/icons/DMZ-Black{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/DMZ-Black{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/DMZ-Black{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/DMZ-Black{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#9)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/DMZ-White/" -> "/snap/chromium/3251/data-dir/icons/DMZ-White{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/DMZ-White{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/DMZ-White{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/DMZ-White{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#10)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru/" -> "/snap/chromium/3251/data-dir/icons/Yaru{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Yaru{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Yaru{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Yaru{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#11)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-bark/" -> "/snap/chromium/3251/data-dir/icons/Yaru-bark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Yaru-bark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Yaru-bark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Yaru-bark{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#12)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-blue/" -> "/snap/chromium/3251/data-dir/icons/Yaru-blue{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Yaru-blue{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Yaru-blue{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Yaru-blue{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#13)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-magenta/" -> "/snap/chromium/3251/data-dir/icons/Yaru-magenta{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Yaru-magenta{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Yaru-magenta{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Yaru-magenta{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#14)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-olive/" -> "/snap/chromium/3251/data-dir/icons/Yaru-olive{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Yaru-olive{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Yaru-olive{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Yaru-olive{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#15)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-prussiangreen/" -> "/snap/chromium/3251/data-dir/icons/Yaru-prussiangreen{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Yaru-prussiangreen{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Yaru-prussiangreen{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Yaru-prussiangreen{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#16)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-purple/" -> "/snap/chromium/3251/data-dir/icons/Yaru-purple{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Yaru-purple{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Yaru-purple{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Yaru-purple{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#17)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-red/" -> "/snap/chromium/3251/data-dir/icons/Yaru-red{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Yaru-red{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Yaru-red{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Yaru-red{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#18)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-sage/" -> "/snap/chromium/3251/data-dir/icons/Yaru-sage{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Yaru-sage{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Yaru-sage{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Yaru-sage{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#19)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-viridian/" -> "/snap/chromium/3251/data-dir/icons/Yaru-viridian{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Yaru-viridian{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Yaru-viridian{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Yaru-viridian{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#20)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-dark/" -> "/snap/chromium/3251/data-dir/icons/Yaru-dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Yaru-dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Yaru-dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Yaru-dark{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#21)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-bark-dark/" -> "/snap/chromium/3251/data-dir/icons/Yaru-bark-dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Yaru-bark-dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Yaru-bark-dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Yaru-bark-dark{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#22)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-blue-dark/" -> "/snap/chromium/3251/data-dir/icons/Yaru-blue-dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Yaru-blue-dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Yaru-blue-dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Yaru-blue-dark{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#23)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-magenta-dark/" -> "/snap/chromium/3251/data-dir/icons/Yaru-magenta-dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Yaru-magenta-dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Yaru-magenta-dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Yaru-magenta-dark{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#24)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-olive-dark/" -> "/snap/chromium/3251/data-dir/icons/Yaru-olive-dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Yaru-olive-dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Yaru-olive-dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Yaru-olive-dark{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#25)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-prussiangreen-dark/" -> "/snap/chromium/3251/data-dir/icons/Yaru-prussiangreen-dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Yaru-prussiangreen-dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Yaru-prussiangreen-dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Yaru-prussiangreen-dark{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#26)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-purple-dark/" -> "/snap/chromium/3251/data-dir/icons/Yaru-purple-dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Yaru-purple-dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Yaru-purple-dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Yaru-purple-dark{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#27)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-red-dark/" -> "/snap/chromium/3251/data-dir/icons/Yaru-red-dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Yaru-red-dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Yaru-red-dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Yaru-red-dark{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#28)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-sage-dark/" -> "/snap/chromium/3251/data-dir/icons/Yaru-sage-dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Yaru-sage-dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Yaru-sage-dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Yaru-sage-dark{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#29)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-viridian-dark/" -> "/snap/chromium/3251/data-dir/icons/Yaru-viridian-dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Yaru-viridian-dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Yaru-viridian-dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Yaru-viridian-dark{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#30)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/elementary/" -> "/snap/chromium/3251/data-dir/icons/elementary{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/elementary{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/elementary{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/elementary{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#31)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Ambiant-MATE/" -> "/snap/chromium/3251/data-dir/icons/Ambiant-MATE{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Ambiant-MATE{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Ambiant-MATE{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Ambiant-MATE{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#32)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Radiant-MATE/" -> "/snap/chromium/3251/data-dir/icons/Radiant-MATE{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Radiant-MATE{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Radiant-MATE{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Radiant-MATE{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#33)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-MATE-light/" -> "/snap/chromium/3251/data-dir/icons/Yaru-MATE-light{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Yaru-MATE-light{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Yaru-MATE-light{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Yaru-MATE-light{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#34)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-MATE-dark/" -> "/snap/chromium/3251/data-dir/icons/Yaru-MATE-dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Yaru-MATE-dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Yaru-MATE-dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Yaru-MATE-dark{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#35)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-mate/" -> "/snap/chromium/3251/data-dir/icons/Yaru-mate{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Yaru-mate{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Yaru-mate{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Yaru-mate{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#36)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Yaru-mate-dark/" -> "/snap/chromium/3251/data-dir/icons/Yaru-mate-dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Yaru-mate-dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Yaru-mate-dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Yaru-mate-dark{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#37)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Papirus-Adapta-Maia/" -> "/snap/chromium/3251/data-dir/icons/Papirus-Adapta-Maia{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Papirus-Adapta-Maia{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Papirus-Adapta-Maia{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Papirus-Adapta-Maia{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#38)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Papirus-Adapta-Nokto-Maia/" -> "/snap/chromium/3251/data-dir/icons/Papirus-Adapta-Nokto-Maia{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Papirus-Adapta-Nokto-Maia{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Papirus-Adapta-Nokto-Maia{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Papirus-Adapta-Nokto-Maia{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#39)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Papirus-Dark-Maia/" -> "/snap/chromium/3251/data-dir/icons/Papirus-Dark-Maia{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Papirus-Dark-Maia{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Papirus-Dark-Maia{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Papirus-Dark-Maia{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#40)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Papirus-Light-Maia/" -> "/snap/chromium/3251/data-dir/icons/Papirus-Light-Maia{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Papirus-Light-Maia{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Papirus-Light-Maia{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Papirus-Light-Maia{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#41)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Papirus-Maia/" -> "/snap/chromium/3251/data-dir/icons/Papirus-Maia{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Papirus-Maia{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Papirus-Maia{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Papirus-Maia{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#42)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/breeze_cursors/" -> "/snap/chromium/3251/data-dir/icons/breeze_cursors{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/breeze_cursors{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/breeze_cursors{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/breeze_cursors{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#43)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/Breeze_Snow/" -> "/snap/chromium/3251/data-dir/icons/Breeze_Snow{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/Breeze_Snow{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/Breeze_Snow{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/Breeze_Snow{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#44)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/elementary-xfce/" -> "/snap/chromium/3251/data-dir/icons/elementary-xfce{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/elementary-xfce{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/elementary-xfce{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/elementary-xfce{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#45)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/elementary-xfce-dark/" -> "/snap/chromium/3251/data-dir/icons/elementary-xfce-dark{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/elementary-xfce-dark{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/elementary-xfce-dark{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/elementary-xfce-dark{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#46)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/elementary-xfce-darker/" -> "/snap/chromium/3251/data-dir/icons/elementary-xfce-darker{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/elementary-xfce-darker{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/elementary-xfce-darker{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/elementary-xfce-darker{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#47)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/elementary-xfce-darkest/" -> "/snap/chromium/3251/data-dir/icons/elementary-xfce-darkest{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/elementary-xfce-darkest{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/elementary-xfce-darkest{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/elementary-xfce-darkest{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#48)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/handhelds/" -> "/snap/chromium/3251/data-dir/icons/handhelds{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/handhelds{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/handhelds{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/handhelds{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#49)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/redglass/" -> "/snap/chromium/3251/data-dir/icons/redglass{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/redglass{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/redglass{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/redglass{,-[0-9]*}/",
# Read-only content sharing chromium:icon-themes -> gtk-common-themes:icon-themes (r#50)
mount options=(bind) "/snap/gtk-common-themes/1535/share/icons/whiteglass/" -> "/snap/chromium/3251/data-dir/icons/whiteglass{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/icons/whiteglass{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/icons/whiteglass{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/icons/whiteglass{,-[0-9]*}/",
# Read-only content sharing chromium:sound-themes -> gtk-common-themes:sound-themes (r#0)
mount options=(bind) "/snap/gtk-common-themes/1535/share/sounds/Yaru/" -> "/snap/chromium/3251/data-dir/sounds/Yaru{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/sounds/Yaru{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/sounds/Yaru{,-[0-9]*}/",
umount "/snap/chromium/3251/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/chromium/3251/data-dir/sounds
# .. variant with mimic at /snap/chromium/3251/data-dir/sounds/
"/snap/chromium/3251/data-dir/sounds/" r,
"/tmp/.snap/snap/chromium/3251/data-dir/sounds/" rw,
mount options=(rbind, rw) "/snap/chromium/3251/data-dir/sounds/" -> "/tmp/.snap/snap/chromium/3251/data-dir/sounds/",
mount fstype=tmpfs options=(rw) tmpfs -> "/snap/chromium/3251/data-dir/sounds/",
"/tmp/.snap/snap/chromium/3251/data-dir/sounds/*/" rw,
"/snap/chromium/3251/data-dir/sounds/*/" rw,
mount options=(rbind, rw) "/tmp/.snap/snap/chromium/3251/data-dir/sounds/*/" -> "/snap/chromium/3251/data-dir/sounds/*/",
"/tmp/.snap/snap/chromium/3251/data-dir/sounds/*" rw,
"/snap/chromium/3251/data-dir/sounds/*" rw,
mount options=(bind, rw) "/tmp/.snap/snap/chromium/3251/data-dir/sounds/*" -> "/snap/chromium/3251/data-dir/sounds/*",
mount options=(rprivate) -> "/tmp/.snap/snap/chromium/3251/data-dir/sounds/",
umount "/tmp/.snap/snap/chromium/3251/data-dir/sounds/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/sounds/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/sounds/*",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/sounds/*/",
umount "/snap/chromium/3251/data-dir/sounds/",
umount "/snap/chromium/3251/data-dir/sounds/*",
umount "/snap/chromium/3251/data-dir/sounds/*/",
# Read-only content sharing chromium:sound-themes -> gtk-common-themes:sound-themes (r#1)
mount options=(bind) "/snap/gtk-common-themes/1535/share/sounds/freedesktop/" -> "/snap/chromium/3251/data-dir/sounds/freedesktop{,-[0-9]*}/",
remount options=(bind, ro) "/snap/chromium/3251/data-dir/sounds/freedesktop{,-[0-9]*}/",
mount options=(rprivate) -> "/snap/chromium/3251/data-dir/sounds/freedesktop{,-[0-9]*}/",
umount "/snap/chromium/3251/data-dir/sounds/freedesktop{,-[0-9]*}/",
# Layout /usr/lib/man-db: bind $SNAP/usr/lib/man-db
mount options=(rbind, rw) "/snap/chromium/3251/usr/lib/man-db/" -> "/usr/lib/man-db/",
mount options=(rprivate) -> "/usr/lib/man-db/",
umount "/usr/lib/man-db/",
# Writable mimic /usr/lib
# .. variant with mimic at /usr/
"/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/*/",
# Writable mimic /snap/chromium/3251/usr/lib
# .. variant with mimic at /snap/chromium/3251/usr/
"/snap/chromium/3251/usr/" r,
"/tmp/.snap/snap/chromium/3251/usr/" rw,
mount options=(rbind, rw) "/snap/chromium/3251/usr/" -> "/tmp/.snap/snap/chromium/3251/usr/",
mount fstype=tmpfs options=(rw) tmpfs -> "/snap/chromium/3251/usr/",
"/tmp/.snap/snap/chromium/3251/usr/*/" rw,
"/snap/chromium/3251/usr/*/" rw,
mount options=(rbind, rw) "/tmp/.snap/snap/chromium/3251/usr/*/" -> "/snap/chromium/3251/usr/*/",
"/tmp/.snap/snap/chromium/3251/usr/*" rw,
"/snap/chromium/3251/usr/*" rw,
mount options=(bind, rw) "/tmp/.snap/snap/chromium/3251/usr/*" -> "/snap/chromium/3251/usr/*",
mount options=(rprivate) -> "/tmp/.snap/snap/chromium/3251/usr/",
umount "/tmp/.snap/snap/chromium/3251/usr/",
mount options=(rprivate) -> "/snap/chromium/3251/usr/",
mount options=(rprivate) -> "/snap/chromium/3251/usr/*",
mount options=(rprivate) -> "/snap/chromium/3251/usr/*/",
umount "/snap/chromium/3251/usr/",
umount "/snap/chromium/3251/usr/*",
umount "/snap/chromium/3251/usr/*/",
# .. variant with mimic at /snap/chromium/3251/usr/lib/
"/snap/chromium/3251/usr/lib/" r,
"/tmp/.snap/snap/chromium/3251/usr/lib/" rw,
mount options=(rbind, rw) "/snap/chromium/3251/usr/lib/" -> "/tmp/.snap/snap/chromium/3251/usr/lib/",
mount fstype=tmpfs options=(rw) tmpfs -> "/snap/chromium/3251/usr/lib/",
"/tmp/.snap/snap/chromium/3251/usr/lib/*/" rw,
"/snap/chromium/3251/usr/lib/*/" rw,
mount options=(rbind, rw) "/tmp/.snap/snap/chromium/3251/usr/lib/*/" -> "/snap/chromium/3251/usr/lib/*/",
"/tmp/.snap/snap/chromium/3251/usr/lib/*" rw,
"/snap/chromium/3251/usr/lib/*" rw,
mount options=(bind, rw) "/tmp/.snap/snap/chromium/3251/usr/lib/*" -> "/snap/chromium/3251/usr/lib/*",
mount options=(rprivate) -> "/tmp/.snap/snap/chromium/3251/usr/lib/",
umount "/tmp/.snap/snap/chromium/3251/usr/lib/",
mount options=(rprivate) -> "/snap/chromium/3251/usr/lib/",
mount options=(rprivate) -> "/snap/chromium/3251/usr/lib/*",
mount options=(rprivate) -> "/snap/chromium/3251/usr/lib/*/",
umount "/snap/chromium/3251/usr/lib/",
umount "/snap/chromium/3251/usr/lib/*",
umount "/snap/chromium/3251/usr/lib/*/",
# Layout /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so: bind-file $SNAP/usr/lib/x86_64-linux-gnu/opensc-pkcs11.so
mount options=(bind, rw) "/snap/chromium/3251/usr/lib/x86_64-linux-gnu/opensc-pkcs11.so" -> "/usr/lib/x86_64-linux-gnu/opensc-pkcs11.so",
mount options=(rprivate) -> "/usr/lib/x86_64-linux-gnu/opensc-pkcs11.so",
umount "/usr/lib/x86_64-linux-gnu/opensc-pkcs11.so",
# Writable mimic /usr/lib/x86_64-linux-gnu
# .. 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/chromium/3251/usr/lib/x86_64-linux-gnu
# .. variant with mimic at /snap/chromium/3251/usr/lib/x86_64-linux-gnu/
"/snap/chromium/3251/usr/lib/x86_64-linux-gnu/" r,
"/tmp/.snap/snap/chromium/3251/usr/lib/x86_64-linux-gnu/" rw,
mount options=(rbind, rw) "/snap/chromium/3251/usr/lib/x86_64-linux-gnu/" -> "/tmp/.snap/snap/chromium/3251/usr/lib/x86_64-linux-gnu/",
mount fstype=tmpfs options=(rw) tmpfs -> "/snap/chromium/3251/usr/lib/x86_64-linux-gnu/",
"/tmp/.snap/snap/chromium/3251/usr/lib/x86_64-linux-gnu/*/" rw,
"/snap/chromium/3251/usr/lib/x86_64-linux-gnu/*/" rw,
mount options=(rbind, rw) "/tmp/.snap/snap/chromium/3251/usr/lib/x86_64-linux-gnu/*/" -> "/snap/chromium/3251/usr/lib/x86_64-linux-gnu/*/",
"/tmp/.snap/snap/chromium/3251/usr/lib/x86_64-linux-gnu/*" rw,
"/snap/chromium/3251/usr/lib/x86_64-linux-gnu/*" rw,
mount options=(bind, rw) "/tmp/.snap/snap/chromium/3251/usr/lib/x86_64-linux-gnu/*" -> "/snap/chromium/3251/usr/lib/x86_64-linux-gnu/*",
mount options=(rprivate) -> "/tmp/.snap/snap/chromium/3251/usr/lib/x86_64-linux-gnu/",
umount "/tmp/.snap/snap/chromium/3251/usr/lib/x86_64-linux-gnu/",
mount options=(rprivate) -> "/snap/chromium/3251/usr/lib/x86_64-linux-gnu/",
mount options=(rprivate) -> "/snap/chromium/3251/usr/lib/x86_64-linux-gnu/*",
mount options=(rprivate) -> "/snap/chromium/3251/usr/lib/x86_64-linux-gnu/*/",
umount "/snap/chromium/3251/usr/lib/x86_64-linux-gnu/",
umount "/snap/chromium/3251/usr/lib/x86_64-linux-gnu/*",
umount "/snap/chromium/3251/usr/lib/x86_64-linux-gnu/*/",
# 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/chromium/3251/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 /snap/chromium/3251/gnome-platform/usr/lib/x86_64-linux-gnu
# .. variant with mimic at /snap/chromium/3251/gnome-platform/
"/snap/chromium/3251/gnome-platform/" r,
"/tmp/.snap/snap/chromium/3251/gnome-platform/" rw,
mount options=(rbind, rw) "/snap/chromium/3251/gnome-platform/" -> "/tmp/.snap/snap/chromium/3251/gnome-platform/",
mount fstype=tmpfs options=(rw) tmpfs -> "/snap/chromium/3251/gnome-platform/",
"/tmp/.snap/snap/chromium/3251/gnome-platform/*/" rw,
"/snap/chromium/3251/gnome-platform/*/" rw,
mount options=(rbind, rw) "/tmp/.snap/snap/chromium/3251/gnome-platform/*/" -> "/snap/chromium/3251/gnome-platform/*/",
"/tmp/.snap/snap/chromium/3251/gnome-platform/*" rw,
"/snap/chromium/3251/gnome-platform/*" rw,
mount options=(bind, rw) "/tmp/.snap/snap/chromium/3251/gnome-platform/*" -> "/snap/chromium/3251/gnome-platform/*",
mount options=(rprivate) -> "/tmp/.snap/snap/chromium/3251/gnome-platform/",
umount "/tmp/.snap/snap/chromium/3251/gnome-platform/",
mount options=(rprivate) -> "/snap/chromium/3251/gnome-platform/",
mount options=(rprivate) -> "/snap/chromium/3251/gnome-platform/*",
mount options=(rprivate) -> "/snap/chromium/3251/gnome-platform/*/",
umount "/snap/chromium/3251/gnome-platform/",
umount "/snap/chromium/3251/gnome-platform/*",
umount "/snap/chromium/3251/gnome-platform/*/",
# .. variant with mimic at /snap/chromium/3251/gnome-platform/usr/
"/snap/chromium/3251/gnome-platform/usr/" r,
"/tmp/.snap/snap/chromium/3251/gnome-platform/usr/" rw,
mount options=(rbind, rw) "/snap/chromium/3251/gnome-platform/usr/" -> "/tmp/.snap/snap/chromium/3251/gnome-platform/usr/",
mount fstype=tmpfs options=(rw) tmpfs -> "/snap/chromium/3251/gnome-platform/usr/",
"/tmp/.snap/snap/chromium/3251/gnome-platform/usr/*/" rw,
"/snap/chromium/3251/gnome-platform/usr/*/" rw,
mount options=(rbind, rw) "/tmp/.snap/snap/chromium/3251/gnome-platform/usr/*/" -> "/snap/chromium/3251/gnome-platform/usr/*/",
"/tmp/.snap/snap/chromium/3251/gnome-platform/usr/*" rw,
"/snap/chromium/3251/gnome-platform/usr/*" rw,
mount options=(bind, rw) "/tmp/.snap/snap/chromium/3251/gnome-platform/usr/*" -> "/snap/chromium/3251/gnome-platform/usr/*",
mount options=(rprivate) -> "/tmp/.snap/snap/chromium/3251/gnome-platform/usr/",
umount "/tmp/.snap/snap/chromium/3251/gnome-platform/usr/",
mount options=(rprivate) -> "/snap/chromium/3251/gnome-platform/usr/",
mount options=(rprivate) -> "/snap/chromium/3251/gnome-platform/usr/*",
mount options=(rprivate) -> "/snap/chromium/3251/gnome-platform/usr/*/",
umount "/snap/chromium/3251/gnome-platform/usr/",
umount "/snap/chromium/3251/gnome-platform/usr/*",
umount "/snap/chromium/3251/gnome-platform/usr/*/",
# .. variant with mimic at /snap/chromium/3251/gnome-platform/usr/lib/
"/snap/chromium/3251/gnome-platform/usr/lib/" r,
"/tmp/.snap/snap/chromium/3251/gnome-platform/usr/lib/" rw,
mount options=(rbind, rw) "/snap/chromium/3251/gnome-platform/usr/lib/" -> "/tmp/.snap/snap/chromium/3251/gnome-platform/usr/lib/",
mount fstype=tmpfs options=(rw) tmpfs -> "/snap/chromium/3251/gnome-platform/usr/lib/",
"/tmp/.snap/snap/chromium/3251/gnome-platform/usr/lib/*/" rw,
"/snap/chromium/3251/gnome-platform/usr/lib/*/" rw,
mount options=(rbind, rw) "/tmp/.snap/snap/chromium/3251/gnome-platform/usr/lib/*/" -> "/snap/chromium/3251/gnome-platform/usr/lib/*/",
"/tmp/.snap/snap/chromium/3251/gnome-platform/usr/lib/*" rw,
"/snap/chromium/3251/gnome-platform/usr/lib/*" rw,
mount options=(bind, rw) "/tmp/.snap/snap/chromium/3251/gnome-platform/usr/lib/*" -> "/snap/chromium/3251/gnome-platform/usr/lib/*",
mount options=(rprivate) -> "/tmp/.snap/snap/chromium/3251/gnome-platform/usr/lib/",
umount "/tmp/.snap/snap/chromium/3251/gnome-platform/usr/lib/",
mount options=(rprivate) -> "/snap/chromium/3251/gnome-platform/usr/lib/",
mount options=(rprivate) -> "/snap/chromium/3251/gnome-platform/usr/lib/*",
mount options=(rprivate) -> "/snap/chromium/3251/gnome-platform/usr/lib/*/",
umount "/snap/chromium/3251/gnome-platform/usr/lib/",
umount "/snap/chromium/3251/gnome-platform/usr/lib/*",
umount "/snap/chromium/3251/gnome-platform/usr/lib/*/",
# .. variant with mimic at /snap/chromium/3251/gnome-platform/usr/lib/x86_64-linux-gnu/
"/snap/chromium/3251/gnome-platform/usr/lib/x86_64-linux-gnu/" r,
"/tmp/.snap/snap/chromium/3251/gnome-platform/usr/lib/x86_64-linux-gnu/" rw,
mount options=(rbind, rw) "/snap/chromium/3251/gnome-platform/usr/lib/x86_64-linux-gnu/" -> "/tmp/.snap/snap/chromium/3251/gnome-platform/usr/lib/x86_64-linux-gnu/",
mount fstype=tmpfs options=(rw) tmpfs -> "/snap/chromium/3251/gnome-platform/usr/lib/x86_64-linux-gnu/",
"/tmp/.snap/snap/chromium/3251/gnome-platform/usr/lib/x86_64-linux-gnu/*/" rw,
"/snap/chromium/3251/gnome-platform/usr/lib/x86_64-linux-gnu/*/" rw,
mount options=(rbind, rw) "/tmp/.snap/snap/chromium/3251/gnome-platform/usr/lib/x86_64-linux-gnu/*/" -> "/snap/chromium/3251/gnome-platform/usr/lib/x86_64-linux-gnu/*/",
"/tmp/.snap/snap/chromium/3251/gnome-platform/usr/lib/x86_64-linux-gnu/*" rw,
"/snap/chromium/3251/gnome-platform/usr/lib/x86_64-linux-gnu/*" rw,
mount options=(bind, rw) "/tmp/.snap/snap/chromium/3251/gnome-platform/usr/lib/x86_64-linux-gnu/*" -> "/snap/chromium/3251/gnome-platform/usr/lib/x86_64-linux-gnu/*",
mount options=(rprivate) -> "/tmp/.snap/snap/chromium/3251/gnome-platform/usr/lib/x86_64-linux-gnu/",
umount "/tmp/.snap/snap/chromium/3251/gnome-platform/usr/lib/x86_64-linux-gnu/",
mount options=(rprivate) -> "/snap/chromium/3251/gnome-platform/usr/lib/x86_64-linux-gnu/",
mount options=(rprivate) -> "/snap/chromium/3251/gnome-platform/usr/lib/x86_64-linux-gnu/*",
mount options=(rprivate) -> "/snap/chromium/3251/gnome-platform/usr/lib/x86_64-linux-gnu/*/",
umount "/snap/chromium/3251/gnome-platform/usr/lib/x86_64-linux-gnu/",
umount "/snap/chromium/3251/gnome-platform/usr/lib/x86_64-linux-gnu/*",
umount "/snap/chromium/3251/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/chromium/3251/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/chromium/3251/gnome-platform/usr/share/libdrm/" -> "/usr/share/libdrm/",
mount options=(rprivate) -> "/usr/share/libdrm/",
umount "/usr/share/libdrm/",
# Writable mimic /usr/share
# Writable mimic /snap/chromium/3251/gnome-platform/usr/share
# .. variant with mimic at /snap/chromium/3251/gnome-platform/usr/share/
"/snap/chromium/3251/gnome-platform/usr/share/" r,
"/tmp/.snap/snap/chromium/3251/gnome-platform/usr/share/" rw,
mount options=(rbind, rw) "/snap/chromium/3251/gnome-platform/usr/share/" -> "/tmp/.snap/snap/chromium/3251/gnome-platform/usr/share/",
mount fstype=tmpfs options=(rw) tmpfs -> "/snap/chromium/3251/gnome-platform/usr/share/",
"/tmp/.snap/snap/chromium/3251/gnome-platform/usr/share/*/" rw,
"/snap/chromium/3251/gnome-platform/usr/share/*/" rw,
mount options=(rbind, rw) "/tmp/.snap/snap/chromium/3251/gnome-platform/usr/share/*/" -> "/snap/chromium/3251/gnome-platform/usr/share/*/",
"/tmp/.snap/snap/chromium/3251/gnome-platform/usr/share/*" rw,
"/snap/chromium/3251/gnome-platform/usr/share/*" rw,
mount options=(bind, rw) "/tmp/.snap/snap/chromium/3251/gnome-platform/usr/share/*" -> "/snap/chromium/3251/gnome-platform/usr/share/*",
mount options=(rprivate) -> "/tmp/.snap/snap/chromium/3251/gnome-platform/usr/share/",
umount "/tmp/.snap/snap/chromium/3251/gnome-platform/usr/share/",
mount options=(rprivate) -> "/snap/chromium/3251/gnome-platform/usr/share/",
mount options=(rprivate) -> "/snap/chromium/3251/gnome-platform/usr/share/*",
mount options=(rprivate) -> "/snap/chromium/3251/gnome-platform/usr/share/*/",
umount "/snap/chromium/3251/gnome-platform/usr/share/",
umount "/snap/chromium/3251/gnome-platform/usr/share/*",
umount "/snap/chromium/3251/gnome-platform/usr/share/*/",
# Layout /usr/share/xml/iso-codes: bind $SNAP/gnome-platform/usr/share/xml/iso-codes
mount options=(rbind, rw) "/snap/chromium/3251/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/chromium/3251/gnome-platform/usr/share/xml
# .. variant with mimic at /snap/chromium/3251/gnome-platform/usr/share/xml/
"/snap/chromium/3251/gnome-platform/usr/share/xml/" r,
"/tmp/.snap/snap/chromium/3251/gnome-platform/usr/share/xml/" rw,
mount options=(rbind, rw) "/snap/chromium/3251/gnome-platform/usr/share/xml/" -> "/tmp/.snap/snap/chromium/3251/gnome-platform/usr/share/xml/",
mount fstype=tmpfs options=(rw) tmpfs -> "/snap/chromium/3251/gnome-platform/usr/share/xml/",
"/tmp/.snap/snap/chromium/3251/gnome-platform/usr/share/xml/*/" rw,
"/snap/chromium/3251/gnome-platform/usr/share/xml/*/" rw,
mount options=(rbind, rw) "/tmp/.snap/snap/chromium/3251/gnome-platform/usr/share/xml/*/" -> "/snap/chromium/3251/gnome-platform/usr/share/xml/*/",
"/tmp/.snap/snap/chromium/3251/gnome-platform/usr/share/xml/*" rw,
"/snap/chromium/3251/gnome-platform/usr/share/xml/*" rw,
mount options=(bind, rw) "/tmp/.snap/snap/chromium/3251/gnome-platform/usr/share/xml/*" -> "/snap/chromium/3251/gnome-platform/usr/share/xml/*",
mount options=(rprivate) -> "/tmp/.snap/snap/chromium/3251/gnome-platform/usr/share/xml/",
umount "/tmp/.snap/snap/chromium/3251/gnome-platform/usr/share/xml/",
mount options=(rprivate) -> "/snap/chromium/3251/gnome-platform/usr/share/xml/",
mount options=(rprivate) -> "/snap/chromium/3251/gnome-platform/usr/share/xml/*",
mount options=(rprivate) -> "/snap/chromium/3251/gnome-platform/usr/share/xml/*/",
umount "/snap/chromium/3251/gnome-platform/usr/share/xml/",
umount "/snap/chromium/3251/gnome-platform/usr/share/xml/*",
umount "/snap/chromium/3251/gnome-platform/usr/share/xml/*/",
}