x11docker ToDo notes
--pulseaudio=socketfails if x11docker was started withsudo.--iglxnow works with--xorg-> report at kata--exe: Give notes for invalid options.--update: Check if installs into/usr/binor/usr/local/bin. Do not install other files then.--password, --install, --update, --cleanup, etc.: give note about dropped options. Maybe change to $1 mode without--- check all
--init=in all backends rootful and rootless.- checked:
- rootful docker: all
- rootless podman: systemd, openrc
- rootful podman: openrc
- rootless nerdctl: openrc
- rootful nerdctl: openrc
- checked:
--user: Check in all rootless modes, maybe disallow except for--user=root.--user=root --homein rootless docker and nerdctl: Set up HOME in host user ~/x11docker?--backend=podmanrootless: disallow--homefor different--user.--init=systemd: cgroupv2 support #349
--kwin-xwayland: broken? Xwayland says: "missing wl_shell protocol". Deprecated yet.--gpu --webcamadds user to groupvideotwice.- docker-for-win: DOS newline mess in
error()#219. - docker-for-win: Double entries in log.
--install/--update: first install shows entireCHANGELOG.md. Should only show most recent release notes.- replace
findincontainerrootrc, missing in fedora images. - error message window in Wayland fails: xterm: no display. x11docker should use
konsoleorxfce4-terminal. --env: check escapestring results incontainerrc, some ugly strings are not escaped well
--init=systemd: check systemd warnings on x11docker services--printer: regard host environment variableCUPS_SERVER. Maybe already done bylpadmin.pspid(): On some systems (busybox)ps -pis not supported--runtime=kata-runtime:x11docker/lxdeneeds--init=systemd, why? Sort ofmenudissue.--runtime=kata-runtime --nxagent: ALT-GR works wrong.myrealpath(): Ifrealpathis missing, the path argument is returned without resolving.--interactive --init=runit|openrc|sysvinit: no job control in shell--interactivenot possible withoutwinptyin WSL and Cygwin--interactive --enforce-ifails. Issue is subshell containershell & in main, would work without it.--group-add: gid 101 for both possible:messagebusandsystemd-journal, works nonetheless.--keymapdoes not work on tty with--kwinand--kwin-xwayland. No idea how to set it.--wayland --user: wayland socket access denied due toXDG_RUNTIME_DIRfile access permissions
x11docker/check: Print several checks in terminal before running guix11docker/fluxboxon arch host: background can miss, sometimes no context menu. Where is the difference to other hosts?--sudouser:suto root in void containers fails.elogindin alpine:sudoes not take effect. missing policykit? pam corrupted by x11docker?elogindin void container: loginctl is empty. ck-list-sessions, too.
kwin_waylandneedsCAP_SYS_RESOURCEeven if running nested--xpra --desktop --xdummy: --size modeline does not work, might not even appear in xrandr although set in xdummy.xorg.confXwaylanddoes not support X over IP (-listen tcp)
- Xwayland does not always sit at 0.0 on multiple outputs. https://bugzilla.redhat.com/show_bug.cgi?id=1498665
--kwin*: wrong fullscreen and crashes in gnome-wayland, strange in weston, WAYLAND_DISPLAY="" does not help, probably bug in kwin- scale>1 Xwayland in Weston is too large (Xwayland bug), rendering issues on tty (switching scaled/unscaled Xwayland on keyboard/mouse events). https://bugzilla.redhat.com/show_bug.cgi?id=1498669
--cleanup: avoid hardcoded paths- support
--exe --user? - avoid losing
dockerstopshellfrom process tree - avoid losing hostexe from process tree
dockerstopshelldoes not react if fifofile is deleted.- dependency wiki: Cygwin packages
capsh: replacesuwithcapsh? (missing in alpine) But how to trigger login?x11docker/check: palinopsia: check video RAM size withglxinfo, adjust requested RAM size.- further checks of
/etc/pam.d - further checks of multimonitor behaviour
--init=s6-overlay: find better solution then sleep loop for empty CMD--init=s6-overlay: check possible shutdown routine for timetosaygoodbye--init=s6-overlay: closer check of needed capabilities- fedora: SElinux issue:
--security-opt label=type:container_runtime_t: need more restrictive setting to just allow socket access. https://unix.stackexchange.com/questions/386767/selinux-and-docker-allow-access-to-x-unix-socket-in-tmp-x11-unix