Man Pages

I use the command line a lot and I love the "man" pages (manual pages) built into Unix. But I really don't like how they interrupt the flow of my work on the command line. I wanted some way to see nicely formatted man pages in a separate window. There is some software available to do this, but it feels cumbersome to me. I just wanted the "man" command to bring up a beautiful window. This hint pointed me in the right direction. It popped up a nice Preview window with a PDF version of the man page. Applying a few ideas from the comments on the hint and a few ideas of my own (checking for success) left me with a good substitute for "man".

Setup

I created a file ~/bin/preman which contained the script to convert a man page to PDF and display it...

#!/bin/sh
man -t $1 > /tmp/$1.ps
if [ -s /tmp/$1.ps ]; then
	pstopdf /tmp/$1.ps /tmp/$1.pdf
	rm /tmp/$1.ps
	open /tmp/$1.pdf
fi

Then I added the following line to my ~/.bash_profile...

alias man='~/bin/preman'

Known issues

One problem with this approach is that I can't easily hunt for content using man. Instead I have to use /usr/bin/man to do things like /usr/bin/man -a ls. I decided that I wanted the default man to be pretty in a separate window more than I wanted these other man cases handled smoothly. Of course, I could have both if I wrote a fancier script, but that's not something I'm spending my time doing.

 

Comments

This page was last modified on Sunday, 17 May 2009 at 09:01 AM. If you have any thoughts on this topic, please feel free to leave a comment!

(:not-commentboxchrono:)

Eric Celeste / Saint Paul, Minnesota / 651.323.2009 / efc@clst.org