Updated virt-viewer packages that fix numerous bugs are now available for Red Hat Enterprise Linux 6.
The virt-viewer packages provide the Virtual Machine Viewer, which is a lightweight interface for interacting with the graphical display of a virtualized guest. Virtual Machine Viewer uses libvirt and is intended as a replacement for traditional VNC or SPICE clients. The Simple Protocol for Independent Computing Environments (SPICE) is a remote display protocol designed for virtual environments.
- Prior to this update,
SPICEincorrectly determined the scaling of windows by using the original desktop size instead of the host screen size. As a consequence, when a guest window was open in
SPICE, the screen could, under certain circumstances, become blurred. With this update, the guest window scaling has been fixed and this problem no longer occurs.
- Prior to this update, when a
virt-viewerconsole was launched from the Red Hat Enterprise Virtualization user portal with the
Native Clientinvocation method and
Open in Full Screenwas selected, the displays of the guest virtual machine were not always configured to match the client displays. With this update,
virt-viewercorrectly shows a full-screen guest display for each client monitor.
- Previously, when virt-viewer was opened in fullscreen mode on a client machine with two or more monitors, it opened a fullscreen guest display for each monitor, but sometimes placed more than one display on the same client monitor. With this update, the bug has been fixed and each fullscreen guest display is now placed on its own client monitor.
- BZ#1002156, BZ#1018180
- When configuring and aligning multiple guest displays, the display setting sometimes used outdated information about the position of the
remote-viewerwindows. This caused overlapping in the guest displays, and different client windows showed some of the same content. In addition, the content of the guest displays in some cases swapped completely when a guest display window was resized. With this update, only the current window location is used to align and configure displays. As a result, the overlaps of content and the swapping no longer occur.
- Under some circumstances, the system USB channels are created after the display channel. This sometimes caused redirecting a USB device to a guest machine to fail, which in turn caused the
USB device selectionmenu in the
virt-viewerclient interface to be unusable. With this update, redirecting a USB device works regardless of the order in which the USB channels and the display channels are created. As a result,
USB device selectionno longer becomes unusable in the described scenario.
- Due to a bug in the fullscreen configuration of virt-viewer, the guest resolution was set incorrectly after leaving and re-entering fullscreen mode when
virt-viewerwas launched with the
--full screen=auto-confoption. This update fixes the bug and screen resolution is now always adjusted properly when leaving and re-entering fullscreen mode.
- Assigning only modifier keys (such as Ctrl or Alt) as the key combination to the
virt-vieweris not possible. When such a combination is set,
virt-viewerautomatically reverts the option to its default value. However, the
release-cursorfunction previously did not revert correctly. As a consequence, when a modifier-only hotkey was set for
release-cursor, the cursor did not release in the guest window. With this update,
release-cursorreverts correctly when the user attempts to register a modifier-only hotkey, and releasing the cursor in the guest window works as expected.
- Due to a bug in
remote-viewer, typing a URI in the
remote-viewerGUI tool with additional space characters before or after the address previously caused the guest connection to fail. This update fixes the bug and adding spaces before or after the URI no longer prevents
remote-viewerfrom connecting to a guest.
- Prior to this update, when connected to a server with the
--fullscreen=auto-confoption, leaving fullscreen mode of a guest display and opening another guest display caused the second guest display to open in fullscreen mode rather than in the windowed mode. This update fixes the problem and the second guest display will now correctly open in the windowed mode in the described circumstances.
- Due to incorrect association of the
SPICEclient with the Multipurpose Internet Mail Extension (MIME) of the
console.vvwas previously opened in a text editor instead of launching a remote desktop session in
remote-viewer. With this update, the erroneous MIME association has been fixed and the remote desktop session launches correctly.
- Prior to this update, the
virt-veiwerinterface offered the
Automatically resizeoption. However, the availability of the automatic resize function in
virt-vieweris dependent on the protocol and guest used. Therefore,
Automatically resizein some cases did not work. Now, automatic guest resizing will only be enabled when the required conditions are met.
- Due to rounding errors in the client display size calculation, zooming in or out on a window in
remote-viewersometimes incorrectly resized the guest display. With this update, the errors have been fixed and zooming now correctly causes the guest display to be scaled up or down rather than resized.
Users of virt-viewer are advised to upgrade to these updated packages, which fix these bugs.