web-dev-qa-db-ja.com

マニュアルページを表示するためのグラフィカルユーザーインターフェース?

GUIでmanページを表示するツールはありますか?

私は個人的にコマンドラインインターフェイスが嫌いです。簡単なスクロール、検索などができません。より直感的なユーザーインターフェイスと機能を備えたツールはありますか?

KDE が望ましい。

30
James Mitch

Gman

buntuのmanページ から、Gmanは "GTK +ベースのmanのフロントエンド、xmanの良い代替品です。"

Gmanは、ローカルシステムにインストールされているmanページのインデックスを提供し、manページを表示するためのいくつかのオプションを提供します。デフォルトのオプションは、gmanがxtermセッション内でmanページを開くことです。これは、他の4つのオプションで好みに合わせて変更できます。

利用可能な他の表示オプションは次のとおりです。

  • ゴーストビュー
  • エビンス
  • LocalBrowse
  • NetBrowse

表示に使用するアプリケーションを変更するには、メニューから[表示]を選択し、次に示すように、目的のアプリケーションの横にあるラジオボタンを選択します。

最後の2つのオプションでは、man2htmlパッケージをシステムにインストールする必要があり、デフォルトのブラウザーでmanページが表示されます。

9
Kevin Bowen

コマンドラインで例を試してください:

Yelp man:printf
Yelp 'man:printf(3)'

または使用する

Yelp man:printf & 

コマンドラインでの作業を続行します。より永続的な解決策を追加するには

man () { Yelp "man:$@"; }

。bashrcファイルの最後の行まで。次に、コマンドラインで例を試してください。

man printf
man printf &

Yelpビューアーが表示されます。 CLIの横にAltキーを押しながらスクロールできるウィンドウがあるのが好きです。

19
Justin Solms

KDEヘルプセンター

KDEメニュー>アプリケーション>ヘルプ> Unixマニュアルページ

enter image description here

クイック起動

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 /マンゴネルの場合:

enter image description here

MangonelはUbuntuリポジトリから入手できます。 http://packages.ubuntu.com/search?keywords=mangonel&searchon=names&suite=all&section=all

KDE kio-man

KDEヘルプセンター> Kioslaves> man

Man ioslaveを使用すると、システムにインストールされているmanページを読むことができます。使いやすい...

他のKDE ioslaveと同様に、KDEアプリケーションのman:/ socketなどのURLを入力できます。

Konquerorで-「man:apt」

enter image description here

その他のブラウザ-KDEシステム設定>ファイルの関連付け> html。

enter image description here

Kio-man html出力の解析の良し悪しは、選択したブラウザによって異なります。

enter image description here

ブラウザはKRunner/1 /から起動できます。

enter image description here

Kubuntuフォーラムのトピックは、「操作方法」セクションに「グラフィカルマニュアルページビューアー」/ 2 /があります。

リンク

  1. KDEランチャー: http://www.kubuntuforums.net/showthread.php?59851-KDE-Application-Launchers
  2. http://www.kubuntuforums.net/showthread.php?62631-Graphical-man-page-viewer
13
user26687

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 でカスタム検索を実行すると、公式リポジトリから利用可能なアプリケーションのマンページのみが見つかります。

マンページを編集するには、次も参照してください。

4
Takkat

ブラウザを使用する場合は、 buntu Manpage Repository にアクセスしてください。そのページからの引用です:

Ubuntu Manpage Repositoryへようこそこのサイトには、動的に生成された数十万のマニュアルが含まれており、サポートされているUbuntuのすべてのバージョンのすべてのパッケージから抽出され、毎日更新されています。伝統的に、マンページはコマンドラインで閲覧されます。このプロジェクトは、Ubuntuに含まれるそのようなすべてのマニュアルをHTMLでWebで閲覧可能な形式にレンダリングします。

2
user25656

Krunner(Alt + F2)経由でKubuntuで#lsまたはその他のコマンドを入力します。前に「#」を追加するだけです。

参照: http://userbase.kde.org/Plasma/Krunner#Issue_.28Shell.29_commands

1
private_lock

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のヘルプセンター、または好みの男性ビューアーでの使用に適合させることができると確信しています。マンページブラウジング以外の他の用途にも適応できます。

1
user3042526

GTKMan とても有望だと思います。

動作中のスクリーンショット:

a busy cat

1
Ikem Krueger

したがって、すべてのこの答えのうち、私は通常、この方法を使用します。マニュアルを参照する必要がある場合です。

man ls>/tmp/ls.txt && gedit /tmp/ls.txt

geditの代わりにテキストエディタを使用します。

0

Emacs がわかっている場合は、womanコマンドがあり、読みたいページを入力する必要があります。 womanにはトップレベルのメニューがあり、特にクリック可能な TOC を生成できます。

0
Adobe

私は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ウィンドウをバックグラウンドに送信し、マングは終了し、端末は解放されます。

0
George Vasiliou