Paginar páginas do manual

1

Diferentes sistemas processam man pages de maneira diferente. Alguns paginaram as páginas por padrão, outras não. Como posso controlar o comportamento de paginação?

E como posso configurar a altura da página (em linhas) quando a paginação está ativada?

Por exemplo, no Solaris 10, quando vejo páginas do manual no terminal (por exemplo, man man ), elas são paginadas assim:

User Commands                                              man(1)
...
SunOS 5.10          Last change: 29 Apr 2010                    1

User Commands                                              man(1)
...
SunOS 5.10          Last change: 29 Apr 2010                    2
...

No Fedora Linux, a mesma chamada apenas renderiza uma página grande:

MAN(1)                        Manual pager utils                        MAN(1)
...
2.7.6.1                           2016-12-12                            MAN(1)
    
por maxschlepzig 02.09.2017 / 12:53

2 respostas

1

A documentação do groff descreve várias opções que podem ser usado para controlar a paginação, incluindo -rCR=0 para desabilitar o comportamento padrão de página única no modo nroff. Isso pode ser definido usando a variável de ambiente MANROFFOPT .

Eu não encontrei uma maneira de controlar o comprimento da página, a não ser a injeção de uma solicitação .pl no fluxo de entrada nroff e, na ausência disso, parece ser efetivamente um valor fixo. Pode valer a pena que man ganhe uma opção para ativar a paginação e definir o tamanho da página com base no tamanho do terminal ...

    
por 22.11.2017 / 02:19
0

No Solaris, o pager man é padronizado como more -s , a menos que seja especificado pela variável ambiental PAGER.

No Linux, o homem pager usa como padrão less , a menos que seja especificado pela variável ambiental PAGER ou MANPAGER. Se ambos estiverem configurados, o MANPAGER é usado.

    
por 02.09.2017 / 22:05