我有一个较大的手册页 (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-extras
和kde-cli-tools
软件包,然后运行此命令
kioclient5 copy man:psql file://$HOME/psql.html
它旨在允许您加载man:psql
类似于 KDE 的 Konqueror 网络浏览器/文件管理器混合体的东西,但kio_man
可以适用于支持从任意 KIOSlaves 加载的任何打开文件功能。