Terminal
使用 tput 隱藏和取消隱藏游標
tput civis
成功隱藏游標。
tput cvvis
應該取消隱藏它,但它沒有。
知道問題可能是什麼嗎?
在 ncurses終端數據庫中,
cvvis
按照 terminfo 手冊頁中的說明使用:cursor_visible cvvis vs make cursor very visible
如果normal和very visible之間沒有區別,
cvvis
則通常省略該能力。該功能用於curs_set
:該**
curs_set
**常式將游標狀態設置為不可見、正常或非常可見,可見性分別等於0
、1
或2
。 如果終端支持請求的可見性,則返回之前的游標狀態;否則,ERR
返回。手冊
terminfo(5)
頁還說如果需要在游標不在底線時使游標比正常情況更明顯(例如,使不閃爍的下劃線變成更容易找到的塊或閃爍的下劃線),請將此序列設為
cvvis
。如果有辦法使游標完全不可見,請將其設為civis
.cnorm
應該賦予消除這兩種模式的影響的能力。一些終端描述可能(錯誤地)等同於
cvvis
andcnorm
,因為一些 emacs 配置假定它cvvis
總是被設置。