禁用 Okular 缓存

禁用 Okular 缓存

我有一个问题okular(或者实际上不是问题但令人恼火)。由于某些原因,我有时okular从命令行(zsh)开始,在关闭后okular(有时在几秒钟后,而不是立即,这让我很恼火),它会打印类似以下内容的内容:

schoenix:~$ okular file.pdf  
schoenix:~$ Creating the cache for:  "/home/schoenix/file.pdf"
Already in database?  true
      First update :  QDateTime(2018-01-22 15:14:58.000 CET Qt::TimeSpec(LocalTime))
       Last update :  QDateTime(2018-02-07 14:26:43.000 CET Qt::TimeSpec(LocalTime))
After the adjustment
     Current score :  9.14105
      First update :  QDateTime(2018-01-22 15:14:58.000 CET Qt::TimeSpec(LocalTime))
       Last update :  QDateTime(2018-02-07 14:26:43.000 CET Qt::TimeSpec(LocalTime))
Interval length is  3
         New score :  9.19105
ResourceScoreUpdated: "5ce27654-47a4-4b51-a7fd-f0d865917aff" "okular" "/home/schoenix/file.pdf"

之后它停止了,我必须通过 杀死它Ctrl+C,有时几秒钟后它出现,我已经输入了一个新命令并将其与此输出混合在一起。

我想禁用缓存(如何?)或禁用此输出。

答案1

我在我的系统(最新的 Arch Linux、Okular 17.12.1-1)上没有看到 okular 的情况。对我来说根本没有任何输出。尽管如此,这里有两个选择。

  1. 只需关闭终端并打开另一个终端即可。
  2. 抑制所有输出okular file.pdf >/dev/null

如果最后一个太烦人而无法连续输入,您可以随时创建一个别名。将以下内容放入~/.zshrc

alias okular='okular >/dev/null'

答案2

openSUSE Leap 15.1 中仍然存在问题。

手动创建/etc/xdg/QtProject/qtlogging.ini(通过找到路径strace okular)并重新启动(杀死)kactivitymanagerd。似乎对我有用。

相关内容