I can't believe I never really tried the Linux version before!
It may need dealing with a few hardcoded strings:
More like bash here... ;-)
(I won't piss about the uppercases in "From" and "Used"... for now).
I am testing this on my *remote* Linux server, through a PuTTY window. I've noted some weird behaviours, but it's clear that it's because PuTTY itself is capturing several events instead of passing them through. The mouse, in particular, seems to be fully utilized by PuTTY; this is what happens if move the mouse wheel up:
PuTTY does the scrollback instead of passing it through to the server, so the running tse process handles it.
I don't know if this can be "fixed" (but at least should be taken note of); I'll email the PuTTY author about it and report back on what he may reply back.
Not all key combinations are being passed through; some are expected once you remember PuTTY actually uses them, some are surprising. I used the ShowKey macro on both the Windows-based TSE and the instance running Linux (on the remote server) and typed the same keystrokes:
Linux (through PuTTY):
Putty uses both Ctrl-Page Up and Shift-PageUp to scroll the scrollback buffer. The LeftWindows key was captured by Windows itself, obviously.
I'll fire up my local Linux server later and see what happens over there.