tput을 사용하여 커서 숨기기 및 숨기기 해제

tput을 사용하여 커서 숨기기 및 숨기기 해제
tput civis

커서가 숨겨졌습니다.

tput cvvis

숨김이 해제되어야 하는데 그렇지 않습니다.

문제가 무엇인지 아시나요?

답변1

ncurses에서터미널 데이터베이스, cvvisterminfo 매뉴얼 페이지에 설명된 대로 사용됩니다.

   cursor_visible            cvvis  vs   make cursor very
                                         visible

둘 사이에 차이가 없다면정상그리고매우 명백하다, 이 cvvis기능은 일반적으로 생략됩니다. 이 기능은 다음 용도로 사용됩니다 curs_set.

이것curs_set루틴은 커서 상태를 표시 안 함, 보통 또는 매우 표시로 설정하며 가시성은 각각 또는 0와 같습니다 . 12만약에터미널은 가시성 요청을 지원하고 이전 커서 상태를 반환합니다. 그렇지 않으면 ERR반환됩니다.

이것terminfo(5)매뉴얼 페이지에도 다음과 같이 나와 있습니다.

커서가 맨 아래 줄에 없을 때 평소보다 더 명확하게 표시해야 하는 경우(예: 깜박이지 않는 밑줄을 찾기 쉬운 블록 또는 깜박이는 밑줄로 바꾸는 경우) 이 순서를 지정합니다 cvvis. 커서를 완전히 보이지 않게 하는 방법이 있으면 이를 지정하십시오 civis. cnorm두 모드의 효과를 제거하는 기능이 제공되어야 합니다.

일부 터미널 설명은 (잘못) cvvis동일할 수 있으며 cnorm일부 emacs 구성 가정은 다음과 cvvis같이 가정 하기 때문입니다.언제나놓다.

관련 정보