そのxtermってOpenSolarisのxtermかい?
そうじゃなかったら、OSのバージョンぐらい書いてくれ。
ちなみに、xtermの場合、
1. VT102のalternate screen機能を、エミュレートしている。
2. 対応する機能を有効/無効にするエスケープシーケンスが、
xtermのterminfoに登録されている。
3. コマンドがcursesなどを通じて、上記エスケープシーケンスを適切に
出力している。
この条件を満たしていれば、画面のリストアができるはずだよ。