Interface utilisateur graphique pour afficher la page de manuel?

29

Existe-t-il des outils pour afficher les pages de manuel dans une interface graphique?

Personnellement, je n'aime pas l'interface de ligne de commande. Il manque le défilement facile, la recherche, etc. Existe-t-il un outil avec une interface utilisateur et des fonctionnalités plus intuitives?

De préférence pour KDE .

    
posée James Mitch 11.02.2013 - 05:53
la source

11 réponses

9

Gman

À partir de la page de manuel Ubuntu , Gman est un "emeleur pour homme, basé sur GTK + remplacement pour xman. "

Gman fournit un index des pages de manuel installées sur votre système local et propose plusieurs options pour afficher les pages de manuel. L'option par défaut est que gman ouvre les pages de manuel dans une session xterm. Ceci peut être modifié selon vos goûts avec quatre autres options.

Les autres options d’affichage disponibles sont les suivantes:

  • ghostview
  • Evince
  • LocalBrowse
  • NetBrowse

Pour modifier l’application utilisée pour la visualisation, sélectionnez Afficher dans le menu, puis sélectionnez le bouton radio situé à côté de votre application préférée, comme indiqué ci-dessous:

Les deux dernières options nécessitent l'installation du package man2html sur votre système et l'affichage des pages de manuel dans votre navigateur par défaut.

    
réponse donnée Kevin Bowen 11.02.2013 - 23:56
la source
18

Sur la ligne de commande, essayez des exemples:

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

ou utiliser

yelp man:printf & 

continuer à travailler sur la ligne de commande. Pour une solution plus permanente, essayez d'ajouter

man () { yelp "man:[email protected]"; }

à la dernière ligne de votre fichier .bashrc . Ensuite, en ligne de commande, essayez des exemples:

man printf
man printf &

pour que le lecteur yelp s'affiche. J'aime avoir la fenêtre de défilement à côté de ma CLI pour alt-tab pour.

    
réponse donnée Justin Solms 13.12.2013 - 06:33
la source
11

Centre d’aide KDE

Menu KDE & gt; Applications & gt; Aide & gt; Pages de manuel Unix

Lancement rapide

Par l’aide 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

Commande: khelpcenter man:apt affichera la page de manuel apt via le centre d'aide de KDE.

Avec le lanceur rapide / 1 / Mangonel:

Le Mangonel est disponible dans les dépôts Ubuntu: lien

KDE kio-man

Centre d'aide de KDE & gt; Kioslaves & gt; homme

  

En utilisant l'homme ioslave, vous pouvez lire les pages de manuel installées sur   votre système. Il est facile à utiliser ...

     

Comme pour toute autre KDE ioslave, il est possible de saisir une URL, comme   man: / socket dans toute application KDE.

Avec le Konqueror - "man: apt"

Autres navigateurs - Paramètres système de KDE & gt; Assosiations de fichiers & gt; html.

La qualité de l’analyse de la sortie HTML de kio-man dépend du navigateur choisi.

Le navigateur peut être lancé depuis le KRunner / 1 /.

Les forums de Kubuntu ont un sujet: 'Visionneuse de page de manuel graphique' / 2 / dans la section Comment faire.

Liens

  1. KDE Launchers: lien
  2. lien
réponse donnée user26687 21.02.2013 - 10:33
la source
4

Dans KDE , nous pouvons rechercher et afficher des pages de manuel Unix à partir du Centre d'aide de KDE ou nous pouvons ouvrir et afficher le contenu de toute page de manuel stockée localement avec Ark .

Selon les pages de manuel du programme utilisateur Fian de Debian sont .gz compressé et stocké dans /usr/share/man/man1 ou /usr/local/share/man/man1 , mais d'autres pages de manuel sont stockées dans divers sous-répertoires de /usr/share/man , nommés d'après le nom de l'application correspondante. Cela devrait également inclure les pages de manuel des applications installées non disponibles via les référentiels Ubuntu (par exemple, installées manuellement ou via un ppa).

Dans GNOME , nous pouvons accéder au sous-répertoire /usr/share/man correspondant pour ouvrir la page de manuel avec fichier-rouleau et gedit .

En effectuant une recherche personnalisée sur Pages de manuel Ubuntu , seules les pages de manuel des applications disponibles dans les dépôts officiels seront trouvées.

Pour modifier les pages de manuel, consultez également:

réponse donnée Takkat 11.02.2013 - 08:49
la source
1

Si vous souhaitez utiliser votre navigateur, vous pouvez visiter le référentiel de pages de manuel Ubuntu . Voici une citation de cette page:

  

Bienvenue dans le dépôt Ubuntu Manpage   Ce site contient des centaines de milliers de manuels générés dynamiquement, extraits de chaque package de chaque version prise en charge d'Ubuntu et mis à jour quotidiennement. Traditionnellement, les pages de manuel sont parcourues sur la ligne de commande. Ce projet rend tous ces manuels inclus dans Ubuntu dans un format HTML, navigable sur le Web.

    
réponse donnée user25656 11.02.2013 - 07:02
la source
1

Dans Kubuntu via Krunner (Alt + F2), tapez #ls ou toute autre commande. Ajoutez juste un "#" devant.

voir aussi: lien

    
réponse donnée private_lock 23.03.2014 - 13:14
la source
1

Je trouve que GTKMan est très prometteur.

Voici une capture d'écran en action:

    
réponse donnée Ikem Krueger 25.11.2014 - 00:06
la source
1

J'ai bien aimé la réponse de Justin Solm en ajoutant une ligne à son fichier .bashrc pour remplacer la commande man par son gui de choix, crier. C'est ce que je voulais, mais parfois je fonctionne sans X (par exemple via SSH). Je voulais qu'il revienne automatiquement à la ligne de commande.

À un autre article J'ai trouvé des réponses sur la façon de le faire, surtout celles qui vérifiaient la variable DISPLAY. C'est bien, mais une réponse a inclus un programme C appelé RunningX qui vérifiait que la variable DISPLAY était réellement valide plutôt que simplement définie et non vide. Encore mieux! Je recommande d'aller là-bas et de l'obtenir!

Voici ce que j'ai fini avec:

man () {
    if RunningX
    then
        yelp "man:[email protected]";
    else
        /usr/bin/man "[email protected]";
    fi
}

Je suis sûr que cela pourrait être adapté pour être utilisé avec Gman, le centre d'aide de KDE ou quel que soit le type de téléspectateur préféré. Il pourrait être adapté pour d'autres utilisations en plus de la navigation dans les pages de manuel.

    
réponse donnée user3042526 17.11.2015 - 18:13
la source
0

Donc, de toute cette réponse, j'utilise généralement cette méthode lorsque je dois consulter un manuel.

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

au lieu de gedit, utilisez n'importe quel éditeur de texte.

    
réponse donnée Rohith Raveendran 12.02.2013 - 00:27
la source
0

Si vous connaissez Emacs - il a une commande woman , où vous devez saisir la page que vous avez ' d aime lire. woman possède un menu de niveau supérieur et vous pouvez notamment générer un table des matières cliquable.

    
réponse donnée Adobe 21.02.2013 - 07:09
la source
0

J'utilise cette astuce qui fonctionne bien pour les pages de manuel:

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

(nécessite yad ou zenity, existe généralement dans votre distribution Linux).

De cette façon, vous avez une interface graphique sans avoir besoin d’outils externes autres que yad / zenity qui existent généralement dans votre système.
Vous pouvez faire défiler avec la souris, et le plus important pour moi d'utiliser la version gtk3.0 de yad (par défaut aujourd'hui), je peux faire défiler même avec mon écran tactile.

PS: Vous devez agrandir la fenêtre yad / zenity pour voir tout le contenu correctement.

En tant que solution plus permanente, j'ai créé un script minuscule appelé Mang (pas d'extension) dans / usr / bin et dès que je chmod +x mang j'ai pu appeler Mang (au lieu de l'homme) où que vous soyez aussi simple que ' mang cat '.

Pour ceux qui aiment jouer, voici le contenu de mang script:

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

Astuces: --show-uri rend cliquables les liens contenus dans les pages de manuel. L'opérateur & envoie la fenêtre yad à l'arrière-plan, mang est terminé et le terminal est libre.

    
réponse donnée George Vasiliou 21.12.2016 - 16:20
la source

Lire d'autres questions sur les étiquettes