Though I also recall AaronP of Nvidia posting some patch not long ago, but I'm not sure. I'll do a search, see what I can find. Edit: Hmm, for now all I can find is this: http://article.gmane.org/gmane.comp.fre … 138/match= <- quite useful in that you don't have to calculate scale factors yourself. But I have some vague memory he also posted another patch too. Seems not, though. There is another randr patch he posted, but it's unrelated to this issue.
]]>//Igge
]]>constrain-cursor-harder.patch is in the source array
The patch's md5sum is in the md5sums array
The patch command line specifies that it's a reverse patch (the -R is important):
patch -RNp1 -i "${srcdir}/constrain-cursor-harder.patch"
Unfortunately, the patch from git no longer reverses cleanly against xorg-server 1.11.4.
I've made an updated version of the patch that should apply cleanly, without a need to be reversed, here: http://moe.isisview.org/patches/xorg-se … rder.patch
]]>It appears to be an Xorg bug:
https://bugs.freedesktop.org/show_bug.cgi?id=39949
Some patches have been submitted but I don't see anyone upstream actually accepting the patch.
]]>I tried on an Asus eeepc 1000H with Intel gma 950.
https://bugs.archlinux.org/task/24274
xrandr --output LVDS1 --scale 1.25x1.25 there not only scales the display but also permits the cursor full access to the screen (ie: the bug is not present)
I wonder if this is helpful?
]]>When I scale up to 1376x768 and use --fb 1376x768 then there is no change, when I use --fb 1024x600 then I get a smaller image of my desktop with black borders on the right and in the bottom. The smaller image of my desktop seams to match the size of the invisible border the mouse pointer can't leave.
]]>xrandr --fb 1280x750 --output LVDS1 --scale 1.25x1.25 --panning 1280x750+0+0/1280x750+0+0/64/64/64/64
The elaborate command above doesn't allow my pointer to escape the invisible wall.
xrandr output from the command above is as follows:
Screen 0: minimum 320 x 200, current 1280 x 750, maximum 4096 x 4096
LVDS1 connected 1280x750+0+0 (normal left inverted right x axis y axis) 195mm x 113mm panning 1280x750+0+0 tracking 1280x750+0+0 border 64/64/64/64
1024x600 60.0*+
800x600 60.3 56.2
640x480 59.9
VGA1 disconnected (normal left inverted right x axis y axis)
xrandr --output LVDS1 --fb 1280x750
Though that should be automatic, I think. Beyond that, I've no idea
]]>