| Summary: | VirtualBOX, VMware Player - hot corners don't work, hot edges work as intended | ||
|---|---|---|---|
| Product: | [Plasma] kwin | Reporter: | Tomasz Feliksiak <vonom> |
| Component: | compositing | Assignee: | KWin default assignee <kwin-bugs-null> |
| Status: | RESOLVED UPSTREAM | ||
| Severity: | normal | ||
| Priority: | NOR | ||
| Version First Reported In: | 5.12.6 | ||
| Target Milestone: | --- | ||
| Platform: | Kubuntu | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Tomasz Feliksiak
2018-09-06 22:47:41 UTC
Please try to grab the mouse in the virtual machine. The seamless mouse integration might destroy the feature. (In reply to Martin Flöser from comment #1) > Please try to grab the mouse in the virtual machine. The seamless mouse > integration might destroy the feature. You're absolutely right. In VirtualBOX turning OFF mouse integration fixes hot corners (it's even possible to add shortcut to this operation). I didn't find that option in VMware Player (free version). In both VirtualBOX and VMware Player after connecting USB mouse to virtual machine (and in the same time disconnecting from host) fixes hot corners too. I didn't spend much time on this but getting back mouse to host for me was possible only after shutting off guest. Maybe there is some other way. Nonetheless is that the right way to go? Shouldn't hot corners work like hot edges do? If someone switch from host to guest as often as me, switching mouse from guest to host is so much problem it's absolutely pointless to use hot corners (of course I can live without them but that's not the way to fix bugs). Of course I'm interested how hot corners differ from hot edges in this situation and I will be gratefull for explanation. For now I still consider this as a bug. There's probably not much we can do about it - starting from the point that we don't know we are virtualized. Edges and corner work the same way: the mouse cursor is pushed back a pixel and on active push against the edge or corner the action is triggered. Why this doesn't work virtualized is hard to guess. A theory could be the top pixel being stolen by the vm's header bar. Thus a switch from VM to host and thus destroying our logic. |