web-dev-qa-db-ja.com

LibreOfficeでロックを無効にする方法は?

LibreOfficeでファイルのロックを無効にします。つまり、開いているドキュメントのディレクトリに隠しロックファイルを作成します。 2行目をコメントアウトする公式ドキュメントのアドバイス

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を使用します。

3
Alex1357

ロックを無効にするにはターミナルアプリケーションを開き、次のコマンドをコピー、貼り付け、実行します。

Notice: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
6
c4pp4

~/.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">の後

0