So I tried various upstream versions back and forth. The bug was supposed to have been fixed in the b0737bdbd1f6e601eb4984b6f4cb49279190984c commit, however that commit appeared to introduce another bug. I tried the commit before that, 5f2c8a2dcdf98b39997ee5e7c9a9ace3b640bfa3, and for some reason that one works perfectly, so far at least. I had some problems with HEAD, which included X crashing when Ctrl-C was pressed.
So I haven't been able to pinpoint exactly where this problem was fixed, and as such can't post a diff for that. I will continue investigating the problem when I have the time.
Anyone who wants to fix the problem now can follow these instructions:
sudo apt-get install build-essential git-core
sudo apt-get source xserver-xorg-input-evdev # You can delete the stuff it downloads to your working directory, this is only to get all the build dependencies
git clone git://git.freedesktop.org/git/xorg/driver/xf86-input-evdev
cd xf86-input-evdev
git reset --hard 5f2c8a2dcdf98b39997ee5e7c9a9ace3b640bfa3
./autogen --prefix=/usr
make
sudo make install
Now restart X and it should work properly. (at least it did for me)
If it doesn't work, first try rebooting, and if it still doesn't work, reinstall the Ubuntu version with
sudo apt-get -s install --reinstall xserver-xorg-input-evdev
Unfortunately I don't know how to make a deb out of this.
So I tried various upstream versions back and forth. The bug was supposed to have been fixed in the b0737bdbd1f6e60 1eb4984b6f4cb49 279190984c commit, however that commit appeared to introduce another bug. I tried the commit before that, 5f2c8a2dcdf98b3 9997ee5e7c9a9ac e3b640bfa3, and for some reason that one works perfectly, so far at least. I had some problems with HEAD, which included X crashing when Ctrl-C was pressed.
So I haven't been able to pinpoint exactly where this problem was fixed, and as such can't post a diff for that. I will continue investigating the problem when I have the time.
Anyone who wants to fix the problem now can follow these instructions: xorg-input- evdev # You can delete the stuff it downloads to your working directory, this is only to get all the build dependencies freedesktop. org/git/ xorg/driver/ xf86-input- evdev 9997ee5e7c9a9ac e3b640bfa3
sudo apt-get install build-essential git-core
sudo apt-get source xserver-
git clone git://git.
cd xf86-input-evdev
git reset --hard 5f2c8a2dcdf98b3
./autogen --prefix=/usr
make
sudo make install
Now restart X and it should work properly. (at least it did for me) xorg-input- evdev
If it doesn't work, first try rebooting, and if it still doesn't work, reinstall the Ubuntu version with
sudo apt-get -s install --reinstall xserver-
Unfortunately I don't know how to make a deb out of this.