Libre Office 缩略图存储在哪里?

Libre Office 缩略图存储在哪里?

我想删除包含一些敏感信息的 Libre Office 电子表格的缩略图。我已加​​密电子表格并删除原始电子表格,但 LO 仍显示其缩略图。

答案1

LibreOffice 文件的缩略图存储在 $HOME/.config/libreoffice/4/user/registrymodifications.xcu

该文件是一个 xml 文件,你可以通过运行

file $HOME/.config/libreoffice/4/user/registrymodifications.xcu


/home/dkb/.config/libreoffice/4/user/registrymodifications.xcu: XML 1.0 document, ASCII text, with very long lines

如果你用一个有能力的文本编辑器打开该文件,并搜索“缩略图”,你会看到类似这样的内容:

<prop oor:name="Thumbnail" oor:op="fuse"><value>iVBORw0KGgoAA .... IAAAAASUVORK5CYII=</value></prop>

每个缩略图。

一种方法来摆脱全部删除现有缩略图的方法是关闭 LibreOffice 的所有实例 (soffice.bin),然后删除,registrymodifications.xcu但您可能还会丢失其他自定义和设置。下次启动 LibreOffice 套件的任何应用程序时,将重新创建此文件,现在文件小得多。

registrymodifications.xcu另一种方法是直接编辑以删除缩略图位而不破坏 xml 结构,如果你喜欢冒险而且我还没有尝试过。

若要防止创建缩略图,请参阅https://ask.libreoffice.org/en/question/52288/registrymodificationxcu-exclude-thumbnail-data/

答案2

要解决这个问题,您必须清除 Nautilus 缩略图缓存。

打开你的主目录并按 Ctrl+H 显示隐藏文件和文件夹。打开 .thumbnails 并删除其中的所有文件。

重新启动系统或终止 Nautilus 以使更改生效。

答案3

我想我找到了一个简单的基于菜单的答案。打开 LO:文件-->最近文档-->清除列表,似乎也能解决问题。剩下的问题是数据是否仍存储在某处?

相关内容