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]
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
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
muito bom, valeu.
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
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.
Aqui no meu Ubuntu precisei rodar o comando:
update-alternatives –set pager /usr/bin/most
com sudo.
No meu Ubuntu a depois do comando sudo
update-alternatives –set page /usr/bin/most/
Mostra
Nenhuma alternativa para page
No meu Ubuntu apresenta esta menssagem
sudo update-alternatives –set page /usr/bin/most/
Nenhuma alternativa para page.
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.
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.
Legal! Já uso o Fish e agora com o most para colorir as man pages ficou bem melhor!
Vlw!
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.
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.
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.
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
Opa! Muito bom, não conhecia esse most, valeu!
–
renato.rootlinux.com.br
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.
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
well done, brother
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
No Debian eu adicionei a seguinte linha ao /etc/manpath.config
DEFINE pager /usr/bin/most -s
Funcionou de boa.
Valeu pela dica!