GUIでmanページを表示するツールはありますか?
私は個人的にコマンドラインインターフェイスが嫌いです。簡単なスクロール、検索などができません。より直感的なユーザーインターフェイスと機能を備えたツールはありますか?
KDE が望ましい。
buntuのmanページ から、Gmanは "GTK +ベースのmanのフロントエンド、xmanの良い代替品です。"
Gmanは、ローカルシステムにインストールされているmanページのインデックスを提供し、manページを表示するためのいくつかのオプションを提供します。デフォルトのオプションは、gmanがxtermセッション内でmanページを開くことです。これは、他の4つのオプションで好みに合わせて変更できます。
利用可能な他の表示オプションは次のとおりです。
表示に使用するアプリケーションを変更するには、メニューから[表示]を選択し、次に示すように、目的のアプリケーションの横にあるラジオボタンを選択します。
最後の2つのオプションでは、man2html
パッケージをシステムにインストールする必要があり、デフォルトのブラウザーでmanページが表示されます。
コマンドラインで例を試してください:
Yelp man:printf
Yelp 'man:printf(3)'
または使用する
Yelp man:printf &
コマンドラインでの作業を続行します。より永続的な解決策を追加するには
man () { Yelp "man:$@"; }
。bashrcファイルの最後の行まで。次に、コマンドラインで例を試してください。
man printf
man printf &
Yelpビューアーが表示されます。 CLIの横にAltキーを押しながらスクロールできるウィンドウがあるのが好きです。
KDEヘルプセンター
KDEメニュー>アプリケーション>ヘルプ> Unixマニュアルページ
クイック起動
Khelpcenterヘルプによる
:~$ khelpcenter --help
Usage: khelpcenter [Qt-options] [KDE-options] [url]
The KDE Help Center
Generic options:
--help Show help about options
--help-qt Show Qt specific options
--help-kde Show KDE specific options
--help-all Show all options
--author Show author information
-v, --version Show version information
--license Show license information
-- End of options
Arguments:
url URL to display
コマンド:khelpcenter man:apt
は、KDEヘルプセンターを介してaptのマニュアルページを表示します。
クイックランチャー/ 1 /マンゴネルの場合:
MangonelはUbuntuリポジトリから入手できます。 http://packages.ubuntu.com/search?keywords=mangonel&searchon=names&suite=all§ion=all
KDE kio-man
KDEヘルプセンター> Kioslaves> man
Man ioslaveを使用すると、システムにインストールされているmanページを読むことができます。使いやすい...
他のKDE ioslaveと同様に、KDEアプリケーションのman:/ socketなどのURLを入力できます。
Konquerorで-「man:apt」
その他のブラウザ-KDEシステム設定>ファイルの関連付け> html。
Kio-man html出力の解析の良し悪しは、選択したブラウザによって異なります。
ブラウザはKRunner/1 /から起動できます。
Kubuntuフォーラムのトピックは、「操作方法」セクションに「グラフィカルマニュアルページビューアー」/ 2 /があります。
リンク
KDEでは、 KDEヘルプセンター からUnixマンページを検索して表示できます。または、次のコンテンツを開いて表示できます。 Arkでローカルに保存されたマンページ。
Debian FHS によると、ユーザープログラムのマンページは.gz圧縮されて/usr/share/man/man1
または/usr/local/share/man/man1
に保存されますが、/usr/share/man
のさまざまなサブディレクトリに保存されるマンページがさらにあります。対応するアプリケーション名にちなんで名付けられました。これには、Ubuntuリポジトリでは利用できないインストール済みアプリケーションのマンページも含める必要があります(手動またはppaでインストールするなど)。
GNOMEでは、対応する/usr/share/man
サブディレクトリを参照して、file-でマンページを開くことができますrollerおよびgedit。
Manpages Ubunt でカスタム検索を実行すると、公式リポジトリから利用可能なアプリケーションのマンページのみが見つかります。
マンページを編集するには、次も参照してください。
ブラウザを使用する場合は、 buntu Manpage Repository にアクセスしてください。そのページからの引用です:
Ubuntu Manpage Repositoryへようこそこのサイトには、動的に生成された数十万のマニュアルが含まれており、サポートされているUbuntuのすべてのバージョンのすべてのパッケージから抽出され、毎日更新されています。伝統的に、マンページはコマンドラインで閲覧されます。このプロジェクトは、Ubuntuに含まれるそのようなすべてのマニュアルをHTMLでWebで閲覧可能な形式にレンダリングします。
Krunner(Alt + F2)経由でKubuntuで#lsまたはその他のコマンドを入力します。前に「#」を追加するだけです。
参照: http://userbase.kde.org/Plasma/Krunner#Issue_.28Shell.29_commands
Justin Solmの答えが気に入ったのは、彼が.bashrcに行を追加して、manコマンドを自分のGUIマンであるYelpに置き換えることです。それは私が欲しかったことですが、時々Xなしで実行しています(SSH経由など)。コマンドラインに自動的にフォールバックすることを望みました。
別の投稿 でそれを行う方法についての答えを見つけました。ほとんどはDISPLAY変数をチェックしていました。それは良いことですが、1つの答えには、RunningXというCプログラムが含まれていました。これは、DISPLAY変数が定義済みで空ではないことを実際に確認するために実際にチェックしました。さらに良い!そこに行って手に入れることをお勧めします!
ここに私が終わったものがあります:
man () {
if RunningX
then
Yelp "man:$@";
else
/usr/bin/man "$@";
fi
}
これは、GDE、KDEのヘルプセンター、または好みの男性ビューアーでの使用に適合させることができると確信しています。マンページブラウジング以外の他の用途にも適応できます。
GTKMan とても有望だと思います。
動作中のスクリーンショット:
したがって、すべてのこの答えのうち、私は通常、この方法を使用します。マニュアルを参照する必要がある場合です。
man ls>/tmp/ls.txt && gedit /tmp/ls.txt
geditの代わりにテキストエディタを使用します。
私はmanページでうまく機能するこのトリックを使用しています:
man bash |yad --text-info #or |zenity --text-info
(yadまたはzenityが必要です。通常、Linuxディストリビューションに存在します)。
このようにして、システムに通常存在するyad/zenity以外の外部ツールを必要としないGUIインターフェースが得られます。
。
PS:すべてのコンテンツを正しく表示するには、yad/zenityウィンドウを最大化する必要があります。
より永続的な解決策として、/ usr/binの下にmang(拡張子なし)という小さなスクリプトを作成し、すぐにchmod +x mang
を使用して、「mang」のような単純などこからでも(manではなく)mangを呼び出すことができましたネコ' 。
プレイしたい人のために、これはmangスクリプトの内容です:
#!/bin/bash
# place this file under /usr/bin , and chmod +x this file in order to be able to call it
if [[ -z $1 ]];then
echo "You need to provide a manual"
else
man $1 |yad --text-info --height=500 --width=800 --center --title="Man Pages of $1" --wrap --show-uri &
fi
exit
ヒント:--show-uri
は、manページ内のリンクをクリック可能にします。演算子&
はyadウィンドウをバックグラウンドに送信し、マングは終了し、端末は解放されます。