gpt4 book ai didi

c# - 临时清除Linux中的终端

转载 作者:太空宇宙 更新时间:2023-11-04 10:45:42 24 4
gpt4 key购买 nike

我想编写一个基于 GUI/终端的应用程序,我需要清除终端然后写出 gui。

但是一旦应用程序完成,如何将终端重置为正常?

最佳答案

终端(例如 xterm 和模拟它的“any”)支持称为备用屏幕的功能。通常,终端描述包括在 smcuprmcup 功能中切换到/从备用屏幕,它由 ncurses 使用。应用程序。 (该功能并不总是被使用,因为有些用户不喜欢该功能)。即使它不是终端描述的一部分(见 tgetstr("ti")tigetstr("smcup")),您的应用程序也可以编写文字转义序列。

在切换备用屏幕时,惯例(在终端转义序列中使用)是清除备用屏幕,将光标放在左上角。切换回来恢复原始(正常)屏幕和光标位置。

xterm FAQ 中有一些关于备用屏幕的讨论 Why doesn't the screen clear when running vi? .

关于c# - 临时清除Linux中的终端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33205630/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com