Hi this is Grizzly's new site
App::fix
A Raku program to fix borked (broken) terminals.
This is a Raku program to fix broken (i.e. borked) terminals.
Sometimes I exit a program nastily and I end up with a borked (broken) terminal fore example I ^C out of raku command line repl and I can no longer see what I am typing. solution run fix i.e. fix.raku and everything just clears up.
So put fix in your PATH and type fix and the borked terminal should come good.
note: I have discovered the reset command since I wrote this, looks like it is superior.
fix --help
Usage:
fix
use Terminal::ANSI::OO :t;
use Term::termios;
multi sub MAIN( --> Int:D) {
my $flags := Term::termios.new(:fd($*IN.native-descriptor)).getattr;
$flags.set_lflags('ICANON');
$flags.set_lflags('ECHO');
$flags.setattr(:NOW);
print t.show-cursor ~ t.restore-screen ~ t.clear-screen;
exit 0;
}