Interface gráfica do usuário para visualizar a página do manual?

30

Existem ferramentas para exibir páginas de manual em uma GUI?

Pessoalmente, não gosto da interface da linha de comandos. Falta rolagem fácil, pesquisa e assim por diante. Existe alguma ferramenta com alguma interface e recursos de usuário mais intuitivos?

De preferência para o KDE .

James Mitch
fonte
4
Pergunta relacionada aqui com respostas úteis: como posso tornar o homem mais amigável com o gui

Respostas:

9

Gman

Na página de manual do Ubuntu , o Gman é um "front-end baseado no GTK + para o homem, um bom substituto para o xman".

O Gman fornece um índice das páginas de manual instaladas no sistema local e oferece várias opções para visualizar as páginas de manual. A opção padrão é fazer com que o gman abra as páginas do manual em uma sessão xterm. Isso pode ser modificado para se adequar ao seu gosto com outras quatro opções.

As outras opções de visualização disponíveis são:

  • vista fantasma
  • Evince
  • LocalBrowse
  • NetBrowse

Para alterar o aplicativo usado para visualização, selecione Visualizar no menu e selecione o botão de opção ao lado do aplicativo preferido, conforme mostrado abaixo:

As duas últimas opções requerem a man2htmlinstalação do pacote no sistema e exibem as páginas de manual no navegador padrão.

Kevin Bowen
fonte
1
-1 Simples demais. Não há opções de linha de comando. Falha ao carregar o índice. E agora sem suporte, por exemplo, homex.coolconnect.com/user/xkwang/gman, fornecido na parte inferior do man gman, está quebrado (URL incorreto).
Vista elíptica
Eu também não gosto de como isso acontece no terminal de gnomos
Jonathan Neufeld
@JonathanNeufeld Não desativa o terminal do gnomo. Ele funciona bem em um sistema sem estar instalado.
Kevin Bowen
@ Ellipticalview O OP pediu uma solução GUI, não CLI. Atualmente, o Gman está disponível nos repositórios de 19.04 e é executado sem problemas, para mim. Pessoalmente, eu uso principalmente o CLI. encolher de ombros
Kevin Bowen
@ KevinBowen meu mal, eu quis dizer xTerm, mas agora vejo que isso é configurável no menu Exibir.
Jonathan Neufeld
19

Na linha de comando, tente exemplos:

yelp man:printf
yelp 'man:printf(3)'

ou use

yelp man:printf & 

para continuar trabalhando na linha de comando. Para uma solução mais permanente, tente adicionar

man () { yelp "man:$@"; }

até a última linha do seu arquivo .bashrc . Em seguida, na linha de comando, tente exemplos:

man printf
man printf &

para o visualizador de gritos aparecer. Eu gosto de ter a janela capaz de rolar ao lado da minha CLI para alt-tab para.

Justin Solms
fonte
3
Essa solução é ótima, já que o yelp é o visualizador de ajuda padrão do GNOME, portanto, é provável que já esteja instalado.
Rörd
Uau, ele também suporta o formato de informação! Você pode obter as páginas interativas para alguns comandos digitando "info: command"
undercat suporta Monica
13

Centro de Ajuda do KDE

Menu KDE> Aplicativos> Ajuda> Páginas de manual do Unix

insira a descrição da imagem aqui

Inicialização rápida

Pela ajuda do khelpcenter

:~$ khelpcenter --help
Usage: khelpcenter [Qt-options] [KDE-options] [url] 

The KDE Help Center

Generic options:
  --help                    Show help about options
  --help-qt                 Show Qt specific options
  --help-kde                Show KDE specific options
  --help-all                Show all options
  --author                  Show author information
  -v, --version             Show version information
  --license                 Show license information
  --                        End of options

Arguments:
  url                       URL to display

Comando: khelpcenter man:aptmostrará a página de manual do apt na central de ajuda do KDE.

Com o quick launcher / 1 / Mangonel:

insira a descrição da imagem aqui

O Mangonel está disponível nos repositórios do Ubuntu: http://packages.ubuntu.com/search?keywords=mangonel&searchon=names&suite=all§ion=all

KDE-man do KDE

Centro de Ajuda KDE> Kioslaves> man

Usando o manual do ioslave, você pode ler as páginas do manual instaladas no seu sistema. É fácil de usar...

Como em qualquer outro ioslave do KDE, é possível inserir uma URL, como man: / socket em qualquer aplicativo do KDE.

Com o Konqueror - "man: apt"

insira a descrição da imagem aqui

Outros navegadores - As Configurações do sistema KDE> Associações de arquivos> html.

insira a descrição da imagem aqui

Quão boa ou ruim é a análise da saída kio-man html, dependendo do navegador escolhido.

insira a descrição da imagem aqui

O navegador pode ser iniciado a partir do KRunner / 1 /.

insira a descrição da imagem aqui

O Fórum do Kubuntu tem um tópico: 'Visualizador de página de manual gráfico' / 2 / na seção Como fazer.

Ligações

  1. Iniciadores do KDE: http://www.kubuntuforums.net/showthread.php?59851-KDE-Application-Launchers
  2. http://www.kubuntuforums.net/showthread.php?62631-Graphical-man-page-viewer
user26687
fonte
+1 Isso é certamente melhor do que minha resposta, considerando o DE do usuário.
Kevin Bowen
4

No KDE , podemos pesquisar e exibir páginas de manual do Unix na Central de Ajuda do KDE ou abrir e exibir o conteúdo de qualquer página de manual armazenada localmente com o Ark .

De acordo com o programa do usuário Debian FHS, as páginas de manual são .gz compactadas e armazenadas em /usr/share/man/man1ou /usr/local/share/man/man1, mas existem mais páginas de manual armazenadas em vários subdiretórios de /usr/share/man, nomeadas com o nome do aplicativo correspondente. Isso também deve incluir páginas de manual de aplicativos instalados não disponíveis nos repositórios do Ubuntu (por exemplo, instalados manualmente ou através de um ppa).

No GNOME, podemos navegar para o /usr/share/mansubdiretório correspondente para abrir a página de manual com rolo de arquivo e gedit .

Ao realizar uma pesquisa personalizada no Manpages Ubuntu, apenas as páginas de aplicativos disponíveis nos repositórios oficiais serão encontradas.

Para editar páginas de manual, veja também:

Takkat
fonte
2

Se você estiver disposto a usar seu navegador, poderá visitar o Ubuntu Manpage Repository . Aqui está uma citação dessa página:

Bem-vindo ao repositório de páginas do Ubuntu Este site contém centenas de milhares de manuais gerados dinamicamente, extraídos de todos os pacotes de todas as versões suportadas do Ubuntu e atualizados diariamente. Tradicionalmente, as páginas de manual são navegadas na linha de comando. Este projeto renderiza todos esses manuais incluídos no Ubuntu em um formato HTML, navegável na web.


fonte
1

Acho o GTKMan muito promissor.

Aqui está uma captura de tela em ação:

um gato ocupado

Ikem Krueger
fonte
1

Gostei da resposta de Justin Solm, pois ele adicionou uma linha ao seu .bashrc para substituir o comando man pelo gui man de sua escolha, grito. Era isso que eu queria, no entanto, às vezes, estou executando sem o X (como através do SSH). Eu queria que ele voltasse automaticamente para a linha de comando.

Em outro post , encontrei respostas sobre como fazer isso, principalmente as que estavam verificando a variável DISPLAY. Isso é bom, mas uma resposta incluiu um programa C chamado RunningX, que foi verificado para garantir que a variável DISPLAY seja realmente válida, em vez de apenas definida e não vazia. Melhor ainda! Eu recomendo ir lá e pegar!

Aqui está o que eu acabei com:

man () {
    if RunningX
    then
        yelp "man:$@";
    else
        /usr/bin/man "$@";
    fi
}

Tenho certeza de que isso pode ser adaptado para uso com o Gman, o centro de ajuda do KDE ou o visualizador que alguém preferir. Pode ser adaptado para outros usos, além da navegação na página de manual.

user3042526
fonte
0

Portanto, fora de toda essa resposta, costumo usar dessa maneira, quando preciso consultar qualquer manual.

man ls>/tmp/ls.txt && gedit /tmp/ls.txt

em vez de gedit, use qualquer editor de texto.

Rohith Raveendran
fonte
se houver qualquer especialista linha de comando, por favor encurtar este comando como eu sou novato no :) terminais
Rohith Raveendran
man ls | gedit -é mais simples e evita o arquivo tmp
vista elíptico
0

Se você conhece o Emacs - ele possui um womancomando, onde você deve digitar a página que deseja ler. womanpossui um menu de nível superior e você pode, em particular, gerar um sumário clicável .

Adobe
fonte
0

Estou usando esse truque que funciona bem para páginas de manual:

man bash |yad --text-info #or |zenity --text-info

(requer yad ou zenity, geralmente existe na sua distribuição Linux).

Dessa forma, você possui uma interface GUI sem a necessidade de nenhuma ferramenta externa além do yad / zenity que geralmente existe no seu sistema.
Você pode rolar com o mouse e, o mais importante para mim, usando a versão gtk3.0 do yad (padrão hoje), eu posso rolar mesmo com a minha tela sensível ao toque.

PS: Você precisa maximizar a janela yad / zenity para ver todo o conteúdo corretamente.

Como uma solução mais permanente, criei um pequeno script chamado mang (sem extensão) em / usr / bin e assim que chmod +x mangconsegui chamar mang (em vez de man) de qualquer lugar tão simples quanto `mang cat '.

Para aqueles que gostam de jogar, este é o conteúdo do script mang:

#!/bin/bash
# place this file under /usr/bin , and chmod +x this file in order to be able to call it 
if [[ -z $1 ]];then
    echo "You need to provide a manual"
else
    man $1 |yad --text-info --height=500 --width=800 --center --title="Man Pages of $1" --wrap --show-uri &
fi
exit

Dicas: --show-uritorna clicáveis ​​os links nas páginas de manual. O operador &envia a janela do yad para segundo plano, o mang é encerrado e o terminal está livre.

George Vasiliou
fonte