ナビゲーションを簡単にするために、Webブラウザでマンページ(man
コマンドから)を開くにはどうすればよいですか?
man2html
パッケージをインストールし、http://localhost/cgi-bin/man/man2html
に移動してmanページを表示しました。これらのページはオフラインで表示したり、他のマニュアルページにリンクしたり、検索機能を備えたりできます。
ソース
このスクリプトを作成しました ここ (短くはありません)、特定のマンページのWebページ(man2html
から)に直接移動します。コマンドライン引数として指定された複数のマニュアルページを開くことができます。スクリプトをどこかに保存し、実行許可(chmod +x script.sh
)を付与します。引数として開くページで~/script.sh
(~
ディレクトリに保存されていると仮定)として実行します。 init(8)
などを開くには、~/script "8 init"
を使用します。
dwww
paackageをインストールし、http://localhost/dwww/man/1
に移動してページを検索します。これらのページはオフラインで表示したり、他のマニュアルページにリンクしたり、検索機能を備えたりできます。
このスクリプトを作成しました ここ (短くはありません)、特定のマンページのWebページ(dwww
から)に直接移動します。コマンドライン引数として指定された複数のマニュアルページを開くことができます。スクリプトをどこかに保存し、実行許可(chmod +x script.sh
)を付与します。引数として開くページで~/script.sh page
(~
ディレクトリに保存されていると仮定)として実行します。 init(8)
などを開くには、~/script init/8
を使用します。 pcregrep
がない場合は、常に/8
を入力する必要があります。それを使用して、ページの名前を入力するだけです。
Manのマンページを見ると、
man man
-H
オプションまたはそれに相当する--html
があり、マニュアルのHTMLを生成してブラウザで開きます。
このオプションを使用すると、groffはHTML出力を生成し、その出力をWebブラウザーに表示します。ブラウザーの選択は、オプションのブラウザー引数(提供されている場合)、$ BROWSER環境変数、または設定されていない場合のコンパイル時のデフォルト(通常はlynx)によって決まります。このオプションは-tを意味し、GNU troffでのみ機能します。
したがって、ブラウザでmanページを開くには、次を使用します。
man -Hfirefox <command>
または
man --html=firefox <command>
両方とも同じです。
firefox
Wordの代わりに、firefox
、google-chrome
、chromium-browser
またはその他を使用できます。
man
コマンドを呼び出す前に、次のコマンドを使用します。
export BROWSER=firefox
この方法では、毎回ブラウザを指定せずにman -H
またはman --html
を使用できます。
man -H ls
前のexport
コマンドを~/.bashrc
に追加することもできます。これにより、新しいターミナルを開いてman -H
を使用するたびに入力する必要がなくなります。
次のようなエラーが表示された場合:
man: command exited with status 3: /usr/bin/zsoelim | /usr/lib/man-db/manconv -f UTF-8:ISO-8859-1 -t UTF-8//IGNORE | preconv -e UTF-8 | tbl | groff -mandoc -Thtml
groff
パッケージをインストールする必要があります。
Sudo apt-get install groff
ブラウザーの選択が関係ない場合は、Yelp
コマンドを使用して、manページをナビゲートできます。
Yelp man:<command>
# example: Yelp man:ls
http://manpages.ubuntu.com/ にアクセスして、ほぼすべてのマニュアルページを確認することもできます。すべてのUbuntuバージョンのmanページのすべてのバージョンが利用できます。また、検索機能も備えています。
もちろん、Webサイトを使用する場合の欠点は、インターネットに接続しないとアクセスできないことです。
man
は実際にこれの多くを単独で実行できます。 groff
をインストールするだけで、H
フラグを使用できます。
Sudo apt-get install groff
man -Hfirefox bash