X Window System, kortweg X of X11 genoemd, is een platform om onder verschillende besturingssystemen een grafische bediening te kunnen gebruiken. Het platform bestaat uit een server, de X Window-server, die het scherm beheert en zogenaamde clients die een verbinding maken met de X-server en daaraan doorgeven wat er op het scherm moet worden getoont Bekende X Window-servers zijn X.org en Xfree86. Beide doen hun werk op Unix-systemen. Xming is een X Window-server voor systemen met Windows XP, 2003 en Vista en kan voor uiteenlopende doeleinden worden gebruikt, zoals het grafisch benaderen van een Unix-server vanaf een Windows-desktop. De ontwikkelaars hebben alweer even geleden versies 7.5.0.2 en 7.4.0.2 op de wereld gezet voorzien van de volgende lijst met aanpassingen:
Version 7.5.0.2:Version 7.4.0.2:
- This is the first Xming 7.5 series release and is a 'Mesa version' i.e linked to GLX 1.4 Mesa 7.5-devel.
- Revert part of git xserver commit 'Input: Remove modifierKeyMap', of 22nd January 2009, to fix a keyboard fault in XDMCP mode.
- Enable the RECORD extension, which is not built by default. Disable the MIT-SCREEN-SAVER extension, which is enabled by default.
- There is a 'feature change' in 7.5.0.2 (compared with 7.4.0.2) in that some clients don't find the fixed fonts when using a remote font server (e.g. error 'unable to open fontset "fixed"' prevents 'twm' from starting). Fix by just adding 'built-ins' to the font path...
-fp built-ins,tcp/<IP of font server>:7100- This version also has the changes below...
Version 7.4.0.1:
- Update the FreeType2 and PuTTY projects from their CVS, and xserver, libfontenc, libICE, libSM, libWindowsWM, libX11, libXau, libXext, libXi, libxkbfile, libXmu, libXpm, libXrender, libXt, libxtrans, libXtst, xfontsel, xhost, xkbcomp, xkill, xlogo, xlsatoms, xlsclients, xlsfonts, xmessage, xmodmap, xprop, xset, xsetroot, pixman, Mesa and xkeyboard-config from X.Org git.
- XKB can no longer be disabled in the server as it is now hard-wired enabled. (now in git master)
- The key state is now retrieved using 'XkbStateFieldFromRec(&inputInfo.keyboard->key->xkbInfo->state)', instead of storing it in '*g_winInternalModeKeyStatesPtr', before checking keys in 'winkeybd.c'. This is required for compatibility with latest XKB code. (now in git master)
- Don't use 'tchar' macro code in my patch to 'libX11/src/XlibInt.c' that formats Windows error messages. Unicode messages cannot be handled yet by libX11 stderr.
- Use Jon Turney's [WWW]new method for native window frame width correction in 'ValidateSizing()'.
- Use fixes from Cygwin/X to prevent flickering when resizing Windows in rootless modes and improve mouse motion capture.
- Ensure that the Xming convenience environmental variable %DISNO% is always set.
- Add 'built-ins' to the font path when using a remote font server from XLaunch.
- Correct the preset for the Latin American keyboard from 'la' to 'latam'. (now in git master)
- Build the cross-toolchain with 'binutils-2.19.1-src' from MinGW and gcc 4.3.3 from the GNU project; then rebuild everything.
- Fix a typo in the Xming LICENSE file.
- Update the FreeType2 and PuTTY projects from their CVS, and xserver, libX11, libXfont, libICE, libXaw, libXdmcp, libxkbfile, appres, bitmap, editres, ico, listres, mkfontscale, oclock, setxkbmap, viewres, xauth, xcalc, xclock, xeyes, xdpyinfo, xmodmap, xwininfo, Mesa and xkeyboard-config from X.Org git. Changes include removal of 'Type1' from the default server font path and 'Type1' font processing from libXfont.
- Fix a bug with XDMCP mode and the -fp option in versions 7.3.0.33 and 7.3.0.34. This caused: "Fatal server error: could not open default cursor font 'cursor'" on server restart.
- Rationalise the patches for libXfont and 'xkb/ddxLoad.c'. These patches/hunks are no longer necessary or desirable.
- Remove function 'CopyISOLatin1Lowered()' in libXfont, 'fontfile.c', to avoid a collision with the identical function in 'dix/dixutils.c'. Also 'xpstubs' have finally been dropped in 'libXfont' so don't have them in the server.
- Register the 'Generic Event Extension' in libXext. This had been turned off to prevent some minor spamming of local X clients on the command line. The 7.5 series version of Xming has this extension.
- Make the MOUSE_POLLING_INTERVAL 50ms, [WWW]part of bugzilla 11132.
- The server uses the Windows keyboard speed settings so remove the misleading -ardelay (-ar1) and -arinterval (-ar2) options.
- Add a new selectable attribute to the XLaunch wizard 'Start program' page: 'ForceRun', to force the client program to run on an existing server, if there is one, if not start it and run.
This allows an X client to be started on an existing (i.e. matching display-number) server. When the 'Display number' field is blank this option is not available (i.e. a blank 'Display number' is used to trigger automatic server start on the next available number), also when in use closing the first client does not terminate the server. 'ForceRun' therefore allows XLaunch to be used to start multiple X clients on the same server by running configuration files that have the same Display="#" and a ForceRun="true" entry.- The 7.3 release sequence has jumped to 7.4: i.e. 7.4.0.1 follows on from 7.3.0.34