Dockerized - Flameshot
Based on https://gist.github.com/slok/acb235ae30129307fd53
KEY=$(xauth list | grep $(hostname) | awk '{ print $3 }' | head -n 1)
DCK_HOST=docker-flameshot
xauth add $DCK_HOST/unix:0 . $KEY
docker run -it --rm \
-e DISPLAY=unix$DISPLAY \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-v ~/.Xauthority:/root/.Xauthority \
-e XAUTHORITY=/root/.Xauthority \
-h $DCK_HOST \
manuellr/flameshot
--env="QT_X11_NO_MITSHM=1"
--privileged
: Fix LibGL errors--net=host
Maybe the container haven't access to the GUI because it run with root permission.
Try this command:
xhost local:root