X-Win32 2010 Release Notes
Contents
Overview
After more than 20 years of development, X-Win32 has become the most advanced PC
X server on the market. An X server allows remote graphical Unix and linux X application
to be displayed on your local Windows machine. X-Win32 provides multiple protocols
to connect to your remote system thus providing a complete solution for remote networking.
For complete mobility, X-Win32 provides the LIVE protocol adding several key support
features (suspend/resume multi user support, printing, sound support) not found in
traditional X Server.
LIVE Sessions
- Sound Support
- File Transfer Support
- Remote Printing
X11R7 support
Single Window Mode
- Support for Multiple DISPLAY Screens
SSH
- Increased SSH performance (3X faster than previous versions)
OpenGL Version Upgraded
- Printing Support
- Remote files can now be printed in LIVE Sessions by running the command rxlpr.
- Console Sessions
- When the LIVE Server is installed as root, users can log in and start the server directly from their unix/linux machine. This feature is referred to as the LIVE Console. Users can suspend their sessions and then reconnect from home using X-Win32. Create a LIVE (Host) session, then Choose Console-{desktop type} to reconnect
- Indirect Sessions
- Users can log into a machine running the LIVE server and connect to second machine using the ssh protocol. Users can find this new LIVE (Indirect) option in the Wizard.
- Server Side LIVE Sessions
- LIVE Sessions can now be stored on the remote Unix/Linux system. System administrators only need to create one session, post it on the remote host and all users can access this session type. It also eases the mobility of moving from one Windows system to another. You no longer need to worry about if you are using the proper name to reconnect. It is right on the session.
- Session Sharing
- Multiple users can now view and manipulate running LIVE sessions. This allows for easy collaboration between colleagues. The initiator of the Shared session creates a LIVE session and checks the "Allow Sharing" box. Others who want to connect create "LIVE (Slave)" sessions to connect to the running session.
- LIVE 4.0 Protocol
- LIVE Sessions now support version 4.0 of the LIVE Protocol. This protocol has been redesigned making it more flexible and faster than the previous version.
- Empty Hostname in LIVE
- LIVE sessions can be configured without a hostname so generic sessions can be made
- Rootless LIVE Sessions
- LIVE sessions can be run in "Rootless" mode enabling applications to run natively on your desktop rather than in a LIVE session window. To enable Rootless mode, create a LIVE session, select Desktop type: Custom, add your remote application in the text field to the right, and check the Rootless box.
- LIVE Sessions Implemented
- LIVE Sessions allow users to suspend and resume running X sessions on their desktop without loss of data. Based on the NX protocol, LIVE sessions make extensive use of caching allowing speed increases on low bandwidth connections eliminating most roundtrip traffic.
- SSH Keep Alive Messages
- In the Advanced tab of SSH sessions there is now a keepalive option (specified in minutes) which directs the ssh session to send a packet every X minutes to ensure that your network does not close your connection
- Empty Hostname in SSH
- Empty hostnames are now permitted in SSH allowing users to create generic sessions/
- Kerberos GSSAPI support added
- Kerberos authentication is now available in SSH sessions via Microsoft Single Sign On and MIT Kerberos for Windows
- New SSH Module
- SSH sessions now use plink as the ssh module. This adds an increase in flexibility to the ssh subsystem as well as certain bug fixes that were not found in the previous version of SSH
- Sound Support in XDMCP
- XDMCP sessions now support sound by means of the ESD sound server enabled in X-Win32. This feature is currently available in GNOME desktops by running the command: esddsp <application>
- Support for Large Screen Sizes
- Remote displays can now be larger than the local Windows screen. This option is specified in the Size section of the Window tab in X-Config
- Single Window Mode Dynamic Resizing
- Single Window mode can be dynamically resized by clicking and dragging on the outside of the window.
- Classic resize scrollbars added in single window mode
- Scrollbars can be added to single window mode allowing users to set the makimum size and shrink the window out of the way when not in use.
- Window Manager Upgrade
- The window manager has been upgraded allowing for increased stability and performance.
- Keyboards maps can be selected
- Default keyboard maps can now be selected in the Input tab of X-Config. By unchecking the Enable Xkeyboard Extension option, the old style keyboard maps will be used instead. Support for multiple languages as well as nonstandard US keyboards (for example DEC goldkey) are supported
- Mouse Wheel Configuration
- The mouse wheel can now be configured as the scrollwheel, Up/Down arrows or turned off in the Input tab of X-Config. This feature is useful for legacy applications which only support three button mice rather than the now standard 5 button mouse.
- IME input support has now been added in both single and multiple window mode. Single Window mode supports IME by default. In multiple window mode, make sure to set the following environment variables
before launching an application with IME
- LC_CYPTE=ja_JP
- XMODIFIERS=@im=XIME
- Sound Support
- XDMCP and LIVE sessions now support sound by means of the ESD sound server enabled in X-Win32. This feature is currently available in GNOME desktops by running the command: esddsp <application>
- RANDR extentsion implemented
- X-Win32 now supports the Resize and Reshape extension allowing desktops to be dynamically resized and scaled to fit different window configurations. This extension also allows users running in single window mode to resize and scale their windows.
- DPI Settings
- User's DPI settings can now be specified in XServer.config. Edit the file and place the following lines above the </Configuration> line, where ### represents the dpi settings. Common DPI settings are 75, 96, 120.
- <XDPI>###</XDPI>
- <YDPI>###</YDPI>
- Application Data Folder Redirection supported
- X-Config now supports Mounted filesystems using Folder Redirection on Windows Servers
- License Manager Upgrade
- VN License Manager now deposits back-up registrations automatically into the user's online license account, avoiding the need to contact StarNet when deploying X-Win32 on a new system
Known Issues
- Node Locked License not compatible of Windows 2000
- Characters may repeat when RDPing to a windows machine over the internet
- Occasional crash when running Slickedit application
- KDE slows down when screen is locked.
System Requirements
-
Windows 2000 SP3,
Windows XP, Windows 2003, Vista and 7 are supported
Specific Fixes
Build 1178 -- Released September 14, 2010
- Fixed issue where Window Fram was cutting off the bottom of the screen
- Emulate Numlock Checked by default
- Proper name set in .rhosts file
Build 1174 -- Released September 14, 2010
- Resuming LIVE instances on a computer with 1 monitor will place all windows on screen
- Fixed an issue where input coordinates are shifted when the taskbar is resized
- Directories can be recursively launched in X-Config
- xwd takes images of the entire root window in rootless mode
- Icon names are used when minimized in MWM
- Added extra dead key defines
- Windows with Static Gravity moved on screen
- LIVE Browser closed when license expires
- Window Manager checks the return values of XGetWindowAttribute calls
- Added extra space to LIVE Browser UI
- Default LIVE Path can be specified using RSIDefault Option in XServer.config
- RSIDEFAULT option can be added at install time using msi
Build 1155 -- Released August 11, 2010
- Fixed issue with java based menus not staying attached
- Shortcuts launch server and connection when no instance is running
- Cancel button, closes password dialog box
- MIT Kerberos for Windows Support Added
- Shortcuts have icons in Vista and Windows 7
- Added List View Mode for LIVE Session Browser
- LIVE Instances are sortable by column
- XKB maps updated
- Fixed issue where keyboard in LIVE Connections would not work
- Removed unused rgb.txt file from installation
- Windows placed on screen if initial coordinates are out of view
- Virt-manager no longer crashes when opening a new window
-
-
-
Build 1137 -- Released July 14, 2010
- Newly launched connections appear in tabbed window mode
- New windows appear on top of windowing stack
- Editing a Connection folder starts in the current location
Build 1134 -- Released June 22, 2010
- New Command added to VMS in Connection Wizard
- .xw32 files can be reassociated with X-Win32 by changing the default program in the Windows properties menu
Build 1131 -- Released May 11, 2010
- Fixed ProcMapWindow crash with Cadence and other Applications
- Fixed Bug with WindRiver Tornado Window placement
- Fixed bug with Tornado mouse inputs not getting accepted
- Fixed rexec error handling notifications
Build 1127 -- Released April 13, 2010
- VK_F4 handled like closed signal
- Fixed Host key overwrite when using putty and X-Win32
- rexec and rsh sessions show the login dialog if no login is available
- Rollback: Xinerama is no longer disabled by default in Single Window Mode.
- Improved Magellian Protocol interaction with XDMCP
- KDM XDMCP sessions work again
- Added fix for perl/tk menuing issues
- Keys no longer stick when pressing both shift keys
Build 1119 -- Released March 17, 2010
- FIPS Mode Enabled
- Magellian Protocol added
- Added Support for 3Dconnection SpaceExplorer Mouse
- SSH Host Key not asked to store twice
- Xinerama support disabled in Single Window Mode
- Xinerama can only be disabled in Multiple Window Mode
- Improved LIVE Tunnelling Behavior
-
-
Build 1109 -- Released March 1, 2010
- License files are saved after registering
- Remember This checkbox fixed for XP machines
- Mouse click events only sent on non X window area if mouse grab installed
- Crash reporting tool updated
- Allows for demo floating licenses
- Only one keymap aborted dialog appears at a time
- Fixed update tool script
- Disallow multiple screens for nodecoration and fullscreen windows
- Fixed Flash builds due to changes in license code
- Fixed Initial License launch screen to add license
- XDMCP widgets only allow a max of 10 addresses for multicast
Build 1101 -- Released February 01, 2010
- CRITICAL UPDATE: Fixes Windows applications hanging on XP Machines: Uninstall previous versions for changes to take effect
- Reformatted No Host Dialog
Build 1099 -- Released January 26, 2010
- Switching between X-Win32 windows keeps the current key state
- LIVE Wizard has dialog checking where LIVEServer is installed
- Fixed autorepeat of modifier keys
- Mouse buttons set to 3 if mouse wheel disabled
- Users no longer need to choose Node Locked or Floating license
- Single Window Mode Tabbed View can be resized
- Mouse Wheel Scroll on legacy systems
- Tabs not inserted when Alt+Tabbing
- Modifier Key Release event not sent until key is released
- Added option to display X-Config Connections Tab on Startup
- Updated help file
- elpd launches on start
Build 1089 -- Released December 21, 2009
- Fixed 16 bit color issue when using RDP
- Added debug output to trace lock key toggling
Build 1086 -- Released December 7, 2009
- Fixed Stuck Alt Key after Alt Tabbing
- Now honors windows with no decoration
- Fixed Windows XP bug which would cause a freeze in the window when clicking the red X close button
- Fixed bug where keys get stuck and flood the window with characters
- Fixed Numlock keystate issue when locking computer
- Screens centered on First Monitor
- Fixed PseudoColor emulation and added new 8 bit only mode
- Moved Port number options to the Advanced Tab of the Edit Connection Dialog
- Added support for XInereama extension
- Add "Start New Instance" to XDMCP Connections
- Redesigned Window Tab of X-Config
- Fixed Multiple Menus appearing when Right Clicking on the Title Bar
- Upgraded OpenGL from 1.1 to 1.2
- Added OpenGL pixelbuffer support
- Fixed a case where system wake up support would trigger 100% CPU usage
- Fixed a rare case where SSH would hang when connecting