如何获得可读的手册页打印副本

如何获得可读的手册页打印副本

我有一个较大的手册页 (psql),我正在尝试消化它。我尝试将 man 的输出重定向到一个文件,但输出让 LibreOffice 感到困惑,以至于整个页面都丢失了,即使我安排行正确换行(我在发出 man 命令之前将窗口宽度设置为 79,然后让 LibreOffice 将字体大小更改为 10 pt。)

所以:我想我可以使用不同的文字处理器。或者也许有比 man 本身更好的命令可用。或者也许有办法绕过 LibreOffice 并将其直接发送到我的打印机(Brother 单色激光打印机)。

最后,我只需要一些可读且物理的东西,以便我可以用荧光笔标记并在上面书写。

答案1

您可以使用命令选项以 html 格式输出手册页。

查看 nano 手册页的示例:

man --html=firefox nano

使用:

man --help

了解更多信息。

请注意,您必须groff安装该软件包。groff仅从groff-base软件包中获取命令是不够的。

或者,您可以谷歌搜索“ubuntu manpage packagename”,将“packagename”替换为实际的包名,以在线查看 Ubuntu 手册页。

答案2

对于 PDF:

man -t psql > psql.ps
ps2pdf psql.ps

答案3

man2html-base存储库中已经有一个称为的包,它的作用是将手册页转换为 HTML 页面。

第一的,你需要像这样安装它:

sudo apt install man2html-base

然后,您需要通过运行类似的工具来找到所需包的主要压缩手册页文件whereis...nano例如,可以这样做:

whereis nano

在输出中查找路径中.gz包含以下内容的存档文件:man

/usr/share/man/man1/nano.1.gz

或者使用man -w ( 谢谢至@mchid 的评论像这样找到文件:

man -w nano

最后,一旦找到该文件,您就可以将其转换为 HTML,如下所示:

man2html /usr/share/man/man1/nano.1.gz > ~/nano.html

> ~/nano.html部分将把输出重定向到nano.html您的主目录中的文件。

注意:您可以尝试自动检测手册页文件,并利用以下方法一步完成转换:bash 命令替换像这样:

man2html "$(man -w nano)" > ~/nano.html

答案4

如果你恰好安装了任何 KDE 应用程序,那么一个巧妙的小技巧就是确保安装了kio-extraskde-cli-tools软件包,然后运行此命令

kioclient5 copy man:psql file://$HOME/psql.html

它旨在允许您加载man:psql类似于 KDE 的 Konqueror 网络浏览器/文件管理器混合体的东西,但kio_man可以适用于支持从任意 KIOSlaves 加载的任何打开文件功能。

相关内容