Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- x11docker note: Using X server option --kwin-xwayland
- x11docker note: Did not find a nice solution to run a seamless application with
- option --gpu on your desktop. (Only insecure option --hostdisplay would work).
- It is recommended to install xpra, weston, Xwayland and xdotool.
- x11docker WARNING: Option --gpu degrades container isolation.
- Container gains access to GPU hardware.
- This allows reading host window content (palinopsia leak)
- and GPU rootkits (compare proof of concept: jellyfish).
- x11docker note: Hardware acceleration (option --gpu) works quite well with open
- source drivers (radeon, nouveau, intel ...) on host and OpenGL/MESA in image.
- If you have closed source drivers on your host, you need to install
- the very same driver version in your image to get hardware acceleration.
- x11docker WARNING: Security risk:
- Option --net causes severe reduction of container isolation!
- Network namespacing is disabled.
- Drawback: Container shares host network stack.
- Advantage: dbus communication between host and container is possible.
- x11docker note: Using host window manager plasmashell
- x11docker note: Could not determine dpi settings. If you encounter too big or
- too small fonts with --kwin-xwayland, please install xdpyinfo or use option --dpi.
- x11docker: Pá bře 2 14:36:23 CET 2018 openSUSE Tumbleweed X.Org X Server 1.19.6
- Command: /usr/bin/x11docker --verbose --clipboard --net --no-init --home --gpu lightworks
- Parsed options: --verbose --clipboard --net --no-init --home --gpu -- 'lightworks'
- x11docker note: Using X server option --kwin-xwayland
- x11docker note: Did not find a nice solution to run a seamless application with
- option --gpu on your desktop. (Only insecure option --hostdisplay would work).
- It is recommended to install xpra, weston, Xwayland and xdotool.
- x11docker WARNING: Option --gpu degrades container isolation.
- Container gains access to GPU hardware.
- This allows reading host window content (palinopsia leak)
- and GPU rootkits (compare proof of concept: jellyfish).
- x11docker note: Hardware acceleration (option --gpu) works quite well with open
- source drivers (radeon, nouveau, intel ...) on host and OpenGL/MESA in image.
- If you have closed source drivers on your host, you need to install
- the very same driver version in your image to get hardware acceleration.
- x11docker WARNING: Security risk:
- Option --net causes severe reduction of container isolation!
- Network namespacing is disabled.
- Drawback: Container shares host network stack.
- Advantage: dbus communication between host and container is possible.
- x11docker note: Using host window manager plasmashell
- x11docker note: Could not determine dpi settings. If you encounter too big or
- too small fonts with --kwin-xwayland, please install xdpyinfo or use option --dpi.
- x11docker: Host system: opensuse
- x11docker: X or Wayland server option: --kwin-xwayland
- x11docker: Virtual screen size: 1336x800
- x11docker: Real screen size: Screen 0: minimum 320 x 200, current 1440 x 900, maximum 8192 x 8192
- x11docker: Environment variables:
- DISPLAY=:753 XAUTHORITY=/home/jan/.cache/x11docker/X753-lightworks/share/Xclientcookie XSOCKET=/tmp/.X11-unix/X753 XPRA_XSHM=0 X11DOCKER_CACHE=/home/jan/.cache/x11docker/X753-lightworks
- x11docker: Image name: lightworks
- x11docker: Image command:
- x11docker: Users and terminal:
- x11docker was started by: jan
- As host user serves (running X, storing cache): jan
- Container user will be: jan
- Container user password: x11docker
- Getting permission to run docker with: bash -c
- Running X and other user commands with: bash -c
- Terminal for password frontend: bash -c
- Terminal to show docker pull progress: xterm -e
- Running on console: no
- x11docker: Current cache folder: /home/jan/.cache/x11docker/X753-lightworks
- x11docker: Created X server command:
- /usr/bin/Xwayland :753 \
- -nolisten tcp -dpms -retro \
- +extension Composite +extension RANDR +extension RENDER +extension GLX\
- +extension XVideo +extension DOUBLE-BUFFER \
- -extension X-Resource +extension SECURITY +extension DAMAGE \
- -extension XINERAMA -xinerama -extension MIT-SHM \
- -auth /home/jan/.cache/x11docker/X753-lightworks/Xservercookie \
- -extension XTEST -tst
- x11docker: Created compositor command:
- kwin_wayland --xwayland --socket=wayland-753 --width=1336 --height=800 --output-count=1 --windowed
- x11docker: As window manager from host serves: plasmashell
- x11docker: Init system in container: none
- x11docker: Sharing directory /home/jan/.local/share/x11docker/lightworks
- with container as its home directory /home/jan
- x11docker: Created docker command:
- docker run -d --tty --rm --name=x11docker_X753_f06e94_lightworks \
- --user 1000:100 --env USER=jan \
- --cap-drop=ALL \
- --security-opt=no-new-privileges \
- --group-add 488 \
- --group-add 484 \
- --tmpfs /tmp --tmpfs /run --tmpfs /var/run --tmpfs /run/lock \
- --entrypoint=env --workdir=/tmp \
- -v /home/jan/.cache/x11docker/X753-lightworks/share:/x11docker:rw \
- -v '/home/jan/.local/share/x11docker/lightworks':'/home/jan':rw \
- -v /tmp/.X753-lock:/tmp/.X753-lock:rw \
- -v /tmp/.X11-unix/X753:/x11docker/X753:rw \
- --device=/dev/dri:/dev/dri:rw \
- --device=/dev/vga_arbiter:/dev/vga_arbiter:rw \
- --net=host \
- -- lightworks /bin/sh -c 'sleep 1 ; exec /bin/sh - /x11docker/x11docker.CMD.sh'
- x11docker: IP of docker interface: 172.17.0.1/16
- x11docker: Created containersetup.sh:
- 1 #! /bin/sh
- 2 # set up docker container in 'sleep 1' phase of 'docker run'
- 3 # commands in this script are executed as root in container
- 4
- 5 # create some system dirs with needed permissions
- 6 mkdir -v -p /var/lib/dbus /var/run/dbus
- 7 mkdir -v -p -m 1777 /tmp/.ICE-unix /tmp/.X11-unix /tmp/.font-unix
- 8 chmod --changes 1777 /tmp/.ICE-unix /tmp/.X11-unix /tmp/.font-unix
- 9 ln -s /x11docker/X753 /tmp/.X11-unix/X753
- 10 ls -l /tmp/.X11-unix/X753
- 11
- 12 # create user entry in /etc/passwd (and delete possibly existing same uid)
- 13 getent passwd | grep -v $(getent passwd 1000 || echo USERNOTFOUND) > /tmp/passwd
- 14 echo jan:x:1000:100:jan,,,:/home/jan:/bin/bash >> /tmp/passwd
- 15 mv /tmp/passwd /etc/passwd
- 16
- 17 # make sure root has no password in /etc/shadow
- 18 sed -i /root.*/d /etc/shadow
- 19 echo 'root:*:17219:0:99999:7:::' >> /etc/shadow
- 20
- 21 # create password entry for container user in /etc/shadow
- 22 sed -i /jan.*/d /etc/shadow # delete user entry if already existing
- 23 echo "jan:sac19FwGGTx/A:17293:0:99999:7:::" >> /etc/shadow
- 24
- 25 # add user to groups video, audio, systemd-journal
- 26 # replace container GIDs of video and audio with host GIDs
- 27 Gidvideo=484
- 28 Gidaudio=488
- 29 [ $Gidvideo ] || Gidvideo=$(getent group | grep video: | cut -d: -f3)
- 30 [ $Gidaudio ] || Gidaudio=$(getent group | grep audio: | cut -d: -f3)
- 31 getent group | sed "s/^video.*/video:x:$Gidvideo:$(getent group | grep video: | cut -d: -f4 ),jan/ ;
- 32 s/^audio.*/audio:x:$Gidaudio:$(getent group | grep audio: | cut -d: -f4 ),jan/ ;;
- 33 s/^systemd-journal.*/\0,jan/ " | sed 's/:,/:/' > /tmp/group
- 34 cp /tmp/group /etc/group
- 35
- 36 # create user group entry (and delete possibly existing same gid)
- 37 getent group | grep -v $(getent group 100 || echo USERNOTFOUND) > /tmp/group
- 38 echo users:x:100: >> /tmp/group
- 39 mv /tmp/group /etc/group
- 40
- 41
- 42
- x11docker: Created dockerrc:
- 1 #! /bin/bash
- 2 waitforfilecreation ()
- 3 {
- 4 local Zeit Warten;
- 5 Zeit=$(date +%s);
- 6 verbose "Waiting for file creation of ${1:-}";
- 7 case $2 in
- 8 "")
- 9 Warten=15
- 10 ;;
- 11 infinity | inf)
- 12 Warten=32000
- 13 ;;
- 14 *)
- 15 Warten=${2:-}
- 16 ;;
- 17 esac;
- 18 while [ ! "$(find "${1:-}" 2>/dev/null)" ]; do
- 19 sleep 0.2;
- 20 [ $Warten -lt $(expr $(date +%s) - $Zeit) ] && {
- 21 warning "Failed to wait for file creation of
- 22 ${1:-}";
- 23 return 1
- 24 };
- 25 [ -e "$Timetosaygoodbye" ] && return 1;
- 26 done;
- 27 verbose "Found new created file $(ls ${1:-})";
- 28 sleep 0.1;
- 29 return 0
- 30 }
- 31 verbose ()
- 32 {
- 33 [ -e "$Logfile" ] && echo "x11docker: $*
- 34 " >> "$Logfile";
- 35 return 0
- 36 }
- 37 warning ()
- 38 {
- 39 echo "$(tput setaf 3)x11docker WARNING:$(tput sgr0) $*" 1>&3;
- 40 echo "" 1>&3;
- 41 [ -e "$Logfile" ] && echo "x11docker WARNING: $*
- 42 " >> "$Logfile";
- 43 return 0
- 44 }
- 45 Imagename='lightworks'
- 46 Imagecommand=''
- 47 # check if image is available locally
- 48 docker inspect --type=image lightworks > /dev/null 2>&1 || {
- 49 export DISPLAY=:0 XAUTHORITY=/home/jan/.cache/x11docker/X753-lightworks/Xauthority-0 XSOCKET=/tmp/.X11-unix/X0 WAYLAND_DISPLAY= XDG_RUNTIME_DIR=/run/user/1000
- 50 xterm -e /bin/bash /home/jan/.cache/x11docker/X753-lightworks/pullrc
- 51 waitforfilecreation /home/jan/.cache/x11docker/X753-lightworks/pullready
- 52 docker inspect --type=image lightworks > /dev/null 2>&1 || {
- 53 echo ''
- 54 echo "ERROR: Image 'lightworks' not found locally and not pulled from docker hub. " >&2
- 55 exit 1
- 56 }
- 57 }
- 58 # check CMD
- 59 [ -z "$Imagecommand" ] && {
- 60 # extract image command from image if not given on cli
- 61 Imagecommand=$(docker inspect --format='{{.Config.Cmd}}' lightworks)
- 62 Imagecommand=${Imagecommand#[}
- 63 Imagecommand=${Imagecommand#/bin/sh -c }
- 64 Imagecommand=${Imagecommand%]}
- 65 }
- 66 # check ENTRYPOINT
- 67 Entrypoint=$(docker inspect --format='{{.Config.Entrypoint}}' lightworks)
- 68 Entrypoint=${Entrypoint#[}
- 69 Entrypoint=${Entrypoint#/bin/sh -c }
- 70 Entrypoint=${Entrypoint%]}
- 71 [ -z "$Imagecommand$Entrypoint" ] && echo 'x11docker WARNING: No image command specified and no CMD or ENTRYPOINT found in image.'|tee -a /tmp/x11docker.f06e94.log
- 72 # check image environment variables
- 73 Environment=$(docker inspect --format='{{.Config.Env}}' lightworks)
- 74 Environment=${Environment#[}
- 75 Environment=${Environment%]}
- 76 # create x11docker.CMD.sh (shared with container and given as image command on docker run)
- 77 { echo '#! /bin/sh'
- 78 echo '# created startscript for docker run: x11docker.CMD.sh'
- 79 echo Imagecommand="\"$Imagecommand\""
- 80 echo Entrypoint="\"$Entrypoint\""
- 81 echo ''
- 82 echo '# Environment variables found in image'
- 83 echo "export $Environment"
- 84 echo ''
- 85 echo export USER=jan
- 86 echo export HOME="\"/home/jan\""
- 87 echo ''
- 88 echo 'export DISPLAY=:753'
- 89 echo 'export XAUTHORITY=/x11docker/Xclientcookie'
- 90 echo Dbus=
- 91 echo ''
- 92 echo '# xpra environment settings'
- 93 echo 'export UBUNTU_MENUPROXY= QT_X11_NO_NATIVE_MENUBAR=1 MWNOCAPTURE=true MWNO_RIT=true MWWM=allwm'
- 94 echo 'export XPRA_XSHM=0'
- 95 echo ''
- 96 echo "[ -e \"\$XDG_RUNTIME_DIR\" ] || {"
- 97 echo ' mkdir -v -m 700 -p /tmp/XDG_RUNTIME_DIR'
- 98 echo ' export XDG_RUNTIME_DIR=/tmp/XDG_RUNTIME_DIR'
- 99 echo '}'
- 100 echo 'export XDG_SESSION_TYPE=x11'
- 101 echo ''
- 102 echo 'bash --version >/dev/null 2>&1 && export SHELL=/bin/bash || export SHELL=/bin/sh'
- 103 echo 'export TERM=xterm'
- 104 echo ''
- 105 echo 'env > /x11docker/environment'
- 106 echo 'sed -i "/\(PWD=\|_=\)/d" /x11docker/environment'
- 107 echo ''
- 108 echo 'cd "$HOME"'
- 109 echo ''
- 110 echo "exec \$Dbus $Entrypoint $Imagecommand >>/x11docker/stdout 2>>/x11docker/stderr"
- 111 echo '# Ready for docker run'
- 112 } >> /home/jan/.cache/x11docker/X753-lightworks/share/x11docker.CMD.sh
- 113
- 114 cat /home/jan/.cache/x11docker/X753-lightworks/share/x11docker.CMD.sh | nl -ba >> /home/jan/.cache/x11docker/X753-lightworks/docker.log
- 115
- 116 read Containerid < <(docker run -d --tty --rm --name=x11docker_X753_f06e94_lightworks \
- 117 --user 1000:100 --env USER=jan \
- 118 --cap-drop=ALL \
- 119 --security-opt=no-new-privileges \
- 120 --group-add 488 \
- 121 --group-add 484 \
- 122 --tmpfs /tmp --tmpfs /run --tmpfs /var/run --tmpfs /run/lock \
- 123 --entrypoint=env --workdir=/tmp \
- 124 -v /home/jan/.cache/x11docker/X753-lightworks/share:/x11docker:rw \
- 125 -v '/home/jan/.local/share/x11docker/lightworks':'/home/jan':rw \
- 126 -v /tmp/.X753-lock:/tmp/.X753-lock:rw \
- 127 -v /tmp/.X11-unix/X753:/x11docker/X753:rw \
- 128 --device=/dev/dri:/dev/dri:rw \
- 129 --device=/dev/vga_arbiter:/dev/vga_arbiter:rw \
- 130 --net=host \
- 131 -- lightworks /bin/sh -c 'sleep 1 ; exec /bin/sh - /x11docker/x11docker.CMD.sh')
- 132 [ -z "$Containerid" ] && echo 'x11docker ERROR: Startup of docker failed.' && exit 1
- 133 echo x11docker: container ID: $Containerid
- 134
- 135 # wait for container to be ready
- 136 for Count in 1 2 3 4 5 6 7 8 9 10; do
- 137 sleep 0.1
- 138 docker exec x11docker_X753_f06e94_lightworks sh -c : && { echo 'x11docker: container is up and running.' ; break ; } || echo "x11docker: container not ready on $Count. attempt, trying again."
- 139 done
- 140
- 141 docker inspect --format '{{ .NetworkSettings.IPAddress }}' x11docker_X753_f06e94_lightworks >> /home/jan/.cache/x11docker/X753-lightworks/container.ip
- 142 echo x11docker: container IP: $(cat /home/jan/.cache/x11docker/X753-lightworks/container.ip)
- 143
- 144 # get PID of container
- 145 Containerpid=$(ps ax | grep $Containerid | grep -v grep | awk '{print $1}')
- 146 echo x11docker: container PID: $Containerpid
- 147 echo $Containerpid >> /home/jan/.cache/x11docker/X753-lightworks/docker.pid
- 148
- 149 docker exec -u root x11docker_X753_f06e94_lightworks sh /x11docker/containersetup.sh
- x11docker: Created xtermrc:
- 1 #! /bin/bash
- 2 touchxtermready() {
- 3 bash -c 'touch /home/jan/.cache/x11docker/X753-lightworks/xtermready'
- 4 }
- 5 trap touchxtermready EXIT
- 6 export TERM=xterm SHELL=/bin/bash
- 7 bash -c "bash /home/jan/.cache/x11docker/X753-lightworks/dockerrc" >>/home/jan/.cache/x11docker/X753-lightworks/xterm.log 2>&1
- 8 exit
- x11docker: Created xinitrc:
- 1 #! /bin/sh
- 2 storepid ()
- 3 {
- 4 echo ${1:-} ${2:-} >> $Bgpidfile;
- 5 verbose "stored background pid ${1:-} of ${2:-}"
- 6 }
- 7 mywatch ()
- 8 {
- 9 local Watchoutput;
- 10 verbose "Watching: sh -c '${1:-}'
- 11 Current output:
- 12 $(sh -c "${1:-}")";
- 13 Watchoutput="$(sh -c "${1:-}" 2>&1)";
- 14 while sleep 1; do
- 15 [ "$Watchoutput" = "$(sh -c "${1:-}" 2>&1)" ] || break;
- 16 done;
- 17 verbose "Stopped watching: sh -c '${1:-}'
- 18 Current output:
- 19 $(sh -c "${1:-}")"
- 20 }
- 21 no_xhost ()
- 22 {
- 23 local Line;
- 24 xhost;
- 25 xhost | tail -n +2 /dev/stdin | while read -r Line; do
- 26 xhost -$Line;
- 27 done;
- 28 xhost -;
- 29 [ "$(xhost | wc -l)" -gt "1" ] && {
- 30 warning "Remaining xhost permissions found on display $DISPLAY
- 31 $(xhost)";
- 32 return 1
- 33 };
- 34 return 0
- 35 }
- 36 warning ()
- 37 {
- 38 echo "$(tput setaf 3)x11docker WARNING:$(tput sgr0) $*" 1>&3;
- 39 echo "" 1>&3;
- 40 [ -e "$Logfile" ] && echo "x11docker WARNING: $*
- 41 " >> "$Logfile";
- 42 return 0
- 43 }
- 44 verbose ()
- 45 {
- 46 [ -e "$Logfile" ] && echo "x11docker: $*
- 47 " >> "$Logfile";
- 48 return 0
- 49 }
- 50 note ()
- 51 {
- 52 echo "$(tput setaf 2)x11docker note:$(tput sgr0) $*" 1>&3;
- 53 echo "" 1>&3;
- 54 [ -e "$Logfile" ] && echo "x11docker note: $*
- 55 " >> "$Logfile";
- 56 return 0
- 57 }
- 58 Bgpidfile=/home/jan/.cache/x11docker/X753-lightworks/backgroundpids
- 59 export Hostxenv='DISPLAY=:0 XAUTHORITY=/home/jan/.cache/x11docker/X753-lightworks/Xauthority-0 XSOCKET=/tmp/.X11-unix/X0 WAYLAND_DISPLAY= XDG_RUNTIME_DIR=/run/user/1000'
- 60 export Newxenv='DISPLAY=:753 XAUTHORITY=/home/jan/.cache/x11docker/X753-lightworks/share/Xclientcookie XSOCKET=/tmp/.X11-unix/X753 XPRA_XSHM=0 X11DOCKER_CACHE=/home/jan/.cache/x11docker/X753-lightworks '
- 61 # set X variables to new display
- 62 # create new XAUTHORITY cookies
- 63 :> /home/jan/.cache/x11docker/X753-lightworks/share/Xclientcookie
- 64 xauth -v -f /home/jan/.cache/x11docker/X753-lightworks/share/Xclientcookie generate :753 . trusted timeout 3600
- 65 [ -s '/home/jan/.cache/x11docker/X753-lightworks/share/Xclientcookie' ] || {
- 66 [ 'trusted' = 'untrusted' ] && note 'Could not create untrusted cookie.
- 67 Maybe your X server misses extension SECURITY.'
- 68 }
- 69 [ -s '/home/jan/.cache/x11docker/X753-lightworks/share/Xclientcookie' ] || {
- 70 # still no cookie? try to create one without extension security
- 71 xauth -f /home/jan/.cache/x11docker/X753-lightworks/share/Xclientcookie add :753 . b2e719e118285995ca9526a5706e1463
- 72 }
- 73 # create prepared cookie with localhost identification disabled by ffff, needed if X socket is shared. ffff means 'familiy wild'
- 74 Cookie=$(xauth -f /home/jan/.cache/x11docker/X753-lightworks/share/Xclientcookie nlist | sed -e 's/^..../ffff/')
- 75 echo $Cookie | xauth -v -f /home/jan/.cache/x11docker/X753-lightworks/share/Xclientcookie nmerge -
- 76 cp /home/jan/.cache/x11docker/X753-lightworks/share/Xclientcookie /home/jan/.cache/x11docker/X753-lightworks/Xservercookie
- 77 [ -s '/home/jan/.cache/x11docker/X753-lightworks/share/Xclientcookie' ] || warning 'Cookie creation failed! --kwin-xwayland runs without cookie authentication.'
- 78 export $Newxenv
- 79 verbose "Created cookie: $(xauth list)"
- 80 chmod 644 /home/jan/.cache/x11docker/X753-lightworks/share/Xclientcookie
- 81 verbose 'disabling any possible access to new X server possibly granted by xhost'
- 82 no_xhost
- 83 # option '-c, --clipboard': Run clipboard script
- 84 # (text copy only) (xpra has its own clipboard managment including images)
- 85 bash /home/jan/.cache/x11docker/X753-lightworks/clipboard.bash & storepid $! shareclipboard
- 86 export $Newxenv
- 87 # set keyboard layout in --kwin-xwayland to same as on host
- 88 echo 'xkb_keymap {
- 89 xkb_keycodes { include "evdev+aliases(qwerty)" };
- 90 xkb_types { include "complete" };
- 91 xkb_compat { include "complete+ledscroll(group_lock)" };
- 92 xkb_symbols { include "pc+us+inet(evdev)+terminate(ctrl_alt_bksp)+altwin(menu)+capslock(groupshift)+compose(ralt)+terminate(ctrl_alt_bksp)" };
- 93 xkb_geometry { include "pc(pc102)" };
- 94 };' | xkbcomp - :753
- 95 getscreensize() {
- 96 CurrentXaxis=$(xrandr | grep primary | cut -d' ' -f4 | cut -dx -f1 )
- 97 CurrentYaxis=$(xrandr | grep primary | cut -d' ' -f4 | cut -dx -f2 | cut -d+ -f1)
- 98 }
- 99 checkscreensize() {
- 100 getscreensize
- 101 [ "$Xaxis" = "$CurrentXaxis" ] || return 1
- 102 [ "$Yaxis" = "$CurrentYaxis" ] || return 1
- 103 return 0
- 104 }
- 105 getprimary() {
- 106 xrandr | grep -q primary || xrandr --output $(xrandr | grep ' connected' | head -n1 | cut -d' ' -f1) --primary
- 107 echo $(xrandr | grep primary | cut -d' ' -f1)
- 108 }
- 109 Output=$(getprimary)
- 110 verbose "Output of xrandr on :753
- 111 $(xrandr)"
- 112 verbose 'starting host window manager plasmashell on new display :753'
- 113 plasmashell & storepid $! windowmanager
- 114 touch /home/jan/.cache/x11docker/X753-lightworks/Xready
- 115 mywatch 'ls /home/jan/.cache/x11docker/X753-lightworks/share/timetosaygoodbye 2>/dev/null #xinitrc'
- x11docker: Logfiles are:
- /home/jan/.cache/x11docker/X753-lightworks/xinit.log
- /home/jan/.cache/x11docker/X753-lightworks/xpraserver.log
- /home/jan/.cache/x11docker/X753-lightworks/xpraclient.log
- /home/jan/.cache/x11docker/X753-lightworks/compositor.log
- /home/jan/.cache/x11docker/X753-lightworks/xterm.log
- /home/jan/.cache/x11docker/X753-lightworks/docker.log
- Summary logfile: /home/jan/.cache/x11docker/X753-lightworks/share/x11docker.log
- In container: /x11docker/x11docker.log
- After finish: /home/jan/.cache/x11docker/x11docker.log
- x11docker: Running X server --kwin-xwayland on display :753 now ...
- ==> /home/jan/.cache/x11docker/X753-lightworks/xterm.log <==
- ==> /home/jan/.cache/x11docker/X753-lightworks/docker.log <==
- ==> /home/jan/.cache/x11docker/X753-lightworks/xpraserver.log <==
- ==> /home/jan/.cache/x11docker/X753-lightworks/xpraclient.log <==
- ==> /home/jan/.cache/x11docker/X753-lightworks/xinit.log <==
- ==> /home/jan/.cache/x11docker/X753-lightworks/compositor.log <==
- x11docker: stored background pid 28503 of x11docker-run
- ==> /home/jan/.cache/x11docker/X753-lightworks/docker.log <==
- ==> /home/jan/.cache/x11docker/X753-lightworks/share/stdout <==
- ==> /home/jan/.cache/x11docker/X753-lightworks/share/stderr <==
- x11docker: Waiting for file creation of /home/jan/.cache/x11docker/X753-lightworks/Xready
- x11docker: Waiting for file creation of /run/user/1000/wayland-753
- x11docker: Found new created file /run/user/1000/wayland-753
- ==> /home/jan/.cache/x11docker/X753-lightworks/compositor.log <==
- kglobalaccel-runtime: Failed to register service org.kde.kglobalaccel
- x11docker: waiting since 0s for kwin to be ready...
- x11docker: waiting since 1s for kwin to be ready...
- x11docker: waiting since 1s for kwin to be ready...
- Icon theme "ubuntu-mono-dark" not found.
- x11docker: waiting since 1s for kwin to be ready...
- x11docker: waiting since 1s for kwin to be ready...
- x11docker: waiting since 1s for kwin to be ready...
- x11docker: waiting since 2s for kwin to be ready...
- x11docker: waiting since 2s for kwin to be ready...
- x11docker: waiting since 2s for kwin to be ready...
- x11docker: waiting since 2s for kwin to be ready...
- OpenGL vendor string: Intel Open Source Technology Center
- OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Desktop
- OpenGL version string: 3.0 Mesa 18.0.0-rc4
- OpenGL shading language version string: 1.30
- Driver: Intel
- GPU class: SandyBridge
- OpenGL version: 3.0
- GLSL version: 1.30
- Mesa version: 18.0
- Linux kernel version: 4.15.6
- Requires strict binding: no
- GLSL shaders: yes
- Texture NPOT support: yes
- Virtual Machine: no
- x11docker: waiting since 3s for kwin to be ready...
- x11docker: waiting since 3s for kwin to be ready...
- x11docker: waiting since 3s for kwin to be ready...
- _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
- _XSERVTransMakeAllCOTSServerListeners: server already running
- x11docker: waiting since 3s for kwin to be ready...
- glamor: EGL version 1.4 (DRI2):
- x11docker: waiting since 3s for kwin to be ready...
- x11docker: waiting since 4s for kwin to be ready...
- x11docker: waiting since 4s for kwin to be ready...
- x11docker: waiting since 4s for kwin to be ready...
- x11docker: waiting since 4s for kwin to be ready...
- x11docker: waiting since 5s for kwin to be ready...
- x11docker: waiting since 5s for kwin to be ready...
- x11docker: waiting since 5s for kwin to be ready...
- x11docker: waiting since 5s for kwin to be ready...
- x11docker: waiting since 5s for kwin to be ready...
- x11docker: waiting since 6s for kwin to be ready...
- x11docker: waiting since 6s for kwin to be ready...
- x11docker: waiting since 6s for kwin to be ready...
- x11docker: waiting since 6s for kwin to be ready...
- x11docker: waiting since 6s for kwin to be ready...
- X-Server started on display :1
- x11docker WARNING: Failed to wait for file creation of
- /home/jan/.cache/x11docker/X753-lightworks/Xready
- x11docker WARNING: Failed to wait for file creation of
- /home/jan/.cache/x11docker/X753-lightworks/Xready
- x11docker ERROR: Startup of X server --kwin-xwayland failed.
- Last lines of xinit logfile:
- Type 'x11docker --help' for usage information
- For debugging, run x11docker in terminal and/or enable option '--verbose'
- and look afterwards at logfile /home/jan/.cache/x11docker/x11docker.log
- If you think this is a bug in x11docker,
- please report at https://github.com/mviereck/x11docker
- Icon theme "ubuntu-mono-dark" not found.
- ==> /home/jan/.cache/x11docker/X753-lightworks/xinit.log <==
- ==> /home/jan/.cache/x11docker/X753-lightworks/compositor.log <==
- Configuring Lock Action
- Empty filename passed to function
- kf5.kcoreaddons.desktopparser: Property type "Url" is not a known QVariant type. Found while parsing property definition for "X-KWin-Video-Url" in "/usr/share/kservicetypes5/kwineffect.desktop"
- Session path: "/org/freedesktop/login1/session/_32"
- ==> /home/jan/.cache/x11docker/X753-lightworks/xinit.log <==
- (EE)
- Fatal server error:
- (EE) wl_registry@2: error 0: invalid global wl_output (24)
- (EE)
- xinit: giving up
- xinit: unable to connect to X server: Connection refused
- xinit: server error
- x11docker: terminating x11docker ...
- x11docker: Creating /home/jan/.cache/x11docker/X753-lightworks/share/timetosaygoodbye
- x11docker: terminating background pid 28503 of x11docker-run
- x11docker WARNING: error terminating 28503 x11docker-run
- x11docker WARNING: error terminating 28503 x11docker-run
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement