diff --git a/appimage/10/README.md b/appimage/10/README.md index 26b35a29..ad4bc7ce 100644 --- a/appimage/10/README.md +++ b/appimage/10/README.md @@ -42,20 +42,28 @@ Example startup with command line options: # FAQ: How to use (inside docker / podman) ``` +echo DISPLAY=$DISPLAY # should look like :0 +xauth list # find the correct cookie for display :0 ; dnf install xauth +export X11_AUTHORITY_COOKIE="00112233445566778899aabbccddeeff" # fixup with your exact cookie + chmod +x Magic-x86_64.AppImage ### Podman or Docker, use :Z when rootless with selinux enabled podman run --rm --device /dev/fuse --privileged \ -v "$(pwd):/tmp/work:Z" -v "/tmp/.X11-unix/X0:/tmp/.X11-unix/X0:Z" \ - -e DISPLAY -ti almalinux:10 + -e DISPLAY -e X11_AUTHORITY_COOKIE -ti almalinux:10 ### Inside Docker: dnf update -y -dnf install -y fuse libX11 cairo libGL libGLU +dnf install -y fuse libX11 cairo libGL libGLU xauth cd /tmp/work +echo DISPLAY=$DISPLAY # should look like :0 +echo X11_AUTHORITY_COOKIE=$X11_AUTHORITY_COOKIE # should look like hex-string +xauth -q add "$DISPLAY" "MIT-MAGIC-COOKIE-1" "$X11_AUTHORITY_COOKIE" + ./Magic-x86_64.AppImage -d XR -T scmos ``` diff --git a/appimage/7/README.md b/appimage/7/README.md index 1bc05729..b3fa62e9 100644 --- a/appimage/7/README.md +++ b/appimage/7/README.md @@ -42,12 +42,16 @@ Example startup with command line options: # FAQ: How to use (inside docker / podman) ``` +echo DISPLAY=$DISPLAY # should look like :0 +xauth list # find the correct cookie for display :0 ; dnf install xauth +export X11_AUTHORITY_COOKIE="00112233445566778899aabbccddeeff" # fixup with your exact cookie + chmod +x Magic-x86_64.AppImage ### Podman or Docker, use :Z when rootless with selinux enabled podman run --rm --device /dev/fuse --privileged \ -v "$(pwd):/tmp/work:Z" -v "/tmp/.X11-unix/X0:/tmp/.X11-unix/X0:Z" \ - -e DISPLAY -ti centos:7 + -e DISPLAY -e X11_AUTHORITY_COOKIE -ti centos:7 ### Inside Docker: echo "FIXUP yum from vault and update" \ @@ -61,10 +65,14 @@ echo "FIXUP yum from vault and update" \ && yum -y update \ && rm -f /tmp/CentOS-Base.repo.old -yum install -y fuse libX11 cairo +yum install -y fuse libX11 cairo xauth cd /tmp/work +echo DISPLAY=$DISPLAY # should look like :0 +echo X11_AUTHORITY_COOKIE=$X11_AUTHORITY_COOKIE # should look like hex-string +xauth -q add "$DISPLAY" "MIT-MAGIC-COOKIE-1" "$X11_AUTHORITY_COOKIE" + ./Magic-x86_64.AppImage -d XR -T scmos ``` diff --git a/appimage/8/README.md b/appimage/8/README.md index 97dad988..892cb582 100644 --- a/appimage/8/README.md +++ b/appimage/8/README.md @@ -42,20 +42,28 @@ Example startup with command line options: # FAQ: How to use (inside docker / podman) ``` +echo DISPLAY=$DISPLAY # should look like :0 +xauth list # find the correct cookie for display :0 ; dnf install xauth +export X11_AUTHORITY_COOKIE="00112233445566778899aabbccddeeff" # fixup with your exact cookie + chmod +x Magic-x86_64.AppImage ### Podman or Docker, use :Z when rootless with selinux enabled podman run --rm --device /dev/fuse --privileged \ -v "$(pwd):/tmp/work:Z" -v "/tmp/.X11-unix/X0:/tmp/.X11-unix/X0:Z" \ - -e DISPLAY -ti almalinux:8 + -e DISPLAY -e X11_AUTHORITY_COOKIE -ti almalinux:8 ### Inside Docker: dnf update -y -dnf install -y fuse libX11 cairo libGL libGLU +dnf install -y fuse libX11 cairo libGL libGLU xauth cd /tmp/work +echo DISPLAY=$DISPLAY # should look like :0 +echo X11_AUTHORITY_COOKIE=$X11_AUTHORITY_COOKIE # should look like hex-string +xauth -q add "$DISPLAY" "MIT-MAGIC-COOKIE-1" "$X11_AUTHORITY_COOKIE" + ./Magic-x86_64.AppImage -d XR -T scmos ``` diff --git a/appimage/9/README.md b/appimage/9/README.md index 30acbe46..459dda11 100644 --- a/appimage/9/README.md +++ b/appimage/9/README.md @@ -44,20 +44,28 @@ Example startup with command line options: # FAQ: How to use (inside docker / podman) ``` +echo DISPLAY=$DISPLAY # should look like :0 +xauth list # find the correct cookie for display :0 ; dnf install xauth +export X11_AUTHORITY_COOKIE="00112233445566778899aabbccddeeff" # fixup with your exact cookie + chmod +x Magic-x86_64.AppImage ### Podman or Docker, use :Z when rootless with selinux enabled podman run --rm --device /dev/fuse --privileged \ -v "$(pwd):/tmp/work:Z" -v "/tmp/.X11-unix/X0:/tmp/.X11-unix/X0:Z" \ - -e DISPLAY -ti almalinux:9 + -e DISPLAY -e X11_AUTHORITY_COOKIE -ti almalinux:9 ### Inside Docker: dnf update -y -dnf install -y fuse libX11 cairo libGL libGLU +dnf install -y fuse libX11 cairo libGL libGLU xauth cd /tmp/work +echo DISPLAY=$DISPLAY # should look like :0 +echo X11_AUTHORITY_COOKIE=$X11_AUTHORITY_COOKIE # should look like hex-string +xauth -q add "$DISPLAY" "MIT-MAGIC-COOKIE-1" "$X11_AUTHORITY_COOKIE" + ./Magic-x86_64.AppImage -d XR -T scmos ```