用于查看手册页的图形用户界面?

是否有任何工具可以在GUI中查看手册页?

我个人不喜欢命令行界面。 它缺乏简单的滚动,搜索等function。 有没有更直观的用户界面和function的工具?

最好是KDE 。

GMAN

在Ubuntu手册页中 ,Gman是“基于GTK +的人类前端,是xman的良好替代品”。

Gman提供了本地系统上安装的手册页的索引,并提供了几种查看手册页的选项。 默认选项是让gman在xterm会话中打开手册页。 这可以通过其他四种选择进行修改以适合您的口味。

其他可用的查看选项包括:

  • Ghostview工具
  • 表明
  • LocalBrowse
  • NetBrowse

要更改用于查看的应用程序,请从菜单中选择“查看”,然后选择首选应用程序旁边的单选按钮,如下所示:

最后两个选项需要在您的系统上安装man2html软件包,并在默认浏览器中调出手册页。

在命令行尝试示例:

 yelp man:printf yelp 'man:printf(3)' 

或使用

 yelp man:printf & 

继续在命令行工作。 要获得更持久的解决方案,请尝试添

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

.bashrc文件的最后一行。 然后在命令行尝试示例:

 man printf man printf & 

yelp查看器出现。 我喜欢将CLI旁边的可滚动窗口替换为alt-tab。

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:

在此处输入图像描述

Mangonel可以从Ubuntu存储库获得: http ://packages.ubuntu.com/search?keyword = mangonel&searchon = names&suite = all&section = all

KDE kio-man

KDE帮助中心> Kioslaves>男人

使用man ioslave,您可以阅读系统上安装的手册页。 它很容易使用…

与任何其他KDE ioslave一样,可以在任何KDE应用程序中输入URL,例如man:/ socket。

随着Konqueror – “man:apt”

在此处输入图像描述

其他浏览器 – KDE系统设置>文件协议> html。

在此处输入图像描述

解析kio-man html输出的好坏取决于所选择的浏览器。

在此处输入图像描述

浏览器可以从KRunner / 1 /启动。

在此处输入图像描述

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

KDE中,我们可以从KDE帮助中心搜索和显示Unix联机帮助页,或者我们可以使用Ark打开并显示任何本地存储的联机帮助页的内容。

根据Debian FHS用户程序,手册页是.gz压缩并存储在/usr/share/man/man1/usr/local/share/man/man1 ,但是在/usr/share/man各个子目录中存储了更多联机帮助页/usr/share/man ,以相应的应用程序名称命名。 这还应包括来自Ubuntu存储库无法提供的已安装应用程序的联机帮助页(例如手动安装或通过ppa安装)。

GNOME中,我们可以浏览到相应的/usr/share/man子目录,以使用file-rollergedit打开联机帮助页。

通过在Manpages Ubuntu上执行自定义搜索,只能找到官方存储库中可用的应用程序页面。

要编辑联机帮助页,请参阅:

  • 如何创建手册页?

如果您愿意使用浏览器,可以访问Ubuntu Manpage Repository 。 这是该页面的引用:

欢迎来到Ubuntu Manpage存储库这个站点包含数十万个动态生成的手册,从每个支持的Ubuntu版本的每个包中提取,并每天更新。 传统上,在命令行上浏览联机帮助页。 该项目将Ubuntu中包含的所有此类手册呈现为HTML,Web浏览格式。

在Kubuntu通过Krunner(Alt + F2)键入#ls或任何其他命令。 只需在前面添加一个“#”。

另见: http : //userbase.kde.org/Plasma/Krunner#Issue_.28shell.29_commands

我觉得GTKMan很有前途。

这里有一个截图:

一只忙碌的猫

我喜欢Justin Solm的回答,因为他在他的.bashrc中加了一行来用他选择的gui man yelp取代man命令。 这就是我想要的,但有时我运行w / o X(例如通过SSH)。 我希望它能自动回退到命令行。

在另一篇文章中,我找到了关于如何做到的答案,主要是检查DISPLAY变量。 这很好,但有一个答案包括一个名为RunningX的C程序,它实际上检查过以确保DISPLAY变量实际上是有效的而不是仅定义的非空的。 更好! 我建议去那边得到它!

这是我最终得到的:

 man () { if RunningX then yelp "man:$@"; else /usr/bin/man "$@"; fi } 

我敢肯定,这可以适用于Gman,KDE的帮助中心或任何人喜欢的观众。 除了手册页浏览之外,它还可以用于其他用途。

因此,当我需要参考任何手册时,我通常会使用这种方式。

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

而不是gedit使用任何文本编辑器。

如果您了解Emacs – 它有一个woman命令,您应该在其中键入您想要阅读的页面。 woman有一个顶级菜单,你可以在那里生成一个可点击的TOC 。

我正在使用这个适用于手册页的技巧:

 man bash |yad --text-info #or |zenity --text-info 

(需要yad或zenity,通常存在于你的linux发行版中)。

通过这种方式,您可以使用GUI界面,而不需要除yad / zenity之外的任何外部工具,这些工具通常存在于您的系统中。
您可以使用鼠标滚动,对我来说最重要的是使用gtk3.0版本的yad(今天默认)我甚至可以使用触摸屏滚动。

PS:您需要最大化yad / zenity窗口才能正确查看所有内容。

作为一个更永久的解决方案,我在/ usr / bin下创建了一个名为mang(无扩展名)的小脚本,只要我chmod +x mang我能够从任何地方调用mang(而不是man)就像`mang cat一样简单’。

对于那些喜欢玩的人来说,这是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使手册页内的链接可以点击。 操作员并将yad窗口发送到后台,mang终止并且终端是免费的。

Interesting Posts