Como posso tornar o 'homem' mais gui amigável?

20

Quando digito man bash , mostra as informações no próprio terminal.

Como eu digo " man " para abrir as informações no gedit? Isso é possível?

    
por Zabba 20.04.2011 / 01:32

8 respostas

31

Use esta função em .bashrc:

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

Source

    
por zengr 20.04.2011 / 01:41
3

Basta digitar o seguinte no terminal:

man bash >/tmp/t;gedit /tmp/t

Isso criará um arquivo temporário com o conteúdo da página do manual e o abrirá com gedit .

    
por Nathan Osman 20.04.2011 / 01:49
2

Melhor ainda, mande o man formatá-lo em HTML e abra-o no firefox

#!/bin/bash
# open a man page in firefox

# loop through all parameters in order
for i
do
    # if the manpage was found, spawn it in a browser window
    man -f "$i" > /dev/null && coproc man --html=firefox "$i"
done
    
por Bill 23.12.2011 / 08:22
1

Se você não quiser usar um shell: pressione alt + f2 e digite yelp man:bash . Um histórico de comandos também está disponível, e você pode escolher qualquer página manpage substituindo man:bash pela manpage que você precisa.

    
por cosmo 24.04.2011 / 11:09
1

Além de abrir a página de manual em gedit (como as outras respostas demonstraram), você também pode criar um pdf da página de manual (como indicado pela primeira vez em neste artigo ) e, em seguida, exibi-lo em evince . (Você precisa de ps2pdf e evince instalado). O arquivo pdf é criado em seu diretório de trabalho atual e é mantido após evince ser fechado.

Simplesmente modifique o comando abaixo de acordo com a página do manual que você deseja e altere os nomes dos arquivos ou então os arquivos pdf resultantes serão sobrescritos. Aqui está um exemplo para dpkg :

man -t dpkg | ps2pdf - dpkg.pdf && evince dpkg.pdf

No entanto, é provavelmente muito mais útil construir uma função. Você pode adicionar a seguinte função ao seu .bashrc ou .bash_aliases (supondo que você tenha evince e ps2pdf instalado; o último está no pacote ghostscript ):

mikman() { man -t "$1" | ps2pdf - "$1".pdf && setsid evince "$1".pdf; }

Depois de adicionar a função, você precisa executar . .bashrc (ou . .bash_aliases ) para fornecer seus arquivos de configuração, ou reiniciar o terminal para que ele tenha efeito.

Chame a função com o nome de qualquer programa que tenha uma página de manual, como mikman dpkg , e execute os comandos e ative a página de manual como um pdf. Lançar a manpage como um pdf no seu leitor de pdf oferece um gui muito útil, no qual as ferramentas de busca e similares podem ser utilizadas.

    
por user76204 17.08.2012 / 14:38
0

Caso a caso, você pode fazer:

man mount > mount.txt

O arquivo .txt estará em seu diretório atual.

man mount > mount.txt && gedit mount.txt

irá abrir o arquivo no gedit.

    
por boehj 20.04.2011 / 01:45
0

Você pode navegar nas páginas de manual on-line link ou instalar pacote dwww e procure toda a documentação off-line ( http://localhost/dwww ). Veja a descrição do pacote dwww e / ou leia man dwww após a instalação.

Você também pode estar interessado em navegar pelo conteúdo do pacote - instale pacote dpkg-www e faça o mesmo: descrição do pacote dpkg-www e / ou ler man dpkg-www após a instalação. Inicie dpkg-www ou procure http://localhost/cgi-bin/dpkg .

    
por Hans Ginzel 05.09.2013 / 11:15
-1

Isto irá criar um arquivo temporário com a página de manual do bash no seu diretório home chamado "man" e abri-lo com o gedit. Assim que você fechar o gedit, o arquivo também será apagado. Apenas substitua o bash com qualquer man page que você queira abrir.

man bash >> ~/man && gedit ~/man && rm ~/man

Espero que isso ajude:)

    
por scay 24.04.2011 / 14:21

Tags