Skip to content
Martin Chloride edited this page Jul 29, 2019 · 3 revisions

This is a personal VcXsrv fork. It contains multiple useful patches which make the integration with WSL GUI applications better.

This wiki page will show you the purpose of each branch. You can also find built binaries applied with feature patches in the release page.

Branches

msys2-build

Allows you to build VcXsrv under MSYS2 instead of Cygwin. Also it fixes some source code in order to build under the latest toolchain in MSYS2. It also deprecates OpenSSL and PuTTY. (recommended)

wsl-build

Allows you to build VcXsrv under WSL instead of Cygwin. However, I didn't find it less painful than the original Cygwin setup.

borderless

Allows you to use -nodecoration together with -fullscreen. This is a "windowed fullscreen" mode if you are familiar with PC games. The main purpose to have this fullscreen mode is to integrate with the virtual desktop in Windows 10. Under the original fullscreen mode, switching between virtual desktops will minimize VcXsrv and mess up its window, but with this patch, you are safe to do so.

unix-socket

Allows you to listen Unix Domain Socket instead of TCP loopback. It's worth mention that there is no guarantee for performance gains, because TCP loopback has been optimized very well. But any way, you are welcomed to do any pressure test to figure out how much performance difference there is between Unix Domain Socket and TCP loopback.

xquartz-icon

Switch icon to XQuartz's (with a few modification).

release

Used by the release page. This branch contains all the feature patches.