Fügen Sie Folgendes hinzu, um den gewünschten Effekt zu erzielen, bei dem Sie eine Manpage in einem separaten Fenster mit der Ansicht ab der ersten Seite erhalten ~/.bash_profile
:
function man {
mf=`mktemp /tmp/$1-formatted-XXXXXXXXX`
/usr/bin/man -t "$@" | pstopdf -i -o $mf
mv $mf $mf.pdf
open -W $mf.pdf
rm $mf.pdf
}
Sie können sich abmelden und wieder anmelden, um es zu aktivieren, oder die Datei einfach neu laden mit:
. ~/.bash_profile
Letzteres birgt das Risiko, Dinge wie die PATH
Variable mit doppelten Informationen neu zu definieren.
Diese Funktion überschreibt den man
Befehl und bewirkt, dass eine PDF-formatierte Version der Manpage in einer temporären Datei erstellt wird. Öffnen Sie diese in Ihrem PDF-Viewer (standardmäßig Vorschau) und entfernen Sie die temporäre PDF-Datei, wenn Sie den Viewer schließen. Die Idee ist, dass Ihr Standard-PDF-Anzeigeprogramm wahrscheinlich so auf das Touchpad reagiert, wie Sie es möchten.
Um dieses letzte Feature zu erhalten, bei dem das temporäre PDF entfernt wird, musste ich open(1)
warten, bis der PDF-Viewer geschlossen wurde, bevor es fortgesetzt wird. Dies bedeutet, dass Sie Ihr Terminalfenster nicht weiter verwenden können, solange die PDF-Datei geöffnet bleibt. Ein Hack, um dies zu umgehen, wäre, die -W
Flagge zu entfernen und dem open
Befehl so etwas zu folgen sleep 1
, was genug Zeit für das Öffnen der Vorschau sein sollte. Ein anderer Hack könnte darin bestehen, die letzte Zeile durch so etwas zu ersetzen:
( sleep 60 ; rm $mf.pdf ) &
Das plant den rm
Befehl für 60 Sekunden in der Zukunft, sicherlich genug Zeit.