重置光标状态而不重新打开终端

Nor*_*tfi 3 terminal

当使用具有异常 tui 的应用程序或打印不支持的字符/终端序列时,通常会发生光标/终端无法正确显示的情况。

在那一刻,我通常会这样做,clear && reset在工作时,它无法将光标重置为通常状态,除非我关闭并重新打开终端(发生在我尝试过的大多数终端,xterm,st,urxvt等)

我尝试了帖子上推荐的大部分技巧,例如这个,以及其他类似的技巧,它们无法将光标重置为其初始状态(例如:保持不可见)

有什么推荐的方法可以重置光标的状态,而无需关闭/重新打开终端吗?

Tho*_*key 10

只是

tput cnorm
Run Code Online (Sandbox Code Playgroud)

影响光标。

根据终端描述,重置命令可能不会改变这一点。这不是由 完成的明确步骤reset,而是通常为了完整性而完成的步骤(tput reset另请参阅)。如果终端描述使用重置,那么(取决于终端仿真器......)人们会期望终端恢复光标。然而,软重置是首选,并且这些可能/可能不会触及重置所涉及的所有方面。