in reply to Re^2: STDIN Odd Bevahior in Linux Environments
in thread STDIN Odd Bevahior in Linux Environments

This is not just a terminal emulator issue.

Terminal settings on Unix was designed at a time where terminals were hardware, so terminal settings must be set on the server side. Or at least unix side settings must match terminal side settings.

You have two sets of settings on the unix side:

If your TERM variable is correctly set to match your terminal emulator, you can use the terminfo settings to set the line settings in your profile:

[[ -n "$TERM" ]] && stty erase "$(tput kbs)" susp "$(tput kspd)"