我使用的是 FreeBSD,并已编译并安装了 Graphics/okular 端口(即,除了 okular 的依赖项之外,KDE4 中没有太多其他内容。)这已安装版本 1.8.0。我手动启动 X11startx
并使用 FVWM 作为窗口管理器。
当我用 okular 打开 PDF 并单击链接时,例如,https://en.wikipedia.org/wiki/ISO_8601,将打开一个对话框,显示
选择要用来打开文件 ISO_8601 的程序
我选择/usr/local/bin/firefox
.然后 okular 将文件 ISO_8601 下载到本地目录,$HOME/.cache/kioexec/krun/13965_0/ISO_8601
并使用 Firefox 打开该文件。结果很丑陋,因为所有 CSS 样式都丢失了。
如何让 okular 不下载 URL,而是直接将其传递给 Firefox?我愿意破解 mailcaps、mime 类型,甚至在我的目录树深处提取 KDE XML 文件。
该文件可用这里。请参见第 4 页,ISO 链接。 PDF 是使用 DocBook 和 Apache FOP 2.3 创建的,作为 PDF 的最终转换步骤。
其他阅读器(例如 qpdfview)会直接在 Firefox 中打开链接。