web-dev-qa-db-fra.com

Interface utilisateur graphique pour afficher la page de manuel?

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 un défilement facile, une recherche et ainsi de suite. Existe-t-il un outil avec une interface utilisateur et des fonctionnalités plus intuitives?

De préférence pour KDE .

30
James Mitch

Gman

Dans la page de manuel Ubunt , Gman est un "interface basée sur GTK + pour man, un bon substitut 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. Cela peut être modifié à votre goût avec quatre autres options.

Les autres options d'affichage disponibles sont:

  • vision fantôme
  • Manifester
  • LocalBrowse
  • NetBrowse

Pour modifier l'application utilisée pour l'affichage, sélectionnez Afficher dans le menu, puis cochez la case d'option située en regard de l'application de votre choix, comme indiqué ci-dessous:

Les deux dernières options requièrent que le paquetage man2html soit installé sur votre système et afficheront les pages de manuel de votre navigateur par défaut.

9
Kevin Bowen

En ligne de commande, essayez des exemples:

Yelp man:printf
Yelp 'man:printf(3)'

ou utiliser

Yelp man:printf & 

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

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

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

man printf
man printf &

pour le Yelp spectateur à venir. J'aime avoir la fenêtre de défilement à côté de mon CLI à alt-tab pour.

19
Justin Solms

KDE Helpcenter

KDE Menu> Applications> Aide> Pages de manuel Unix

enter image description here

Lancement rapide

Par le khelpcenter aide

:~$ 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

La commande: khelpcenter man:apt affichera la page de manuel apt via le centre d’aide de KDE.

Avec le lanceur rapide/1/Mangonel:

enter image description here

Le Mangonel est disponible dans les dépôts Ubuntu: http://packages.ubuntu.com/search?keywords=mangonel&searchon=names&suite=all&section=all

KDE kio-man

Centre d'aide KDE> Kioslaves> man

En utilisant man ioslave, vous pouvez lire les pages de manuel installées sur votre système. C'est facile a utiliser...

Comme avec tous les autres iDEs de KDE, il est possible d'entrer une URL, comme man:/socket dans n'importe quelle application KDE.

Avec le Konqueror - "man: apt"

enter image description here

Autres navigateurs - Les paramètres système de KDE> Assosiations de fichiers> html.

enter image description here

L’analyse de la sortie html de kio-man dépend du navigateur choisi.

enter image description here

Le navigateur peut être lancé à partir du KRunner/1 /.

enter image description here

Les forums Kubuntu ont un sujet: "Visionneuse graphique de pages de manuel"/2/dans la section Comment.

Liens

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

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

Selon le Debian FHS , les pages de manuel du programme utilisateur sont compressées au format .gz et stockées dans /usr/share/man/man1 ou /usr/local/share/man/man1, mais plusieurs autres 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 qui ne sont pas disponibles via les référentiels Ubuntu (par exemple, installées manuellement ou via un ppa).

Dans GNOME, vous pouvez accéder au sous-répertoire /usr/share/man correspondant pour ouvrir la page de manuel avec file-roller et gedit .

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

Pour éditer des pages de manuel, voir aussi:

4
Takkat

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

Bienvenue dans le référentiel de pages de manuel Ubuntu Ce site contient des centaines de milliers de manuels générés dynamiquement, extraits de chaque paquet de toutes les versions prises en charge d’Ubuntu et mis à jour quotidiennement. Traditionnellement, les pages de manuel sont consultées sur la ligne de commande. Ce projet convertit tous les manuels de ce type inclus dans Ubuntu dans un format HTML, navigable sur le Web.

2
user25656

Dans Kubuntu via Krunner (Alt + F2), tapez #ls ou n’importe quelle autre commande. Ajoutez simplement un "#" devant.

voir aussi: http://userbase.kde.org/Plasma/Krunner#Issue_.28Shell.29_commands

1
private_lock

J’ai aimé la réponse de Justin Solm dans la mesure où il a ajouté une ligne à son .bashrc pour remplacer la commande man par son interlocuteur préféré, Yelp. C’est ce que je voulais, mais j’ai parfois recours à X (comme avec SSH). Je voulais que cela retombe automatiquement sur la ligne de commande.

À n autre post j'ai trouvé des réponses sur la façon de le faire, principalement celles qui vérifiaient la variable DISPLAY. C’est bien, mais l’une des réponses incluait un programme C appelé RunningX qui vérifiait réellement 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 l'obtenir!

Voici ce que j'ai fini avec:

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

Je suis sûr que cela pourrait être adapté pour une utilisation avec Gman, le centre d'aide de KDE ou celui que le téléspectateur préfère. Il pourrait également être adapté à d’autres utilisations que la navigation dans les pages de manuel.

1
user3042526

Je trouve GTKMan très prometteur.

Voici une capture d'écran en action:

a busy cat

1
Ikem Krueger

Donc, de toutes ces réponses, j’utilise habituellement 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.

0
Rohith Raveendran

Si vous connaissez Emacs - il possède une commande woman, dans laquelle vous devez taper la page que vous souhaitez lire. woman a un menu de niveau supérieur dans lequel vous pouvez, en particulier, générer un clic TOC .

0
Adobe

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 recours à aucun outil externe autre que yad/zenity qui existe généralement dans votre système.
Vous pouvez faire défiler avec la souris, et le plus important pour moi en utilisant 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.

Comme solution plus permanente, j'ai créé un petit script appelé mang (sans extension) sous/usr/bin et dès que j'ai chmod +x mang, j’ai pu appeler mang (au lieu de man) depuis un endroit aussi simple que mang cat.

Pour les gars qui aiment jouer, voici le contenu du 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

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

0
George Vasiliou