cat ~/.local/bin/bfirefox
bwrap \
--symlink usr/bin /bin \
--symlink usr/lib /lib \
--symlink usr/lib64 /lib64 \
--ro-bind /usr/lib /usr/lib \
--ro-bind /usr/lib64 /usr/lib64 \
--ro-bind /home/kai/opt/firefox /home/kai/opt/firefox \
--ro-bind /usr/share/gtk-3.0 /usr/share/gtk-3.0 \
--ro-bind /usr/share/fontconfig /usr/share/fontconfig \
--ro-bind /usr/share/fonts /usr/share/fonts \
--ro-bind /usr/share/icons /usr/share/icons \
--ro-bind /usr/share/mime /usr/share/mime \
--ro-bind /usr/share/icu /usr/share/icu \
--ro-bind /usr/share/drirc.d /usr/share/drirc.d \
--ro-bind /usr/share/glib-2.0 /usr/share/glib-2.0 \
--ro-bind /usr/share/glvnd /usr/share/glvnd \
--ro-bind /usr/share/libdrm /usr/share/libdrm \
--ro-bind /usr/share/X11/xkb /usr/share/X11/xkb \
--ro-bind /etc/resolv.conf /etc/resolv.conf \
--ro-bind /usr/share/ca-certificates /usr/share/ca-certificates \
--ro-bind /etc/ssl /etc/ssl \
--ro-bind /etc/fonts /etc/fonts \
--ro-bind /etc/ca-certificates /etc/ca-certificates \
--dir /run/user/"$(id -u)" \
--ro-bind /run/user/"$(id -u)"/pulse /run/user/"$(id -u)"/pulse \
--ro-bind /run/user/"$(id -u)"/wayland-1 /run/user/"$(id -u)"/wayland-1 \
--dev /dev \
--dev-bind /dev/dri /dev/dri \
--ro-bind /sys/dev/char /sys/dev/char \
--ro-bind /sys/devices/pci0000:00 /sys/devices/pci0000:00 \
--proc /proc \
--tmpfs /tmp \
--bind /home/kai/.mozilla /home/kai/.mozilla \
--bind /home/kai/.config/transmission /home/kai/.config/transmission \
--ro-bind /home/kai/.fonts /home/kai/.fonts \
--ro-bind /home/kai/.config/fontconfig /home/kai/.config/fontconfig \
--bind /home/kai/Downloads /home/kai/Downloads \
--setenv HOME /home/kai \
--setenv GTK_THEME Adwaita:dark \
--setenv MOZ_ENABLE_WAYLAND 1 \
--setenv PATH /usr/bin \
--hostname RESTRICTED \
--unshare-all \
--share-net \
--die-with-parent \
--new-session \
/home/kai/opt/firefox/firefox
--------------------------------------------------------------------------------------
bwrap \
--symlink usr/bin /bin \ = needed for dbus-service
--symlink usr/lib /lib \
--symlink usr/lib64 /lib64 \
--ro-bind /usr/lib /usr/lib \
--ro-bind /usr/lib64 /usr/lib64 \
--ro-bind /home/kai/opt/firefox /home/kai/opt/firefox \ = home dir ffox location
--ro-bind /usr/share/gtk-3.0 /usr/share/gtk-3.0 \
--ro-bind /usr/share/fontconfig /usr/share/fontconfig \ = for fonts
--ro-bind /usr/share/fonts /usr/share/fonts \ = same
--ro-bind /usr/share/icons /usr/share/icons \ = icon support
--ro-bind /usr/share/mime /usr/share/mime \ = same
--ro-bind /usr/share/icu /usr/share/icu \
--ro-bind /usr/share/drirc.d /usr/share/drirc.d \
--ro-bind /usr/share/glib-2.0 /usr/share/glib-2.0 \
--ro-bind /usr/share/glvnd /usr/share/glvnd \
--ro-bind /usr/share/libdrm /usr/share/libdrm \
--ro-bind /usr/share/X11/xkb /usr/share/X11/xkb \
--ro-bind /etc/resolv.conf /etc/resolv.conf \ = dns
--ro-bind /usr/share/ca-certificates /usr/share/ca-certificates \
--ro-bind /etc/ssl /etc/ssl \
--ro-bind /etc/fonts /etc/fonts \ =font support
--ro-bind /etc/ca-certificates /etc/ca-certificates \
--dir /run/user/"$(id -u)" \
--ro-bind /run/user/"$(id -u)"/pulse /run/user/"$(id -u)"/pulse \
--ro-bind /run/user/"$(id -u)"/wayland-1 /run/user/"$(id -u)"/wayland-1 \
--dev /dev \
--dev-bind /dev/dri /dev/dri \
--ro-bind /sys/dev/char /sys/dev/char \
--ro-bind /sys/devices/pci0000:00 /sys/devices/pci0000:00 \
--proc /proc \
--tmpfs /tmp \
--bind /home/kai/.mozilla /home/kai/.mozilla \ =profile folder
--bind /home/kai/.config/transmission /home/kai/.config/transmission \ = torrent downloading
--ro-bind /home/kai/.fonts /home/kai/.fonts \ =custom fonts
--ro-bind /home/kai/.config/fontconfig /home/kai/.config/fontconfig \ = custom font config
--bind /home/kai/Downloads /home/kai/Downloads \ = for downloading file
--setenv HOME /home/kai \
--setenv GTK_THEME Adwaita:dark \
--setenv MOZ_ENABLE_WAYLAND 1 \
--setenv PATH /usr/bin \
--hostname RESTRICTED \
--unshare-all \
--share-net \
--die-with-parent \
--new-session \
/home/kai/opt/firefox/firefox
src::
https://wiki.archlinux.org/title/Bubblewrap
Comments
Post a Comment