Je souhaite désactiver le verrouillage de fichier dans LibreOffice, c’est-à-dire la création d’un fichier de verrouillage masqué dans le répertoire d’un document ouvert. L'avis de la documentation officielle de commenter la deuxième ligne
SAL_ENABLE_FILE_LOCKING=1
export SAL_ENABLE_FILE_LOCKING
dans /usr/bin/soffice
(qui est en réalité un lien symbolique ciblant /usr/lib/libreoffice/program/soffice
) n’aide en rien. Les fichiers de verrouillage sont toujours créés.
J'utilise Ubuntu 12.04 qui contient LibreOffice 3.5.7.2.
Pour désactiver le verrouillage ouvrez l'application Terminal, puis copiez, collez et exécutez la commande suivante.
Note : c'est une longue commande, 12 lignes, commençant par "echo" et se termine par "disable-file-locked.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
Pour annuler les modifications:
Sudo rm /usr/lib/libreoffice/share/registry/disable-file-locking.xcd
Modifier ~/.config/libreoffice/4/user/registrymodifications.xcu
.
Ajouter
<item oor:path="/org.openoffice.Office.Common/Misc"><prop oor:name="UseLocking" oor:op="Fuse"><value>false</value></prop></item>
après l'autre <item oor:path="/org.openoffice.Office.Common/Misc">