web-dev-qa-db-fra.com

Comment puis-je rendre "homme" plus convivial?

Lorsque je tape man bash, il affiche les informations dans le terminal même.

Comment puis-je dire à "man" d'ouvrir les informations dans gedit à la place? Est-ce possible?

20
Zabba

Utilisez cette fonction dans .bashrc:

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

Source

31
zengr

Entrez simplement les informations suivantes dans le terminal:

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

Cela créera un fichier temporaire avec le contenu de la page de manuel et l'ouvrira avec gedit.

3
Nathan Osman

Mieux encore, demandez à man de le formater en HTML et de l’ouvrir dans 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
2
Bill

En plus d'ouvrir la page de manuel dans gedit (comme l'ont montré d'autres réponses), vous pouvez également créer un fichier PDF de la page de manuel (comme noté pour la première fois dans cet article ), puis afficher il dans evince. (Vous devez installer ps2pdf et evince). Le fichier pdf est créé dans votre répertoire de travail actuel et est conservé après la fermeture de evince.

Modifiez simplement la commande ci-dessous en fonction de la page de manuel souhaitée et modifiez les noms de fichiers, sans quoi les fichiers pdf résultants seront écrasés. Voici un exemple pour dpkg:

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

Cependant, il est probablement beaucoup plus utile de construire une fonction. Vous pouvez ajouter la fonction suivante à votre .bashrc ou .bash_aliases (en supposant que vous avez evince et ps2pdf, ce dernier est dans le package ghostscript):

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

Après avoir ajouté la fonction, vous devez exécuter . .bashrc (ou . .bash_aliases) pour obtenir les fichiers de configuration ou redémarrer le terminal pour que celui-ci prenne effet.

Appelez la fonction avec le nom de tout programme ayant une page de manuel, telle que mikman dpkg, et il exécutera les commandes et lancera la page de manuel au format PDF. Le lancement de la page de manuel sous forme de fichier PDF dans votre lecteur de pdf vous donne un outil très utile dans lequel les outils de recherche et autres peuvent être utilisés.

1
user76204

Si vous ne souhaitez pas utiliser de shell: tapez alt + f2 et entrez Yelp man:bash. Un historique des commandes est également disponible et vous pouvez choisir n’importe quelle page de manuel en remplaçant man:bash par la page de manuel dont vous avez besoin.

1
cosmo

Vous pouvez parcourir les pages de manuel en ligne http://manpages.ubuntu.com/ ou installer paquet dwww et parcourir toute la documentation hors ligne (http://localhost/dwww) . Voir la description de paquet dwww et/ou lire man dwww après l'installation.

Vous pouvez également être intéressé par la navigation dans le contenu du paquet - installer paquet dpkg-www et faire de même: Voir la description de paquet dpkg-www et/ou lire man dpkg-www après l'installation. Lancez dpkg-www ou parcourez http://localhost/cgi-bin/dpkg.

0
Hans Ginzel

Au cas par cas, vous pouvez faire:

man mount > mount.txt

Le fichier .txt sera dans votre répertoire actuel.

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

ouvrira le fichier dans gedit.

0
boehj