8.254. virt-viewer

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.

Bug Fixes

Prior to this update, SPICE incorrectly 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-viewer console was launched from the Red Hat Enterprise Virtualization user portal with the Native Client invocation method and Open in Full Screen was selected, the displays of the guest virtual machine were not always configured to match the client displays. With this update, virt-viewer correctly 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 virt-viewer and remote-viewer windows. 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 selection menu in the virt-viewer client 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 selection no 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-viewer was launched with the --full screen=auto-conf option. 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 --hotkeys option in virt-viewer is not possible. When such a combination is set, virt-viewer automatically reverts the option to its default value. However, the release-cursor function 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-cursor reverts 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-viewer GUI 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-viewer from connecting to a guest.
Prior to this update, when connected to a server with the --fullscreen=auto-conf option, 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 SPICE client with the Multipurpose Internet Mail Extension (MIME) of the console.vv file, console.vv was 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-veiwer interface offered the Automatically resize option. However, the availability of the automatic resize function in virt-viewer is dependent on the protocol and guest used. Therefore, Automatically resize in 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 virt-viewer or remote-viewer sometimes 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.