自定义 Okular 以修改高亮工具属性

自定义 Okular 以修改高亮工具属性

我在 Linux 上使用 Okular 作为 pdf 阅读器。我想知道如何修改高亮的颜色永久。我知道我可以通过右键单击突出显示选择并进行所需的修改来修改突出显示工具使用的颜色饱和度。但是,这些仅适用于当前选择。

我如何设置 okular 来维护文件中每个高亮的设置(并且仍然允许在特定位置进行自定义)并在文件关闭后维护它们 [并稍后打开。即设置不会丢失]

答案1

我想永久地将荧光笔设置为几种颜色,并取消绿线和多边形。事实证明你可以修改可用的荧光笔通过修改tools.xml文件。对我来说(Ubuntu 13.04 上的官方存储库中的 Okular 0.16.3),它位于/usr/share/kde4/apps/okular。你应该能够通过运行kde4-config --path data并附加到okular最​​后一个路径(但请参阅下面的更新)。

在那里你会看到类似的东西

<tool id="7" name="Stamp" pixmap="tool-stamp-okular">
    <tooltip>Put a stamp symbol</tooltip>
    <engine type="PickPoint" hoverIcon="okular" size="64" block="true">
        <annotation type="Stamp" icon="okular"/>
    </engine>
    <shortcut>7</shortcut>
</tool>

如果你将它替换为黄色荧光笔的块,你将得到类似的荧光笔。 就我而言:

<tool id="7" name="Magenta Highlighter" pixmap="tool-color-magenta">
    <tooltip>Magenta Highlight</tooltip>
    <engine type="TextSelector" color="#FF99FF">
        <annotation type="Highlight" color="#FF99FF" />
    </engine>
    <shortcut>7</shortcut>
</tool>

像素tool-color-magenta图存储在其中/usr/share/kde4/apps/okular/pics,您可以将 png 放在那里。

现在我的审阅工具栏如下所示:

在此处输入图片描述

我需要sudo修改这些文件。

更新:在 ubuntu 中定期软件更新窗口之后,我已将 Okular 升级到 0.16.4,从而恢复了默认设置tools.xml。看来,如果您将自定义文件复制或符号链接到您的 kde 应用程序 okular 路径$HOME(在我的情况下为$HOME/.kde/share/apps/okular),它应该优先于那些/usr/share/...文件,并为您省去一些麻烦。

答案2

在较新版本的 Okular 中(我的是 Okular 1.9.3、Qt:5.13.2、KDE ​​Frameworks:5.70.0),可能出现以下情况:

  • 通过用户界面配置工具
  • 将配置从一个安装迁移到另一个安装

如果您不个性化您的工具,Okular 默认使用系统范围的配置文件(例如,/usr/share/okular/tools.xml在我的 Fedora 31 中)。

为了通过 UI 配置工具,请转到Settings> Configure Okular...> Annotations

个性化工具设置存储为与文件AnnotationTools键(参见相关[Reviews]部分)关联的值$HOME/.config/okularpartrc。这些设置将覆盖系统范围内的默认设置。

相关内容