On Wed, Sep 9, 2009 at 15:58:48 +0200, Matthijs Kooijman wrote: > Let's look a bit closer at the two points above. The first point, updating the > X configuration, seems to require a single change: The mouse driver should be > replaced with the "vboxmouse" driver, to get mouse integration. X is already > smart enough to choose the vbox video driver on startup, so that doesn't > require any changes. > > I'm not sure what the best place to fix this is. From looking around in the > initramfs scripts, it seems there is a hook in live-bottom that generates the > X > configuration by reconfiguring the xserver-xorg package (though I couldn't > actually find the configure script from the package). The easiest solution > would be to just run /usr/share/virtualbox/x11config.pl when it exists to > update the config (from initramfs). This enables one to just add the > guest-utils package to an image and make it work for virtualbox. OTOH, it will > then no longer work without virtualbox, I think. > reconfiguring xserver-xorg doesn't do anything in current sid, so that's not the way to go.
> I guess the proper solution is to make whatever generates the config in > initramfs (live scripts? xorg config scripts? The X binary itself? Anyone got > a pointer here?) also detect if the virtualbox mouse driver would be > appropriate (and available). I'm not so sure if there is any current support > for different kinds of mouses, or that just every mouse pointer is taken to > support the "mouse" driver. Even better would be to do this without > configuration, just let X detect this on startup (or perhaps let HAL do > something here?). > If vboxmouse works with /dev/input/eventX, then the package containing that driver can install a hal fdi to detect if it's running on vbox, and set the input.x11_driver property to vboxmouse if so. See the xserver-xorg-input-vmmouse package for an example. Cheers, Julien -- To UNSUBSCRIBE, email to debian-live-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org