如何在linux控制台(ex cygwin)中停止光标闪烁?

时间:2011-07-15 10:00:20

标签: linux cygwin

如何在我的cygwin中停止闪烁的光标?我正在编写一个程序,它是一个使用多线程的游戏程序但是光标在控制台上闪烁。我怎么让它停下来?如何从我的控制台中删除它?

2 个答案:

答案 0 :(得分:2)

这取决于您使用的终端仿真器。

默认终端只是Windows命令提示符。一个非常快速的谷歌搜索this

对于mintty,要在当前实例中关闭闪烁,请右键单击,然后单击选项,单击“查找”,然后禁用闪烁。您可以通过将CursorBlinks=0行添加到$HOME/.minttyrc

来使其永久化

对于xterm,请单击鼠标中键,然后取消选中Enable blinking cursor,或使用+bc命令行选项调用它。还有一个cursorBlink X资源。我似乎没有任何东西可以使这个永久化;我猜xterm默认禁用闪烁。

答案 1 :(得分:0)

您想要完全关闭光标还是只想禁用闪烁? DECTCEM控制序列可以执行前者,而DECSCUSR可以执行后者。

不幸的是,默认的Cygwin控制台不支持其中任何一个,但“mintty”终端不支持。