Lista completa de opções de tput

12

Eu queria esconder o cursor e estava ciente do tputcomando. Eu procurei na sua página de manual. Ao pesquisar na Internet, encontrei

$ tput civis  # to hide the cursor
$ tput cnorm  # to bring back the cursor

Eles funcionam perfeitamente, mas essas opções não são mencionadas em nenhum lugar da página do manual.

Onde eles estão oficialmente documentados?

mtk
fonte

Respostas:

10

O tputcomando usa terminfo(de man tput):

tput [-Ttype] capname [parms ... ]

(…)

Para obter uma lista completa dos recursos e os capnameassociados a cada um, consulte terminfo (5).

(…)

capname
indica a capacidade do banco de dados terminfo. Quando o suporte ao termcap é compilado, o nome do termcap para o recurso também é aceito.

A civise cnormestá documentada na terminfopágina do manual :

   cursor_invisible              civis      vi        make cursor invisi‐
                                                      ble
   cursor_normal                 cnorm      ve        make cursor appear
                                                      normal (undo
                                                      civis/cvvis)

Em geral, quando você não sabe qual página do manual descreve um comando específico, é possível procurá-lo. Nesse caso, encontrei o acima executando man -K civis.

terdon
fonte