Mouse capture failing with multiple monitors for host
Posted: 19. Apr 2009, 07:58
Hello! This is my first time using VBox, as well as my first post on the forums. Weee!
I'm running an Ubuntu 8.10 host carrying VBox PUEL 2.2 with Vista as my guest, but I'm not concerned about the guest itself.
I have Ubuntu set up with separate X screens for my two monitors, ideally so I can run the guest on one and keep working in Ubuntu on the other.
The problem is, while VBox is capturing input, moving the mouse toward the other monitor causes the mouse to freeze.
What's happening is the mouse is actually crossing over to the second monitor, and because separate X screens suck, VBox then loses focus.
I would assume that input capture is supposed to prevent any mouse movement in the host. This is in fact the case when the mouse is only moved slowly - when releasing input capture, the mouse is where I left it when I started capture.
But, when moving quickly, and only when moving toward the other monitor, it gets stuck, and indeed ends up appearing on the other monitor after I release capture.
I think that mouse acceleration is instantly putting the next position of the cursor on the other monitor in a single update, and X decides it's time to switch screens, losing focus.
This happens in fullscreen mode as well.
Is there any way to prevent this behavior that allows me to keep using separate X screens? Maybe an option in X I don't know about?
I'm running an Ubuntu 8.10 host carrying VBox PUEL 2.2 with Vista as my guest, but I'm not concerned about the guest itself.
I have Ubuntu set up with separate X screens for my two monitors, ideally so I can run the guest on one and keep working in Ubuntu on the other.
The problem is, while VBox is capturing input, moving the mouse toward the other monitor causes the mouse to freeze.
What's happening is the mouse is actually crossing over to the second monitor, and because separate X screens suck, VBox then loses focus.
I would assume that input capture is supposed to prevent any mouse movement in the host. This is in fact the case when the mouse is only moved slowly - when releasing input capture, the mouse is where I left it when I started capture.
But, when moving quickly, and only when moving toward the other monitor, it gets stuck, and indeed ends up appearing on the other monitor after I release capture.
I think that mouse acceleration is instantly putting the next position of the cursor on the other monitor in a single update, and X decides it's time to switch screens, losing focus.
This happens in fullscreen mode as well.
Is there any way to prevent this behavior that allows me to keep using separate X screens? Maybe an option in X I don't know about?