Interfaz gráfica de usuario para ver la página de manual?


30

¿Hay alguna herramienta para ver páginas de manual en una GUI?

Personalmente no me gusta la interfaz de línea de comandos. Carece de desplazamiento fácil, búsqueda, etc. ¿Existe alguna herramienta con alguna interfaz de usuario y características más intuitivas?

Preferiblemente para KDE .


44
Pregunta relacionada aquí con respuestas útiles: ¿cómo puedo hacer que el hombre sea más amigable con la interfaz

Respuestas:


9

Gman

Desde la página de manual de Ubuntu , Gman es un "front-end basado en GTK + para el hombre, un buen reemplazo para xman".

Gman proporciona un índice de las páginas man instaladas en su sistema local y ofrece varias opciones para ver las páginas man. La opción predeterminada es hacer que gman abra las páginas man dentro de una sesión xterm. Esto se puede modificar para adaptarse a su gusto con otras cuatro opciones.

Las otras opciones de visualización disponibles son:

  • vista fantasma
  • Mostrar
  • LocalBrowse
  • NetBrowse

Para cambiar la aplicación utilizada para ver, seleccione Ver en el menú y luego seleccione el botón de opción junto a su aplicación preferida, como se muestra a continuación:

Las dos últimas opciones requieren que el man2htmlpaquete esté instalado en su sistema y mostrará las páginas de manual en su navegador predeterminado.


1
-1 Demasiado simple. No hay opciones de línea de comando. No se puede cargar el índice. Y ahora no es compatible, por ejemplo, homex.coolconnect.com/user/xkwang/gman que aparece en la parte inferior de man gman está roto (URL incorrecta).
Vista elíptica el

Tampoco me gusta cómo se va de la terminal de gnomos
Jonathan Neufeld

@JonathanNeufeld No se 'superpone' a la terminal de gnomos. Funciona bien en un sistema sin él instalado.
Kevin Bowen

@Ellipticalview El OP solicitó una solución GUI, no cli. Gman está actualmente disponible en los repositorios 19.04 y se ejecuta sin problemas, para mí. Personalmente, uso principalmente el cli. encogimiento de hombros
Kevin Bowen

@KevinBowen mi mal, quise decir xTerm, pero ahora veo que esto es configurable desde el menú de visualización.
Jonathan Neufeld

19

En la línea de comando, pruebe ejemplos:

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

o usar

yelp man:printf & 

para seguir trabajando en la línea de comando. Para una solución más permanente, intente agregar

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

a la última línea de su archivo .bashrc . Luego, en la línea de comando, pruebe ejemplos:

man printf
man printf &

para que aparezca el visor de yelp . Me gusta tener la ventana desplazable al lado de mi CLI a alt-tab.


3
Esta solución es excelente ya que yelp es el visor de ayuda estándar de GNOME, por lo que es muy probable que ya esté instalado.
Rörd

¡Guau, también es compatible con el formato de información! Puede obtener las páginas interactivas para algunos comandos escribiendo "info: comando"
undercat es compatible con Monica el

13

Centro de ayuda de KDE

Menú KDE> Aplicaciones> Ayuda> Páginas de manual de Unix

ingrese la descripción de la imagen aquí

Comida rápida

Por la ayuda de 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á la página de manual de apt a través del centro de ayuda de KDE.

Con el lanzador rápido / 1 / Mangonel:

ingrese la descripción de la imagen aquí

El Mangonel está disponible en los repositorios de Ubuntu: http://packages.ubuntu.com/search?keywords=mangonel&searchon=names&suite=all§ion=all

KDE kio-man

Centro de ayuda de KDE> Kioslaves> man

Usando man ioslave puede leer las páginas man instaladas en su sistema. Es fácil de usar...

Al igual que con cualquier otro ioslave de KDE, es posible ingresar una URL, como man: / socket en cualquier aplicación de KDE.

Con el Konqueror - "hombre: apto"

ingrese la descripción de la imagen aquí

Otros navegadores: la configuración del sistema KDE> Asignaciones de archivos> html.

ingrese la descripción de la imagen aquí

Qué tan bueno o malo es el análisis de la salida html de kio-man depende del navegador seleccionado.

ingrese la descripción de la imagen aquí

El navegador se puede iniciar desde KRunner / 1 /.

ingrese la descripción de la imagen aquí

Los foros de Kubuntu tienen un tema: 'Visor gráfico de la página de manual' / 2 / en la sección Cómo.

Campo de golf

  1. Lanzadores de KDE: http://www.kubuntuforums.net/showthread.php?59851-KDE-Application-Launchers
  2. http://www.kubuntuforums.net/showthread.php?62631-Graphical-man-page-viewer

+1 Eso es ciertamente mejor que mi respuesta teniendo en cuenta el DE del usuario.
Kevin Bowen

4

En KDE podemos buscar y mostrar páginas de manual de Unix desde el Centro de ayuda de KDE o podemos abrir y mostrar el contenido de cualquier página de manual almacenada localmente con Ark .

Según el programa de usuario de Debian FHS, las páginas de manual están comprimidas .gz y se almacenan en /usr/share/man/man1o /usr/local/share/man/man1, pero hay más páginas de manual almacenadas en varios subdirectorios de /usr/share/man, con el nombre del nombre de la aplicación correspondiente. Esto también debe incluir páginas de manual de aplicaciones instaladas que no están disponibles a través de los repositorios de Ubuntu (por ejemplo, instalado manualmente o mediante un ppa).

En GNOME podemos navegar al /usr/share/mansubdirectorio correspondiente para abrir la página de manual con file-roller y gedit .

Al realizar una búsqueda personalizada en Manpages, Ubuntu solo encontrará páginas de manual de aplicaciones disponibles en los repositorios oficiales.

Para editar páginas de manual también vea:


2

Si está dispuesto a usar su navegador, puede visitar The Ubuntu Manpage Repository . Aquí hay una cita de esa página:

Bienvenido al repositorio de Ubuntu Manpage Este sitio contiene cientos de miles de manuales generados dinámicamente, extraídos de cada paquete de todas las versiones compatibles de Ubuntu, y actualizados diariamente. Tradicionalmente, las páginas de manual se navegan en la línea de comando. Este proyecto representa todos los manuales incluidos en Ubuntu en un formato HTML, navegable por la web.




1

Me gustó la respuesta de Justin Solm en el sentido de que agregó una línea a su .bashrc para reemplazar el comando man con su hombre gui de elección, yelp. Eso es lo que quería, sin embargo, a veces estoy ejecutando sin X (como a través de SSH). Quería que volviera automáticamente a la línea de comandos.

En otra publicación encontré respuestas sobre cómo hacer eso, principalmente aquellos que estaban verificando la variable DISPLAY. Eso es bueno, pero una respuesta incluyó un programa C llamado RunningX que realmente se verificó para garantizar que la variable DISPLAY sea realmente válida en lugar de solo definida y no vacía. ¡Aun mejor! ¡Recomiendo ir allí y conseguirlo!

Esto es lo que terminé con:

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

Estoy seguro de que esto podría adaptarse para su uso con Gman, el centro de ayuda de KDE o el visor que prefiera. También podría adaptarse para otros usos además de la exploración de páginas de manual.


0

Entonces, de toda esta respuesta, generalmente lo uso de esta manera, cuando necesito consultar cualquier manual.

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

en lugar de gedit, use cualquier editor de texto.


si hay algún experto en línea de comandos, acorte este comando ya que soy novato en la terminal :)
Rohith Raveendran


man ls | gedit -es más simple y evita el archivo tmp
Vista elíptica


0

Estoy usando este truco que funciona bien para las páginas man:

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

(requiere yad o zenity, generalmente existe en su distribución de Linux).

De esta manera, tiene una interfaz GUI sin la necesidad de ninguna herramienta externa que no sea yad / zenity, que generalmente existe en su sistema.
Puede desplazarse con el mouse, y lo más importante para mí usando la versión gtk3.0 de yad (por defecto hoy) puedo desplazarme incluso con mi pantalla táctil.

PD: necesita maximizar la ventana yad / zenity para ver todos los contenidos correctamente.

Como solución más permanente, creé un pequeño script llamado mang (sin extensión) en / usr / bin y tan pronto como chmod +x mangpude llamar a mang (en lugar de man) desde cualquier lugar tan simple como 'mang cat'.

Para aquellos que les gusta jugar, este es el contenido del 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

Consejos: --show-urihace que los enlaces dentro de las páginas man sean clicables. El operador &envía la ventana yad a segundo plano, finaliza mang y el terminal está libre.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.