我很好奇,有没有办法隐藏光标就在之前它会被放置在终端模拟器的左上角吗?并且独立于终端仿真器来完成(不修改源代码)。是否可以使用 terminfo 来达到此目的?或者是否有类似于.xinitrc
or 的东西.bashrc
,但用于终端?
答案1
在术语信息,这就是civis
能力:
cursor_invisible civis vi make cursor invisi-
ble
例如,
tput civis
但是,虽然这可以在运行终端时立即应用,但终端有时会执行以下操作:正确的事™ 并显示其光标。
答案2
不,那里没有。
终端仿真器执行与真实终端相同的操作:从重置状态开始,光标开始可见,直到从主机接收到控制序列为止。被模拟的(某些)终端的 doco 明确定义了重置状态,包括初始光标可见性状态。
进一步阅读
- “光标移动和平移”。VT420 程序员参考手册。 EK-VT420-RM-002。 1992 年 2 月。数字。
- “表 5–9 终端的默认设置”。VT510视频终端编程器信息。 EK-VT510-RM。 1993 年 11 月。