Como faço para abrir páginas de manual (a partir do mancomando) em um navegador da Web para facilitar a navegação?
gmaniria ficar sem resposta depois de abrir uma página
Como faço para abrir páginas de manual (a partir do mancomando) em um navegador da Web para facilitar a navegação?
gmaniria ficar sem resposta depois de abrir uma página
Respostas:
Olhando para a página do homem,
man man
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.
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 você encontrou um erro ao dizer algo assim:
man: command exited with status 3: /usr/bin/zsoelim | /usr/lib/man-db/manconv -f UTF-8:ISO-8859-1 -t UTF-8//IGNORE | preconv -e UTF-8 | tbl | groff -mandoc -Thtml
Você precisará instalar o groffpacote.
sudo apt-get install groff
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
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.
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
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
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".
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.
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.