Warning: Invalid argument supplied for foreach() in /home/hugodoria/hdoria.archlinux-br.org/blog/wp-includes/classes.php on line 255
man pages coloridas | Hugo Doria

man pages coloridas

Comecei a traduzir algumas man pages e, por isso, estou lendo muitas. Também por esta razão procurei uma maneira mais agradável de lê-las e acabei achando o most.

O most é um pager similar aos conhecidos less e more, porém ele possui alguns recursos bacanas que os outros não têm como, por exemplo, suporte a múltiplas janelas e cores.

Para instalar e usar o most faça o seguinte:

No Arch Linux:

Instale o most com:

# pacman -S most

Agora abra o arquivo /etc/man.conf e modifique as variáveis PAGER e BROWSER deixando-as assim:

PAGER /usr/bin/most -s
BROWSER /usr/bin/most -s

Salve e feche o arquivo.

No Ubuntu

Instale o most:

$ sudo apt-get install most

E defina ele como pager padrão executando o comando:

$ update-alternatives --set pager /usr/bin/most

NOTA: na frente do set são dois hífens. Parece que o wordpress converteu tudo para um caracter só. Valeu, Klaus e José Vitor, pela observação. :)

Agora é só testar:

$ man ls

Segue um screenshot do resultado:

mostpeq

:-)

[tags]archlinux, ubuntu, manpage, most, less[/tags]



21 Responses to “man pages coloridas”

  1. crimeboy disse:

    nozo, essas man pages sao as exclusivas do gnome? ou qq uma c tah traduzindo?
    se for qq uma tenho sugestões :D
    jah recebeu o alias de email @gnome.org? :D xique

  2. Klaus Paiva disse:

    Legal a dica!
    Testei aqui e ficou bem bacana de ler. Só achei ruim quando você faz uma busca pelo texto (com o /, por exemplo), as ocorrências não ficam destacadas.

    Só um detalhe na parte do Ubuntu, parece que na hora de postar, ali no –set, os dois hífens foram convertidos por um caracter só. É só usar dois hífens quando executar o comando no terminal e tudo beleza.

    E também, só pra acrescentar, você pode voltar ao paginador original com:

    # update-alternatives –set pager /usr/bin/less

    []’s

  3. flipe disse:

    muito bom, valeu.

  4. jose Vitor disse:

    Como dizem aqui pelo sul “matou a pau”

    O klaus bem lebrou que na frente do set são dois hifens!

    No mais bom final de semana!

    Abraços

  5. Hugo Doria disse:

    crimeboy,

    Eu estou tentando traduzir as man pages de algumas ferramentas do Arch Linux como o pacman, por exemplo.

    Eu ando traduzindo algumas coisas pro gnome também, mas ainda nem to tão ativo. Ainda. :P

    Klaus e José Vitor.

    Muito obrigado pela observação sobre os hífens, Nem tinha percebido. #)

    Abraços.

  6. Aqui no meu Ubuntu precisei rodar o comando:

    update-alternatives –set pager /usr/bin/most

    com sudo.

  7. pentelho disse:

    No meu Ubuntu a depois do comando sudo
    update-alternatives –set page /usr/bin/most/

    Mostra
    Nenhuma alternativa para page

  8. pentelho disse:

    No meu Ubuntu apresenta esta menssagem
    sudo update-alternatives –set page /usr/bin/most/

    Nenhuma alternativa para page.

  9. Hugo Doria disse:

    Opa pentelho,

    acho que você esqueceu um r em pager. O correto é

    sudo update-alternatives –set pager /usr/bin/most

    Tenta e avisa qualquer problema.

    Abraços.

  10. Legal a dica.
    Para quem não utiliza sistemas baseadas no Debian, podem fazer do jeito antigo mesmo:
    $ man ls | most

    Funciona normalmente.
    Mas, para não ficar decorando isso, basta adicionar no arquivo $HOME/.bashrc (ou .bash_profile):

    Man() { \man $@ | most; }
    alias man=Man

    Assim, basta utilizar, normalmente o comando man.

  11. Alessander Botti Benevides disse:

    Legal! Já uso o Fish e agora com o most para colorir as man pages ficou bem melhor!
    Vlw!

  12. rsrs
    Também funciona se você só definir a variável PAGER com o conteúdo /usr/bin/most ;-)
    $ export PAGER=/usr/bin/most

    … como descrito na instalação para o arch… haua

    Ou, para o csh:
    %setenv PAGER /usr/bin/more

    Obs: desculpa assim invadir o seu blog ;-) Mas já adicionei ele na minha lista de feeds.

  13. Rafael disse:

    No Gentoo uso o vimmanpager. É só exportar a variável $MANPAGER, tendo como valor o comando que vai ser usado para ler as páginas.
    P/ Exemplo no meu caso coloquei no arquivo ~/.bashrc o seguinte comando:
    export MANPAGER=vimmanpager

    O vimmanpager é um script que usa o VIM para abrir páginas do man. A vantagem é que podem ser usados todos os comandos de busca, navegação, etc., do VIM.

    Não sei se tem isso em outras distribuições, mas no Gentoo é uma opção de compilação VIM.

  14. Hugo Doria disse:

    Opa pessoal,

    Muito obrigado pelos comentários e pelas dicas de como setar o most nos outros sistemas. Com certeza vai ser útil para alguém.

    Abraços.

  15. vinícius disse:

    bom,
    a dica foi certamente de um proveito indescritivel. muito boa, parabéns.

    mas, fraga só; uso debian unstable aqui no laptop e para a correta aplicação do recurso das cores em manpages (por exemplo) tive realmente que setar via update-alternatives. testei jogar a saída de comandos que utilizavam meu pager default como stdout para o most e as cores não foram aplicadas corretamente.

    no mais, é isso.
    []’s

  16. Opa! Muito bom, não conhecia esse most, valeu!


    renato.rootlinux.com.br

  17. Muito bacana a dica. O documento de configuração do man no slackware encontra-se em /usr/lib/man.conf e o most já acompanha o slackware 12.

  18. fivaEmbaniSam disse:

    well done, brother

  19. João Dalvi disse:

    Boa a dica, mas eu acho o less bem melhor que o most, ao menos o que pude perceber, pois só usei uma vez, principalmente porque não vivo sem a navegação no “jklç” =P
    Vou procurar ver também a dica do gringo aí encima, parece interessante.

    João Dalvi

  20. Matheus disse:

    No Debian eu adicionei a seguinte linha ao /etc/manpath.config

    DEFINE pager /usr/bin/most -s

    Funcionou de boa.

    Valeu pela dica!

Leave a Reply