35 lines
534 B
Bash
Executable File
35 lines
534 B
Bash
Executable File
#! /usr/bin/env bash
|
|
|
|
res() {
|
|
|
|
old=$(stty -g)
|
|
stty raw -echo min 0 time 5
|
|
|
|
printf '\0337\033[r\033[999;999H\033[6n\0338' > /dev/tty
|
|
IFS='[;R' read -r _ rows cols _ < /dev/tty
|
|
|
|
stty "$old"
|
|
|
|
# echo "cols:$cols"
|
|
# echo "rows:$rows"
|
|
stty cols "$cols" rows "$rows"
|
|
}
|
|
|
|
res2() {
|
|
|
|
old=$(stty -g)
|
|
stty raw -echo min 0 time 5
|
|
|
|
printf '\033[18t' > /dev/tty
|
|
IFS=';t' read -r _ rows cols _ < /dev/tty
|
|
|
|
stty "$old"
|
|
|
|
# echo "cols:$cols"
|
|
# echo "rows:$rows"
|
|
stty cols "$cols" rows "$rows"
|
|
}
|
|
|
|
stty cols 80
|
|
cat /dev/vcs
|