blob: eaabe4d02d13610680e0140364bbc6a6df55d7d6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#!/usr/bin/env bash
set -eu
UNPRIVILEGED_USERNS_PATH="/proc/sys/kernel/unprivileged_userns_clone"
if [ -e $UNPRIVILEGED_USERNS_PATH ] && grep -q 0 $UNPRIVILEGED_USERNS_PATH; then
SANDBOX_FLAG="--no-sandbox"
else
SANDBOX_FLAG=""
fi
SUPPORTED_COMPOSITORS="sway river Hyprland niri"
if [ "${XDG_SESSION_TYPE:-""}" = "wayland" ] && \
echo " $SUPPORTED_COMPOSITORS " | \
grep -qi -e " ${XDG_CURRENT_DESKTOP:-""} " -e " ${XDG_SESSION_DESKTOP:-""} "
then
WAYLAND_FLAGS=( "--ozone-platform=wayland" "--enable-features=WaylandWindowDecorations" )
else
WAYLAND_FLAGS=()
fi
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
exec "$SCRIPT_DIR/mullvad-gui" "$SANDBOX_FLAG" "${WAYLAND_FLAGS[@]}" "$@"
|