PDF 查看器 Okular(KDE 桌面的一部分)具有许多不错的功能并支持多种文件格式。我喜欢它的一件事是评论和注释。不幸的是,所有评论和元数据(如上次查看的页面)都存储在本地: ~/.kde/share/apps/okular/docdata
有没有办法让 Okular 将它们存储在 PDF 本身中?
当我编写 TeX 文档时,我使用设置自动将我的 *.tex 文件重新编译为 pdf,只要源文件发生更改(使用 latexmk)。所以我在屏幕的一侧放了一个带有 nvim 的终端,在屏幕的另一侧放了一个带有 pdf 输出的 okular。
令人讨厌的是,每次 pdf 更新时,okular 都会闪烁/闪烁。当我有词汇表 + 参考文献 + 索引时,这一点尤其明显。Okular 然后会根据 *.tex 源中的变化闪烁 3 到 5 次,我发现这真的很分散注意力。有什么办法可以禁用这种闪烁行为吗?
我以某种方式设法从 Okular 中删除了工具栏和菜单栏。在我发现无法从“外部”重新激活它们之后——因为我不能再点击选项了——我试图在用apt-get remove --purge okular
. 但是,它不起作用,工具栏和菜单栏仍然不可用。我还在主目录中查找了任何配置文件,但没有成功。我现在应该如何继续以恢复干净的 Okular。
没有看到菜单中的选项或任何关于我想象的简单的文档:
我有一个多页 PDF,想删除 Okular 的 GUI 中的特定页面。
在 Okular 中,可以通过菜单栏上的设置来切换工具栏和面板的可见性。从此菜单中,甚至可以隐藏菜单栏本身,这让我无法恢复它。
菜单栏隐藏后如何恢复?
我很茫然。我想创建一个自签名证书来使用 Okular 签署 PDF。我还没有找到任何有效的分步指导。我尝试创建并安装证书,但 Okular 无法识别它。这是几周前的事,所以我对细节还不清楚。
背景:我知道自签名证书并没有多大意义。但在我的大学里,使用 Windows 的人员通常会使用 Adobe 的毫无意义的证书来签署 PDF,而我也希望能够这样做。因此,这里重要的不是数据安全,而是能够做当地官僚接受的事情。
我一直很困惑为什么Linux中的文件管理器不能阻止应用程序同时打开一个文件两次?
具体来说,我想阻止 PDF 文件阅读器 OkularA.pdf
在我已经打开文件时再次打开它。我需要收到警告或只是向我展示已打开的文件副本A.pdf
。
更一般地说,我希望这发生在任何应用程序中,而不仅仅是 Okular。我想让 Linux 中的文档管理行为与 Windows 中的相同。
我在编写和偶尔编译时使用 Okular 来查看 LaTeX 文档。我曾经使用过 Evince,但在设置正向/反向搜索时遇到了很多麻烦,而这在 Okular 中很容易做到。
为了从文本编辑器进行正向搜索(如果相关,我使用 GVim),使用 --unique 选项打开 Okular 非常有用,这样正向搜索就不会不断打开新实例。
但是,我经常在两个不同的工作区、文本编辑器的两个不同实例中打开两个不同的文档。结果是,当我在任一文档中调用它时,无论使用 --unique 打开哪个 Okular 实例,它都会首先用于正向搜索。这很糟糕,因为如果首先调用文档 A 并且我正在不同的工作区中处理文档 B,则调用文档 B 的前向搜索将跳回到文档 A 窗口。
似乎要解决这个问题,我需要能够拥有多个带有“--unique”的窗口,并有某种方式来引用哪个实例确实是我想要的。有没有办法做到这一点,也许需要一些创造性的 shell 脚本?其他解决方法的建议也将不胜感激。
我有一个与 flatpak 一起安装的 okular 别名,设置如下:
alias okular="org.kde.okular"
它可以从终端打开。但是,如果我尝试使用该别名从终端打开文件,例如:
okular document.pdf
那么就不行了。我究竟做错了什么?
有没有办法使用 okular flatpak 在终端中打开文件,而不是使用 GUI?
所以我找到了这个链接:
--file-forwarding 如果指定此选项,则扫描剩余的参数,并且包含在一对“@@”参数之间的所有参数都被解释为文件路径,在文档存储中导出,并传递给命令结果文档路径的形式。'@@u' 和 '@@' 之间的参数被视为 uri,并且任何 file: uri 都会被导出。导出是非持久性的,并且具有应用程序的读写权限。
当然,这并不意味着使用 okular flatpak 在终端中打开文件的唯一方法是执行以下操作:
flatpak run okular.kde.org --file-forwarding @/home/user/documents/document.pdf@
我无法对每个要打开的 pdf 都执行此操作。如何将其添加为别名,以便在打开不同的 pdf 时不需要键入很长的命令?
我使用的是 FreeBSD,并已编译并安装了 Graphics/okular 端口(即,除了 okular 的依赖项之外,KDE4 中没有太多其他内容。)这已安装版本 1.8.0。我手动启动 X11 并startx
使用 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 中打开链接。
okular ×10
pdf ×4
kde ×3
certificates ×1
command-line ×1
file-opening ×1
firefox ×1
flatpak ×1
freebsd ×1
gui ×1
latex ×1
linux ×1
open-files ×1
qt ×1
signature ×1
terminal ×1
toolbar ×1
url ×1