Run GUI applications and desktops in docker and podman containers. Focus on security.
--install|--update|--update-master
: Up to version 7.5.0
x11docker installed itself with prefix /usr
,
now it uses /usr/local
. This serves to follow the
Linux Foundation specifications of /usr/local
.
To help with the transition, a new option --remove-oldprefix
was introduced.
An update from previous versions must be done twice to take effect.
Recommended procedure:
x11docker --update
x11docker --update
x11docker --remove-oldprefix
--remove-oldprefix
: Remove installation in old prefix /usr
.
(479)
man
page for x11docker. (Run update from 7.4.2 twice to install it.)
(469)
--tty
failed with --xc
. Fix: disable --xc
.
(464)
--xonly
: run socat unprivileged to make the unix socket accessible.
(466)
--share
: Softlink fix for folders in HOME
.
(475)
jq
support to lessen python dependency.
(478)
getent
with custom grep
command.
(477)
--install|--update*
: Do not depend on backend.
(470)
--backend=proot
: Deprecated because likely no one uses it,
but would need further checks and maintenance.--xpra*
: Fix for Wayland+X11 on host. Use Wayland for xpra client.
Caused startup failure along with --xc
.
(462)
--hostwayland
: Do not use container of x11docker/xserver
(option --xc
).--fullscreen
: Enable desktop mode.--hostname
to avoid --network
issues.
(463)
--runtime=sysbox
: support --gpu=virgl
again.--runtime=kata-runtime
: recent kata v2.x does not provide kata-runtime
.--xauth [=yes|trusted|untrusted|no]
: New option to configure X cookie.--printcheck
: New option to show X server dependency check messages.--xoverip
: New optional arguments yes|no|socat|listentcp
.
socat
allows X over TCP with --hostdisplay
and Xwayland
related options.--gpu
: changed X dependency checks.--hostdisplay --gpu --xc=no
: Do not enable --ipc=host
automatically.--user
: Fix in setup of /etc/gshadow
.--xc
: Provide X unix socket to host with socat
instead of ln
.
GTK3 application failed to access X through a soft link.--shell --no-setup
: Set environment variable SHELL
.
(457)
--no-setup
: Share init binary from host instead of using --init
.
(457)
--no-auth
: Use --xauth=no
instead.--enforce-i
: Create group weston-launch
instead and add your user to it.--clipboard
: New arguments oneway
, altv
and superv
to restrict container access to host clipboard content.
(#440)
(#379)
(#152)
--checkwindow [=ARG]
: New option to run container as long as X windows
are open or to stop them as soon as keyword ARG disappears from xwininfo.
(#68)
*-xwayland
: Startup fix for --xc=no
/ running on host.--xpra*-xwayland
: Use xdotool
from X container if available.--rootless [=yes|no]
: New option to enable rootless backend.--xc
: Support of Weston in container on console, too.
(#40)
(#444)
--xc --xorg
: Support of Xorg in container.
(#7)
(#40)
(#221)
(#258)
(#444)
--clipboard
: Added support for basic graphics clips and
middle mouse click selection for --xephyr
and the like.
(#428)
--vt
: enforces start on console.--xc
: No X tool dependencies on host.--gpu
: Support VA-API, VDPAU (video acceleration) and variable DRI_PRIME
.
(#443)
--xpra
: Fix for --xoverip
.
(#428)
--nxagent
: Fixes for --keymap
.
(#208)
--update*
, --install
, --cleanup
: Fix error messages, exit once done.
(#435)
--hostuser
: Fixes for --backend=host|proot
(#437)
--xc
: Lots of minor fixes.