here's me typing the lowercase alphabet

as you can see xshell input is a bit messed up
this persists even after exiting the desktop environment HOWEVER the last time I tested it AFTER quitting the environment, the pipe character `|` toggled it reliably, not the case with XShell