Compare commits

..

2 Commits

Author SHA1 Message Date
65895230e3 formatting corrections 2025-10-07 22:59:30 +03:00
73c2cb2d21 xauthority problem solution 2025-10-07 22:59:16 +03:00
2 changed files with 35 additions and 27 deletions

View File

@ -20,3 +20,10 @@ _Note: if you are using wsl2 you should see wsl=true line in terminal_
### If video sink is not visible on the screen:
1. Make sure that wsl2 is active.
2. Make sure that WSLg is supported (should be built-in on windows 11)
### Authorization issue
> Authorization required, but no authorization protocol specified docker
```bash
$ xhost +local:
```

55
run.sh
View File

@ -8,28 +8,29 @@ usage() {
}
build=False
wsl=False
container_name="gstreamer-base"
while getopts ":bhc:" opt; do
case $opt in
b)
build=True
;;
h)
usage
exit 0
;;
c)
container_name=$OPTARG
;;
\?)
echo "Invalid option: -$OPTARG" >&2
exit 1
;;
:)
echo "Option -$OPTARG requires an argument (getopts)" >&2
exit 1
;;
b)
build=True
;;
h)
usage
exit 0
;;
c)
container_name=$OPTARG
;;
\?)
echo "Invalid option: -$OPTARG" >&2
exit 1
;;
:)
echo "Option -$OPTARG requires an argument (getopts)" >&2
exit 1
;;
esac
done
@ -43,15 +44,15 @@ wslgPath=""
uname -a | grep -qi wsl && wsl=True
if [ $wsl = "True" ]; then
echo "wsl=true"
wslgPath="-v /mnt/wslg:/mnt/wslg"
echo "wsl=true"
wslgPath="-v /mnt/wslg:/mnt/wslg"
fi
docker run --rm -it \
--network=host \
-v /tmp/.X11-unix:/tmp/.X11-unix $wslgPath \
-v $HOME/.Xauthority:/root/.Xauthority \
-e DISPLAY \
-e WAYLAND_DISPLAY \
-e XDG_RUNTIME_DIR \
$container_name bash
--network=host \
-v /tmp/.X11-unix:/tmp/.X11-unix $wslgPath \
-v $HOME/.Xauthority:/root/.Xauthority \
-e DISPLAY \
-e WAYLAND_DISPLAY \
-e XDG_RUNTIME_DIR \
$container_name bash