# RELEASE_NAME=wheezy # RELEASE_NAME=jessie # RELEASE_NAME=stretch # RELEASE_NAME=buster # RELEASE_NAME=bullseye RELEASE_NAME=${1:-"bullseye"} USER=tonny XSOCK=/tmp/.X11-unix/ XAUTH=/tmp/.docker.xauth DBUS=$(echo "${DBUS_SESSION_BUS_ADDRESS}" | awk -F',' '{split($1,a,"="); print a[2]}') SHM=/dev/shm XAUTH=$HOME/.Xauthority # touch $XAUTH # xauth nlist $DISPLAY | sed -e 's/^..../ffff/' | xauth -f $XAUTH nmerge - #xhost +local set -x # --volume=$XAUTH:$XAUTH:rw \ # --env="XAUTHORITY=${XAUTH}" \ # --user=$(id -u $USER):$(id -g $USER) docker run -i -t \ --rm \ --ipc host \ --env NO_AT_BRIDGE=1 \ --env QT_X11_NO_MITSHM=1 \ --env DBUS_SESSION_BUS_ADDRESS="$DBUS_SESSION_BUS_ADDRESS" \ --privileged \ --network=host \ --volume="$XSOCK:$XSOCK":rw \ --volume="$SHM:$SHM":rw \ --volume="$DBUS:$DBUS":rw \ --volume="${PWD}"/home/tonny:/home/tonny:rw \ --volume="${XAUTH}:/home/tonny/.Xauthority:rw" \ --env="DISPLAY=${DISPLAY}" \ markm/debian-snapshot-"${RELEASE_NAME}":latest \ /bin/bash #dbus-launch /usr/bin/evolution