man pages coloridas
Posted by Hugo Doria | Filed under Arch Linux, Linux
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:
:-)
[tags]archlinux, ubuntu, manpage, most, less[/tags]

Hugo Dória é pai, músico, desenvolvedor oficial e empacotador do Arch Linux, sysadmin e trabalha com instalação e configuração de servidores Linux. :)
October 18th, 2007 at 7:12 pm
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
October 18th, 2007 at 9:04 pm
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
October 19th, 2007 at 12:23 am
muito bom, valeu.
October 19th, 2007 at 12:26 am
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
October 19th, 2007 at 8:35 am
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.
October 20th, 2007 at 8:51 am
Aqui no meu Ubuntu precisei rodar o comando:
update-alternatives –set pager /usr/bin/most
com sudo.
October 20th, 2007 at 9:14 am
No meu Ubuntu a depois do comando sudo
update-alternatives –set page /usr/bin/most/
Mostra
Nenhuma alternativa para page
October 20th, 2007 at 9:23 am
No meu Ubuntu apresenta esta menssagem
sudo update-alternatives –set page /usr/bin/most/
Nenhuma alternativa para page.
October 20th, 2007 at 9:27 am
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.
October 20th, 2007 at 2:29 pm
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.
October 20th, 2007 at 2:46 pm
Legal! Já uso o Fish e agora com o most para colorir as man pages ficou bem melhor!
Vlw!
October 20th, 2007 at 3:25 pm
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.
October 20th, 2007 at 8:51 pm
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.
October 21st, 2007 at 9:49 am
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.
October 21st, 2007 at 11:23 am
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
October 21st, 2007 at 6:52 pm
Opa! Muito bom, não conhecia esse most, valeu!
–
renato.rootlinux.com.br
November 27th, 2007 at 9:56 am
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.
December 16th, 2007 at 10:30 am
sorry for the english..
seems less can do color too.
less has much more features than most
http://nion.modprobe.de/blog/archives/572-less-colors-for-man-pages.html
http://nion.modprobe.de/blog/archives/569-colored-manpages.html
September 22nd, 2008 at 4:56 am
well done, brother