VirtualBox

Opened 5 years ago

Last modified 5 years ago

#18603 new defect

CentOS 7.6 guest in MacOS host receives spurious input when switching between desktop screens

Reported by: Glen Kawano Owned by:
Component: other Version: VirtualBox 6.0.6
Keywords: CentOS macos fullscreen Cc:
Guest type: Linux Host type: Mac OS X

Description

Host: MacOS 10.13.6 High Sierra Guest: CentOS 7.6, running KDE

When using the MacOS "Spaces" virtual desktop feature, you can use Ctrl-Left arrow/Ctrl-Right arrow to move between desktops. If you make CentOS full screen, then move between virtual desktops, when you switch to the full screen VM, when you first click in the VM it receives some kind of input that causes windows (particularly maximized windows) to come out of maximized state and move locations. Sometimes, a desktop right-click contextual menu to be activated.

After this happens, CentOS gets in a state where it interprets clicks in the wrong location. For example, clicking on a foreground window results in a window behind receiving the click. Clicking on a title bar lets you drag a window, but double clicking on it does not maximize it as expected. However, if you click on the maximize button, the window maximizes.

Another symptom which seems to be related is when the VM is in full screen, moving the mouse pointer down to the bottom to cause the MacOS dock to show itself causes a similar situation to switching desktops.

Attachments (1)

CentOS vbox log-2019-04-26-10-31-17.log (92.8 KB ) - added by Glen Kawano 5 years ago.

Download all attachments as: .zip

Change History (5)

by Glen Kawano, 5 years ago

comment:1 by Glen Kawano, 5 years ago

Running: cat /etc/centos-release

results in: CentOS Linux release 7.6.1810 (Core)

comment:2 by Glen Kawano, 5 years ago

I have also noticed that if you run the VM in a non full-screen window (just a large regular window), then none of these issues seems to be triggered.

However, once this problem is reproduced, the "corruption" of the underlying Xwindow system persists until you log out and log back in, whether in full screen or not.

Last edited 5 years ago by Glen Kawano (previous) (diff)

comment:3 by Glen Kawano, 5 years ago

After some additional testing: It seems as if part of the issue with misbehaving windows is related to the KDE "Plastik" window decoration. If I change to a different decoration, the symptom of misplaced clicks and non-functional titlebar-doubleclick window zoom no longer happens. The spurious input causing the desktop context menu to appear during desktop switching still occurs.

The window misbehavior triggered by moving the mouse pointer down to reveal the MacOS dock still occurs. It manifests as a maximized window coming out of maximized state and moving down to the bottom of the screen so that only the title bar is showing.

Update 2019-05-03: It does not seem to involve the window decoration. I have experimented with other decorations and the issue still happens. Other decorations seem to be more stable than Plastik, however.

To reproduce:

  1. Run CentOS 7.6 VM updated to latest, with KDE Desktop Shell 4.11.19 (the current KDE version for CentOS) in full screen with host MacOS Sierra 10.13.6.
  2. Put a window full screen in the foreground. A terminal window will do.
  3. Use Ctrl-left arrow to move away from the VM screen.
  4. Use Ctrl-right arrow to move back to VM screen.
  5. If you move the mouse, the full screen window will jump out of full screen mode and will move down unexpectedly.
Last edited 5 years ago by Glen Kawano (previous) (diff)

comment:4 by Glen Kawano, 5 years ago

This bug has been fixed in 6.0.8.

Other bug report: https://www.virtualbox.org/ticket/18567

Note: See TracTickets for help on using tickets.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy