I'm sitting in front of a co-worker that makes weird noises, slurps very loudly from his water bottle (and always finalise with an irritating AHHHHHH!, at least twice every 30 mins or so), mumbles non-stop while he's coding, strikes the keyboard very hard(so hard that my desk moves!), jumps on his chair (I can see his head going up and down though the separation panel, for god's sake) and kicks my desktop several times a day. I know is not intentional and maybe he might have some issues.
He's a good guy, but the noise and jumping is driving me crazy and since he's very (VERY) socially awkward I don't want to approach him directly, because i think i might make him feel terrible. Plus, there's no way to explain what kind of noises are so annoying without sounding like i'm mocking him (yes, the noises are funny). I tried sending a few times via slack a "breaking the keyboard again?" with the appropriate joke tone for example, but he doesn't seem to get the hint. He just answers back with a "haha" and keeps going.
Is there any way to make things better?