回答:
yelp man:bash、他の人のデスクトップを使用している場合はもちろん使用します。
yelp "man:init(5)"代わりに次のようなものを使用しますman 5 init(これは、現在のバージョンのzengrのbash関数では機能しません)。
ターミナルに次のように入力するだけです:
man bash >/tmp/t;gedit /tmp/t
これにより、manページの内容を含む一時ファイルが作成され、で開きますgedit。
gedit <(man bash)
<()プロセス置換を開かず、パイプ入力も開きません。(2.30.3および3.4.1でテスト済み)
kateどちらにも機能しません。nanoただし、読み取り専用として開くことができます。
man bash | gedit -tmpファイルを回避する
さらに良いのは、HTMLでフォーマットして、firefoxで開くようにすることです。
#!/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
~/bashrcです...fman () { until [[ -z $1 ]] ;do man -f "$1" 2>/dev/null && coproc man --html=firefox "$1"; shift; done; }
gedit(他の回答が示しているように)manページを開くだけでなく、manページのpdfを作成して(この記事で最初に述べたように)、それをに表示することもできevinceます。(必要でありps2pdf、evinceインストール済み)。pdfファイルは現在の作業ディレクトリに作成され、evince閉じられた後も保持されます。
必要なマニュアルページに従って以下のコマンドを変更し、ファイル名を変更するだけです。そうしないと、結果のpdfファイルが上書きされます。以下に例を示しdpkgます。
man -t dpkg | ps2pdf - dpkg.pdf && evince dpkg.pdf
ただし、おそらく関数を作成する方がはるかに便利です。次の関数を.bashrcorに追加できます.bash_aliases(インストールしてあるevinceと仮定しますps2pdf。後者はghostscriptパッケージに含まれています)。
mikman() { man -t "$1" | ps2pdf - "$1".pdf && setsid evince "$1".pdf; }
関数を追加したら、実行. .bashrc(または. .bash_aliases)して構成ファイルを入手するか、ターミナルを再起動して有効にします。
のようなマンページを持つプログラムの名前で関数を呼び出すmikman dpkgと、コマンドを実行し、pdfとしてマンページを起動します。PDFリーダーでPDFとしてマンページを起動すると、検索ツールなどを使用できる非常に便利なGUIが提供されます。
オンラインのmanページhttp://manpages.ubuntu.com/を参照するか、dwwwパッケージをインストールしてすべてのドキュメントをオフラインで参照できます(http://localhost/dwww)。dwwwパッケージの説明を参照するか、インストール後にman dwwwを読んでください。
パッケージの内容の閲覧にも興味があるかもしれません-dpkg-wwwパッケージをインストールして同じことをしてください:dpkg-wwwパッケージの説明を参照するか、インストール後にman dpkg-wwwを読んでください。開始dpkg-wwwまたは参照しhttp://localhost/cgi-bin/dpkgます。
これにより、「man」というタイトルのホームディレクトリにbashのマニュアルページを含む一時ファイルが作成され、geditで開きます。geditを閉じると、ファイルも消去されます。bashを、開きたいmanページに置き換えてください。
man bash >> ~/man && gedit ~/man && rm ~/man
お役に立てれば :)
gedit、終了コードで端末から自分自身を切り離す0ため、rmステップがすぐに実行されることです。これにより~/man、geditがロードする前に削除されます