Stabilizing zsh shell
First you will need to spawn a TTY shell. This can be either done with the scripts command or using the python command.
Using the scripts command:
script -qfc /bin/bash /dev/nullUsing Python:
python -c 'import pty; pty.spawn("/bin/bash")'Using Python 3:
python3 -c 'import pty; pty.spawn("/bin/bash")'After spawning a TTY shell, you can stabilize the shell to enable tab auto-complete and no accidental CRTL+c that will terminate your shell.
Firstly, background your shell with the following keyboard command:
ctrl + zThen paste into your terminal the following (This will also foreground your shell again):
stty -a | head -n1 | cut -d ';' -f 2-3 | cut -b2- | sed 's/; /\n/'
stty raw -echo; fg
stty rows ROWS cols COLSAnd finally paste in the following command in your terminal:
export TERM=xterm-256color
exec /bin/bash
resetLast updated