Hello! In Debian 9 terminal content is not restored even in xterm. I
work around the problem with the following trick:
In .screenrc I completely removed ti/te:
termcapinfo xterm*|rxvt* 'ti=:te='
I run screen wrapped with tput calls:
tput smcup; screen -S test; tput rmcup
This works quite good except for commands that make screen to write to
terminal like -ls or -Q: the final tput hides the text. So I wrote a
screen wrapper in shell:
#! /bin/sh
if [ "$1" = "-ls" -o "$1" = "--list" ]; then
list=true
fi
test "$list" = true || tput smcup
/usr/bin/screen "$@"
test "$list" = true || tput rmcup
Now it's near perfect. Tested with rxvt and xterm.
Oleg.
--
Oleg Broytman https://phdru.name/ [email protected]
Programmers don't die, they just GOSUB without RETURN.