如何在 LibreOffice 中禁用锁定?

如何在 LibreOffice 中禁用锁定?

我想禁用 LibreOffice 中的文件锁定,即在打开的文档目录中创建隐藏的锁定文件。官方文档建议注释掉第二行

SAL_ENABLE_FILE_LOCKING=1
export SAL_ENABLE_FILE_LOCKING

/usr/bin/soffice实际上是一个符号链接,目标为/usr/lib/libreoffice/program/soffice)没有帮助。锁文件仍然被创建。

我使用装有 LibreOffice 3.5.7.2 的 Ubuntu 12.04。

答案1

禁用锁定打开终端应用程序,然后复制、粘贴并执行以下命令。

注意:这是一个长命令,共 12 行,以“echo”开头,以“disable-file-locking.xcd”结尾

echo '<?xml version="1.0" encoding="UTF-8"?>
<oor:data xmlns:oor="http://openoffice.org/2001/registry">
  <dependency file="main"/>
  <oor:component-data oor:package="org.openoffice.Office" oor:name="Common">
    <node oor:name="Misc">
      <prop oor:name="UseLocking">
        <value>false</value>
      </prop>
    </node>
  </oor:component-data>
</oor:data>' |
sudo tee /usr/lib/libreoffice/share/registry/disable-file-locking.xcd

撤消更改

sudo rm /usr/lib/libreoffice/share/registry/disable-file-locking.xcd

答案2

调整~/.config/libreoffice/4/user/registrymodifications.xcu

添加

<item oor:path="/org.openoffice.Office.Common/Misc"><prop oor:name="UseLocking" oor:op="fuse"><value>false</value></prop></item>

之后<item oor:path="/org.openoffice.Office.Common/Misc">

答案3

您现在可以从 UI 更改设置(甚至在 Windows 中)。来源

自 4.2 版起,我们具有专家配置功能,允许用户设置不同的高级用户设置 [...]
选项->LibreOffice->高级->打开专家配置. [...]
org.openoffice.Office.Common/Misc/UseLocking设置
(控制锁文件的创建和一般使用锁定),以及org.openoffice.Office.Common/Misc/UseDocumentOOoLockFile设置
(控制在决定文件是否被其他人锁定时是否考虑当前锁文件)。

相关内容