For comparison sake, when I run xev on 7.10 (delete key works fine), the output is:
KeyPress event, serial 30, synthetic NO, window 0x3400001, root 0x67, subw 0x0, time 3103246438, (169,-8), root:(173,41), state 0x0, keycode 107 (keysym 0xffff, Delete), same_screen YES, XLookupString gives 1 bytes: (7f) "" XmbLookupString gives 1 bytes: (7f) "" XFilterEvent returns: False
KeyRelease event, serial 30, synthetic NO, window 0x3400001, root 0x67, subw 0x0, time 3103246553, (169,-8), root:(173,41), state 0x0, keycode 107 (keysym 0xffff, Delete), same_screen YES, XLookupString gives 1 bytes: (7f) "" XFilterEvent returns: False
So it looks like the keycode has changed from 107 in gutsy, to 242 in hardy, and no longer registers correctly as delete.
For comparison sake, when I run xev on 7.10 (delete key works fine), the output is:
KeyPress event, serial 30, synthetic NO, window 0x3400001,
root 0x67, subw 0x0, time 3103246438, (169,-8), root:(173,41),
state 0x0, keycode 107 (keysym 0xffff, Delete), same_screen YES,
XLookupString gives 1 bytes: (7f) ""
XmbLookupString gives 1 bytes: (7f) ""
XFilterEvent returns: False
KeyRelease event, serial 30, synthetic NO, window 0x3400001,
root 0x67, subw 0x0, time 3103246553, (169,-8), root:(173,41),
state 0x0, keycode 107 (keysym 0xffff, Delete), same_screen YES,
XLookupString gives 1 bytes: (7f) ""
XFilterEvent returns: False
So it looks like the keycode has changed from 107 in gutsy, to 242 in hardy, and no longer registers correctly as delete.