linux.die.net/man - dessa forma, você tem quase tudo o que pode sonhar. Existem scripts para transformar manuais em HTML, mas, a menos que você os transforme todos, os links não funcionarão conforme o esperado. Também a legibilidade também é excepcional em um console. Talvez você quisesse uma melhor navegação?
Alexis Wilke
2
@ Kevin Eu prefiro usar um navegador web (eu estou mais familiarizado com ele) e eu achei que gmaniria ficar sem resposta depois de abrir uma página
kiri
Entendido. O gman pode usar um navegador, mas entendo o seu ponto. além disso, ele não possui capacidade de navegação. Acabei de postar isso quando você adicionou sua pergunta. ;-) você também pode dar uma olhada no pacote dwww.
Kevin Bowen
11
Esta pode não ser a sua solução, mas no knoqueror, você pode digitar man: <your command >> para acessar as páginas do manual em um navegador. Isso exigirá que você instale as bibliotecas do kde.
Existe a -Hopção ou equivalente --htmlque irá gerar o HTML para o manual e abri-los no navegador.
Essa opção fará com que o groff produza saída HTML e exibirá essa saída em um navegador da web. A escolha do navegador é determinada pelo argumento opcional do navegador, se houver, pela variável de ambiente $ BROWSER ou por um padrão em tempo de compilação, se não estiver definido (geralmente lynx). Esta opção implica -t e funcionará apenas com o GNU troff.
Então, para abrir qualquer página de manual no navegador, basta usar:
man -Hfirefox <command>
ou
man --html=firefox <command>
Ambos são iguais.
Você pode usar firefox, google-chrome, chromium-browserou qualquer outro no lugar da firefoxpalavra.
Selecione um navegador padrão permanentemente
Antes de chamar o mancomando, use o seguinte comando:
export BROWSER=firefox
Dessa forma, você pode simplesmente usar man -Hou man --htmlsem especificar o navegador todas as vezes.
man -H ls
Você também pode adicionar o exportcomando anterior ao seu ~/.bashrcpara não precisar digitá-lo toda vez que abrir um novo terminal e tentar usarman -H
Se uma escolha de navegador não for relevante, você pode usar o yelpcomando que oferece navegação pelas páginas do manual
yelp man:<command>
# example: yelp man:ls
Usando o repositório de páginas de manual do Ubuntu
Você também pode visitar http://manpages.ubuntu.com/ e verificar quase todas as páginas de manual lá. Todas as versões das páginas de manual para todas as versões do Ubuntu estão disponíveis lá. Ele também possui uma funcionalidade de pesquisa.
Obviamente, a desvantagem de usar o site é que você não pode acessá-lo sem estar conectado à Internet.
Você pode usar o comando xdg-open que abriria os sistemas Defalt também
exussum
e você precisaria groff instalado
exussum
@ user1281385 Eu ia mencionar isso, mas ele tem alguns problemas. Por exemplo, meu padrão é Firefox. Se eu tentar usá-lo, e já tiver o Firefox aberto, ele me mostra o erro que diz Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system.que mencionei a instalação #groff
305 de Dan
manpages.ubuntu.com parece útil!
Pisu 04/09/2013
+1 Obrigado! Eu havia escrito um roteiro inteiro para fazer isso há algum tempo. Isto é muito mais fácil!
Joe
13
manpode realmente fazer muito disso sozinho. Você só precisa instalar groffe, em seguida, você pode usar a Hbandeira.
Eu instalei o man2htmlpacote e naveguei http://localhost/cgi-bin/man/man2htmlpara ver as páginas do manual. Essas páginas podem ser visualizadas offline, vinculadas a outras páginas de manual e possuem uma função de pesquisa. Fonte
Para abrir diretamente uma página (na linha de comando)
Eu criei esse script aqui (não é curto), ele apenas navega diretamente para a página da Web (de man2html) para uma determinada página de manual. Ele pode abrir várias páginas de manual especificadas como argumentos de linha de comando. Salve o script em algum lugar e dê a ele permissões de execução ( chmod +x script.sh). Execute-o como ~/script.sh(assumindo salvo no ~diretório) com páginas para abrir como argumentos. Para abrir algo como init(8), use ~/script "8 init".
dwww
Para pesquisar páginas de manual
Instale o dwwwpacote e navegue http://localhost/dwww/man/1para pesquisar nas páginas. Essas páginas podem ser visualizadas offline, vinculadas a outras páginas de manual e possuem uma função de pesquisa.
Para abrir diretamente uma página (na linha de comando)
Eu criei esse script aqui (não é curto), ele apenas navega diretamente para a página da Web (de dwww) para uma determinada página de manual. Ele pode abrir várias páginas de manual especificadas como argumentos de linha de comando. Salve o script em algum lugar e dê a ele permissões de execução ( chmod +x script.sh). Execute-o como ~/script.sh page(assumindo salvo no ~diretório) com páginas para abrir como argumentos. Para abrir algo como init(8), use ~/script init/8. Sem pcregrep, você precisa digitar o /8tempo todo; basta digitar o nome da página.
gman
iria ficar sem resposta depois de abrir uma páginaRespostas:
Usando o programa man
Olhando para a página do homem,
Existe a
-H
opção ou equivalente--html
que irá gerar o HTML para o manual e abri-los no navegador.Então, para abrir qualquer página de manual no navegador, basta usar:
ou
Ambos são iguais.
Você pode usar
firefox
,google-chrome
,chromium-browser
ou qualquer outro no lugar dafirefox
palavra.Selecione um navegador padrão permanentemente
Antes de chamar o
man
comando, use o seguinte comando:Dessa forma, você pode simplesmente usar
man -H
ouman --html
sem especificar o navegador todas as vezes.Você também pode adicionar o
export
comando anterior ao seu~/.bashrc
para não precisar digitá-lo toda vez que abrir um novo terminal e tentar usarman -H
Solucionar problemas
Se você encontrou um erro ao dizer algo assim:
Você precisará instalar o
groff
pacote.Usando o Yelp
Se uma escolha de navegador não for relevante, você pode usar o
yelp
comando que oferece navegação pelas páginas do manualUsando o repositório de páginas de manual do Ubuntu
Você também pode visitar http://manpages.ubuntu.com/ e verificar quase todas as páginas de manual lá. Todas as versões das páginas de manual para todas as versões do Ubuntu estão disponíveis lá. Ele também possui uma funcionalidade de pesquisa.
Obviamente, a desvantagem de usar o site é que você não pode acessá-lo sem estar conectado à Internet.
fonte
Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system.
que mencionei a instalação #groff
man
pode realmente fazer muito disso sozinho. Você só precisa instalargroff
e, em seguida, você pode usar aH
bandeira.fonte
man2html
Para pesquisar páginas de manual
Eu instalei o
man2html
pacote e navegueihttp://localhost/cgi-bin/man/man2html
para ver as páginas do manual. Essas páginas podem ser visualizadas offline, vinculadas a outras páginas de manual e possuem uma função de pesquisa.Fonte
Para abrir diretamente uma página (na linha de comando)
Eu criei esse script aqui (não é curto), ele apenas navega diretamente para a página da Web (de
man2html
) para uma determinada página de manual. Ele pode abrir várias páginas de manual especificadas como argumentos de linha de comando. Salve o script em algum lugar e dê a ele permissões de execução (chmod +x script.sh
). Execute-o como~/script.sh
(assumindo salvo no~
diretório) com páginas para abrir como argumentos. Para abrir algo comoinit(8)
, use~/script "8 init"
.dwww
Para pesquisar páginas de manual
Instale o
dwww
pacote e naveguehttp://localhost/dwww/man/1
para pesquisar nas páginas. Essas páginas podem ser visualizadas offline, vinculadas a outras páginas de manual e possuem uma função de pesquisa.Para abrir diretamente uma página (na linha de comando)
Eu criei esse script aqui (não é curto), ele apenas navega diretamente para a página da Web (de
dwww
) para uma determinada página de manual. Ele pode abrir várias páginas de manual especificadas como argumentos de linha de comando. Salve o script em algum lugar e dê a ele permissões de execução (chmod +x script.sh
). Execute-o como~/script.sh page
(assumindo salvo no~
diretório) com páginas para abrir como argumentos. Para abrir algo comoinit(8)
, use~/script init/8
. Sempcregrep
, você precisa digitar o/8
tempo todo; basta digitar o nome da página.fonte