tputを使ってカーソルを隠すと隠す

tputを使ってカーソルを隠すと隠す
tput civis

カーソルが隠されています。

tput cvvis

隠しを解除する必要がありますが、そうではありません。

何が問題なのか知っていますか?

ベストアンサー1

ncursesから端末データベースcvvisterminfoのマニュアルページに記載されているように使用されます。

   cursor_visible            cvvis  vs   make cursor very
                                         visible

2つの間に違いがない場合ノーマルそして非常に明白です、このcvvis機能は通常省略されます。この機能は次の目的に使用されますcurs_set

これcurs_setルーチンはカーソルの状態を表示しない、通常、または非常に表示に設定し、可視性はそれぞれまたは0同じです。 12もし端末は可視性要求をサポートし、以前のカーソル状態を返します。それ以外の場合は ERR返されます。

これterminfo(5)マニュアルページにも次のように記載されています。

カーソルが一番下の行にないときに通常よりもはっきりと表示する必要がある場合(たとえば、点滅しない下線を見つけやすいブロックまたは点滅する下線に置き換える場合)、この順序を指定しますcvvis。カーソルを完全に見えないようにする方法がある場合は、それを指定してくださいciviscnorm両方のモードの効果を排除する機能を提供する必要があります。

一部の端末記述は(間違って)cvvis同じである可能性があり、cnorm一部のemacs構成仮定は次のcvvisように仮定されるためです。いつも置く。

おすすめ記事