全屏应用后清除GNU屏幕


14

在正常的xterm(不确定“真正的”终端)上工作时,关闭诸如man或vim之类的全屏程序时,它会消失,并离开屏幕,以便您可以看到您的提示以及以前的提示,包括您在何处启动了关闭的程序。

但是,当我在GNU屏幕上运行时,关闭程序时不会清除它,而只是向上移动以显示提示。对我来说,这很丑陋,我想知道是否可以恢复“正常”行为。

我知道我可以自己手动清除屏幕,但是a)我不想清除屏幕,b)会导致屏幕完全清晰,而不是我想要的(虽然可能更好,但如果效果还不错) 。

Answers:


17

一些终端(例如xterm)支持所谓的“备用屏幕”:有用于全屏程序和滚动程序的单独屏幕。在xterm中,您可以使用Ctrl+ mouse 2菜单底部的“显示备用屏幕”命令在两个屏幕之间切换。

此行为默认情况下在屏幕上处于禁用状态,但可以通过以下altscreen选项启用:添加altscreen on到您的中~/.screenrc


1
哇-这使GNU屏幕更有用了...很棒的答案
布拉德

0

这与您termcap的屏幕设置有关。也许您可以尝试使用-a命令行选项启动屏幕。


感谢您提供的指针,但是我找不到有关如何设置termcap来允许这样做的任何相关信息,并且-a没有帮助。
tsvallender
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.