it-swarm.com.de

Wie kann ich "Mann" gui freundlicher machen?

Wenn ich man bash eingebe, werden die Informationen im Terminal selbst angezeigt.

Wie kann ich "man" anweisen, die Informationen stattdessen in gedit zu öffnen? Ist das möglich?

20
Zabba

Verwenden Sie diese Funktion in .bashrc:

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

Quelle

31
zengr

Geben Sie einfach Folgendes in das Terminal ein:

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

Dadurch wird eine temporäre Datei mit dem Inhalt der Manpage erstellt und mit gedit geöffnet.

3
Nathan Osman

Besser noch, lassen Sie es in HTML formatieren und in Firefox öffnen

#!/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

Sie können nicht nur die Manpage in gedit öffnen (wie die anderen Antworten gezeigt haben), sondern auch ein PDF der Manpage erstellen (wie zuerst erwähnt in diesem Artikel ) und dann anzeigen es in evince. (Sie müssen ps2pdf und evince installiert haben). Die PDF-Datei wird in Ihrem aktuellen Arbeitsverzeichnis erstellt und bleibt nach dem Schließen von evince erhalten.

Ändern Sie einfach den folgenden Befehl entsprechend der gewünschten Manpage, und ändern Sie die Dateinamen. Andernfalls werden die resultierenden PDF-Dateien überschrieben. Hier ist ein Beispiel für dpkg:

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

Es ist jedoch wahrscheinlich viel nützlicher, eine Funktion zu konstruieren. Sie können Ihrem .bashrc oder .bash_aliases die folgende Funktion hinzufügen (vorausgesetzt, Sie haben evince und ps2pdf installiert; letztere befindet sich im ghostscript-Paket):

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

Nach dem Hinzufügen der Funktion müssen Sie . .bashrc (oder . .bash_aliases) ausführen, um Ihre Konfigurationsdateien zu erhalten, oder das Terminal neu starten, damit es wirksam wird.

Rufen Sie die Funktion mit dem Namen eines Programms auf, das über eine Hilfeseite verfügt, z. B. mikman dpkg. Sie führt die Befehle aus und startet die Hilfeseite als PDF. Wenn Sie die Manpage als PDF in Ihrem PDF-Reader starten, erhalten Sie eine sehr nützliche Benutzeroberfläche, in der Suchwerkzeuge und dergleichen verwendet werden können.

1
user76204

Wenn Sie keine Shell verwenden möchten, drücken Sie Alt + F2 und geben Sie Yelp man:bash ein. Ein Befehlsverlauf ist ebenfalls verfügbar, und Sie können eine beliebige Hilfeseite auswählen, indem Sie man:bash durch die gewünschte Hilfeseite ersetzen.

1
cosmo

Sie können die Manpages online durchsuchen http://manpages.ubuntu.com/ oder installieren dwww package und die gesamte Dokumentation offline durchsuchen (http://localhost/dwww) . Siehe Beschreibung von dwww package und/oder lies man dwww nach der Installation.

Sie könnten auch daran interessiert sein, den Inhalt des Pakets zu durchsuchen - installieren Sie dpkg-www package und machen Sie dasselbe: Siehe Beschreibung von dpkg-www package und/oder lesen Sie man dpkg-www nach der Installation. Starten Sie dpkg-www oder durchsuchen Sie http://localhost/cgi-bin/dpkg.

0
Hans Ginzel

Im Einzelfall können Sie Folgendes tun:

man mount > mount.txt

Die TXT-Datei befindet sich in Ihrem aktuellen Verzeichnis.

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

öffnet die Datei in gedit.

0
boehj