web-dev-qa-db-ja.com

Webブラウザでマニュアルページを開くにはどうすればよいですか?

ナビゲーションを簡単にするために、Webブラウザでマンページ(manコマンドから)を開くにはどうすればよいですか?

39
kiri

man2html

マニュアルページを検索するには

man2htmlパッケージをインストールし、http://localhost/cgi-bin/man/man2htmlに移動してmanページを表示しました。これらのページはオフラインで表示したり、他のマニュアルページにリンクしたり、検索機能を備えたりできます。
ソース

ページを直接開くには(コマンドラインから)

このスクリプトを作成しました ここ (短くはありません)、特定のマンページのWebページ(man2htmlから)に直接移動します。コマンドライン引数として指定された複数のマニュアルページを開くことができます。スクリプトをどこかに保存し、実行許可(chmod +x script.sh)を付与します。引数として開くページで~/script.sh~ディレクトリに保存されていると仮定)として実行します。 init(8)などを開くには、~/script "8 init"を使用します。


dwww

マニュアルページを検索するには

dwww paackageをインストールし、http://localhost/dwww/man/1に移動してページを検索します。これらのページはオフラインで表示したり、他のマニュアルページにリンクしたり、検索機能を備えたりできます。

ページを直接開くには(コマンドラインから)

このスクリプトを作成しました ここ (短くはありません)、特定のマンページのWebページ(dwwwから)に直接移動します。コマンドライン引数として指定された複数のマニュアルページを開くことができます。スクリプトをどこかに保存し、実行許可(chmod +x script.sh)を付与します。引数として開くページで~/script.sh page~ディレクトリに保存されていると仮定)として実行します。 init(8)などを開くには、~/script init/8を使用します。 pcregrepがない場合は、常に/8を入力する必要があります。それを使用して、ページの名前を入力するだけです。

6
kiri

Manプログラムを使用する

Manのマンページを見ると、

man man

-Hオプションまたはそれに相当する--htmlがあり、マニュアルのHTMLを生成してブラウザで開きます。

このオプションを使用すると、groffはHTML出力を生成し、その出力をWebブラウザーに表示します。ブラウザーの選択は、オプションのブラウザー引数(提供されている場合)、$ BROWSER環境変数、または設定されていない場合のコンパイル時のデフォルト(通常はlynx)によって決まります。このオプションは-tを意味し、GNU troffでのみ機能します。

したがって、ブラウザでmanページを開くには、次を使用します。

man -Hfirefox <command>

または

man --html=firefox <command>

両方とも同じです。

firefox Wordの代わりに、firefoxgoogle-chromechromium-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を使用する

ブラウザーの選択が関係ない場合は、Yelpコマンドを使用して、manページをナビゲートできます。

Yelp man:<command>
# example: Yelp man:ls

Ubuntu Manpage Repositoryの使用

http://manpages.ubuntu.com/ にアクセスして、ほぼすべてのマニュアルページを確認することもできます。すべてのUbuntuバージョンのmanページのすべてのバージョンが利用できます。また、検索機能も備えています。

もちろん、Webサイトを使用する場合の欠点は、インターネットに接続しないとアクセスできないことです。

52
Dan

manは実際にこれの多くを単独で実行できます。 groffをインストールするだけで、Hフラグを使用できます。

Sudo apt-get install groff
man -Hfirefox bash
13
Oli