Releases: mviereck/x11docker
Releases · mviereck/x11docker
v5.3.2
v5.3.1
v5.3.0
5.3.0 - 2018-10-11
Added
--launcher
: Replaces--starter
, creates an application launcher.
Changed
- Major code cleanup and restructuring. New: commented
main()
routine. --dbus
: Always usesdbus-run-session
, doesn't trydbus-launch
anymore.--xpra
: Allow choice of virtual frame buffer with--xdummy
or--xvfb
.
If not specified: defaults to Xvfb, fallback to Xdummy.
Deprecated
--starter
: Use--launcher
instead.--trusted
: Use--clipboard
instead.--untrusted
: No replacement.--xtest
: No replacement.--no-xtest
: No replacement.
Fixed
--weston*
,--kwin*
: Did not terminate due to DBus issue.--xdummy
,--xvfb
: avoid X message boxes if there is no host X.
Affects error messages anddocker pull
. (#77)--pw
: regression fix, did not prompt for password in terminal window./etc/pam.d/su
: allow additional default configs.- Export environment variables
DOCKER_*
in dockerrc if some exist. (#79)
v5.2.0
5.2.0 - 2018-09-17
Added
--webcam
: New option to share webcam devices/dev/video*
. (#75)--hostdbus
: New option to connect container to DBus session from host.-q
: New option, shortcut for--stdout --stderr --silent
.-Q
: New option, shortcut for--stdout --stderr
.
Changed
--wayland
: Does not run--dbus-system
anymore to avoid complexity and issues on arch linux. Some old GTK3 applications may fail now. In that case use--weston
instead.--sharedir DIR
: Appending:ro
toDIR
restricts to read-only access.
Fixed
--systemd --verbose
: journalctl.log was not shown (regression fix).--systemd
: fixed slow DBus startup.
v5.1.0
5.1.0 - 2018-09-02
Added
--printer
: New option to access CUPS printer server. (#73)
Fixed
--hostdisplay
: Fixed wrongDISPLAY
detection ifXAUTHORITY
is missing, happened e.g. in Gnome Wayland session. (#74)--nxagent
: X authentication was set toxhost +
. Now restricted to cookie using clients again.
v5.0.0
5.0.0 - 2018-08-20
Added
- Support of MSYS2, Cygwin and WSL on MS Windows. (#55) (#70)
--vcxsrv
: New option for VcXsrv X server on MS Windows. Similar to Xming.--xwin
: New option for Xwin X server of Cygwin/X on MS Windows.--sharessh
: New option to share SSH agent authentication socket from host. (#59)--name
: New option to set container name. (#61)--cachebasedir
: Set custom cache base directory. Replaces--cachedir
.--homebasedir
: Set base directory where to store folders for--home
.
Changed
- API CHANGE: Syntax changed for custom
DOCKER_RUN_OPTIONS
(#58).
New:
x11docker [OPTIONS] -- DOCKER_RUN_OPTIONS -- IMAGE [COMMAND [ARG1 ARG2 ...]]
Previous, still valid:
x11docker [OPTIONS] -- "DOCKER_RUN_OPTIONS" IMAGE [COMMAND [ARG1 ARG2 ...]]
x11docker [OPTIONS] -- IMAGE COMMAND ARG1 -- ARG2
BREAKS due to wrongly parsed --
:
x11docker [OPTIONS] -- "DOCKER_RUN_OPTIONS" IMAGE COMMAND ARG1 -- ARG2
Valid:
x11docker [OPTIONS] -- DOCKER_RUN_OPTIONS -- IMAGE COMMAND ARG1 -- ARG2
--pulseaudio
allows optional argument=tcp
or=socket
. Defaults to connection over shared socket on Linux and to TCP connection on MS Windows. On Linux both modes are possible, on MS Windows TCP only.--verbose
: takes optional argumentc
for colored output, e. g.-vc
.
Deprecated
--cachedir
: Use--cachebasedir
instead.
Removed
--ipc
: Use--hostipc
instead.--net
: Use--hostnet
instead.--sharewayland
: Use--wayland
instead.--setwaylandenv
: Use--wayland
instead.--dbus-daemon
,--dbusdaemon
: Use--dbus-system
instead.--add
: Use--runfromhost
instead.
Fixed
--xpra
: Support of outdated xpra version v0.17.6 that is still distributed in debian stretch and buster.--xpra
: Set x11docker cache folder as xpra socket folder. (#69)--xpra
: Check ifxhost
is available if xpra version 2.3.1 has cookie issue. (#57)--xpra-xwayland
: Set Weston--fullscreen
to get Xwayland resolution matching host display. Weston v4.0.0 seems to interpret screen size settings inweston.ini
different than before.--pulseaudio
: create socket to share instead of using existing one. (#71)--pw gksu
,--pw gksudo
: Disable keyboard grabbing to avoid issues with Gnome 3 Wayland session.- Don't fail on missing password prompt frontend if no password is needed.
v4.3.6
4.3.6 - 2018-07-03
Changed
--auto
: Prefer--xpra
and--xephyr
over--nxagent
again.
--nxagent
too often has issues with extension Composite.--xorg
: Allow running Xorg as root from within X
if/etc/X11/Wrapper.config
is not configured to allow it.--xpra
,--xpra-xwayland
: set maximal--quality 100
.
Fixed
--xpra
: Check for tty timeout had a bug that caused all clients
of same server to terminate if one was closed.--xorg
: Secure check for free tty instead of guessing it.--xorg
: Error messages appear on new display instead of host display.--sysvinit
,--runit
,--openrc
: clean shutdown on CTRL-C / SIGINT.x11docker-gui
: fixed issue with self-terminating on cleanup.- errors within subshells did not reliably terminate x11docker.
--tini
: Check fordocker-init
in snap installs of docker. (#51)--dbus-system
: disable servicesorg.freedesktop.hostname1
and
org.freedesktop.locale1
if not running with--systemd
. Can cause
container shutdown after some time.--hostdisplay
: fixed possiblexhost -SI:localuser:$USER
. (#53)/etc/shadow
: fixed fedora issue with000
file access. (#53)
v4.3.5
4.3.5 - 2018-06-21
Changed
x11docker-gui
runs from console, too.
Fixed
--xorg
and others on TTY failed due to xinit in subshell. (regression in v4.3.4).--weston --size
failed on tty, have to specify drm backend for check.- timezone syncing: If setting
TZ
, positive offsets have been set wrong. - timezone syncing: Regard
TZ
from host, not only/etc/localtime
. --xpra
: catch timeout disconnection that happens if using another tty
longer than 60s. Restart xpra client in that case.
v4.3.4
4.3.4 - 2018-06-15
Changed
--dbus-system --sharecgroup
: support ofelogind
in container.- Timezone syncing: Do not mount-bind
/etc/localtime
.
If tzdata is missing in image, but host and image have same libc,
provide current timezone file only. Create symlink/etc/localtime
within
container. If all that fails, setTZ
with offset to UTC. (#50) - Improved
message.fifo
handling from within dockerrc and container. - Disentangled final code sequence of xinit and docker run.
Fixed
- Check for running docker daemon in dockerrc instead of using
pidof
. (#49) - Show error message if X server fails to start. Supress warning if needless.
--xpra
: Do not exit onfailed
in xpra server log. (seen on Ubuntu 18.04).--xorg
: ShowXwrapper.config
warning ifneeds_root_rights=yes
is
missing. (Seen on Ubuntu 18.04).--xorg
: Password prompt did not appear on new display.--nothing
: Bugfix password prompt on console.--nothing
: Avoid startup error message.--nothing
: Don't start X if running within X / dependency check issue.--nothing
: Pull request for non-local images was invisible.
v4.3.3
4.3.3 - 2018-06-05
Changed
--no-init
or missingtini
resp.docker-init
: usesh
as PID 1
for desktop environments (--desktop
) to allow logout.
Fixed
- fedora 28: Check for docker daemon with name
dockerd-current
(#49) --auto
: Prefer--hostdisplay
for seamless apps if nothing else is available.--wayland
,--weston
,--kwin
,--hostwayland
:
Show error and exit if no wayland environment can be provided.- dockerrc messages forwarded to logfile fifo. (fixes "unknown file descriptor").