![如何阻止在 LibreOffice 中打开文件更改文件夹的修改日期](https://linux22.com/image/107444/%E5%A6%82%E4%BD%95%E9%98%BB%E6%AD%A2%E5%9C%A8%20LibreOffice%20%E4%B8%AD%E6%89%93%E5%BC%80%E6%96%87%E4%BB%B6%E6%9B%B4%E6%94%B9%E6%96%87%E4%BB%B6%E5%A4%B9%E7%9A%84%E4%BF%AE%E6%94%B9%E6%97%A5%E6%9C%9F.png)
使用 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 用户。