如何阻止在 LibreOffice 中打开文件更改文件夹的修改日期

如何阻止在 LibreOffice 中打开文件更改文件夹的修改日期

使用 LibreOffice打开带有 filename 的文件foo会至少在我的系统(Debian Jessie、Openbox、无桌面环境、Thunar)上创建一个名为 的文件.~lock.foo#,显然是作为标记该文件已打开的一种方式。当 LibreOffice 关闭时,新文件将被删除。到目前为止,一切都很好。

但此文件创建和删除会导致封闭文件夹的“修改日期”属性更新为当前,即使未对其任何内容进行实际更改。

所以问题是:我怎样才能任何一个让 LibreOffice 不要在与正在编辑的文件相同的目录中创建锁定文件,或者在这些条件下禁止更新文件夹的“修改日期”属性。

答案1

如果不将目录设置为只读,您可能无法禁止更新目录上的时间戳。每当在目录中创建或删除目录条目(目录或文件)时,目录的上次修改时间戳都会更新。

锁定文件应该仅当您实际编辑该文件时才会创建。您可以将文件作为只读文件打开通过使用 LibreOffice 及其--view命令行选项。这应该会阻止 LibreOffice 为文档创建锁定文件。

您可以不幸的是没有改变目录LibreOffice 在其中创建锁定文件。

您可以完全禁用文件锁定(恕我直言,这听起来像是一个坏主意)通过使用Options-> LibreOffice-> Advanced-> Open Expert Configuration,搜索UseLocking并将其设置为false.

注意:我不是 LibreOffice 用户。

相关内容